每个模块:
(1)使能,才能动作
(2)时钟配置(控制数据传输速率、不同模块需要单独执行)
(3)数据输入/出在缓冲区(寄存器)中完成,然后通过相应状态位的标志响应来控制
(4)为让CPU可操作不同模块的请求(引入中断机制)
(5)CPU判断模块是否开始完成某件事时的依据是相应的状态位或中断位是否有电位变化
(6)为区别不同类型数据的传输,提出通信协议概念
(7)定时器/计数器完成时间的精准性的任务(波特率等)
(8)能对寄存器读/写,赋值的前提是该寄存器已经过相应宏定义了地址映射
时间: 2024-10-13 11:48:17