摘要:
UART与USART(转)UART需要固定的波特率,就是说两位数据的间隔要相等。 UART总线是异步串口,一般由波特率产生器(产生的波特率等于传输波特率的16倍)、UART接收器、UART发送器组成,硬件上有两根线,一根用于发送,一根用于接收。 显然,如果用通用IO口模拟UART总线,则需一个输入口... 阅读全文
摘要:
计算机总线技术基础知识任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一种外围设备都分别用一组线路与CPU直接连接,那么连线将会错综复杂,甚至难以实现。为了简化硬件电路设计、简化系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这组共用的连接线路被称为总线。... 阅读全文
摘要:
每个模块:(1)使能,才能动作(2)时钟配置(控制数据传输速率、不同模块需要单独执行)(3)数据输入/出在缓冲区(寄存器)中完成,然后通过相应状态位的标志响应来控制(4)为让CPU可操作不同模块的请求(引入中断机制)(5)CPU判断模块是否开始完成某件事时的依据是相应的状态位或中断位是否有电位变化(... 阅读全文
摘要:
int float char *(指针)已经定义:单个变量 单个相同类型在内存中顺序存放:数组 不同单个类型在内存中顺序存放:结构体不同类型在内存中自由存放:链表其中结构体与链表类型需运用时提前定义,即整个过程是:类型定义->变量声明->变量运用。 struct和typedef struct分... 阅读全文