Image
Image

programmable

+ 关注

粉丝 0     |     主题 28     |     回帖 394

7、ZigBee之UART剖析(ONLY串口发送)
2020-2-1 11:22
  • SimpleLink 论坛
  • 33
  • 1318
  Zigbee系列**: [ZigBee] 1、 ZigBee简介 https://bbs.21ic.com/icview-2894000-1-1.html [ZigBee] 2、 ...  
  其中第46行用来初始化UART0 TX中断标志为0: UTX0IF = 0; 在串口发送函数中将数据写入BUF,然后等待UART0 ...  
  其中第45行: U0BAUD |= 216; 用来设置BAUD_M  
  其中第44行: U0GCR |= 11; 设置USART0:MSB first及波特率其中一个影响因素BAUD_E(和45行U0BAUD设置BAU ...  
  上面这么长的分析我们才知道39~41行是设置UART1和UART0对应的引脚及他们的优先级关系! 接下来的几行代码 ...  
  以上两个设置导致USART0的4个串口IO和USART1的四个IO冲突了,如果同时发生USART事件就会导致问题。因此可以 ...  
  对于USART 和定时器I/O,在一个数字I/O 引脚上选择外设I/O 功能,需要设置对应的PxSEL 位为1。因此,代码中 ...  
  那么在使用过程中,一种模式对应两种映射肯定会出现矛盾!因此代码中第39行: PERCFG = 0x00; 就是实现选 ...  
  第39~41行是串口的IO设置相关,这个要回到IO节进行了解。 首先我们先看下面外设IO映射表:发现USART0和USA ...  
  3、代码分析 3.1、发送代码分析  
  2.8、USART 寄存器   本节描述了USART 的寄存器。对于每个USART,有5 个如下的寄存器(x 是USART 的编号 ...  
  2.7、USART DMA 触发   有两个DMA 触发与每个USART 相关。DMA 触发由事件RX 或者TX 完成激活,也就是说 ...  
  2.6 USART 中断   每个USART 都有两个中断:RX 完成中断(URXx)和TX 完成中断(UTXx)。当传输开始触发TX ...  
  2.5、清除USART   通过设置寄存器位UxUCR.FLUSH 可以取消当前的操作。这一事件会立即停止当前操作并且清 ...  
  2.4、波特率的产生   当运行在UART 模式时,内部的波特率发生器设置UART 波特率。当运行在SPI 模式时, ...  
  2.3、SSN 从模式选择引脚   当USART 运行在SPI 模式,配置为SPI 从模式,从模式选择(SSN)引脚使用一个 ...  
  2.2、SPI 从模式操作   SPI 从模式字节传送由外部系统控制。输入引脚MISO 上的数据传送到接收寄存器,该 ...  
  2.1、SPI 主模式操作   当寄存器UxBUF 写入字节后,SPI 主模式字节传送就开始了。USART 使用波特率发生 ...  
  2、SPI 模式   本节描述了同步通信的SPI 模式。在SPI 模式中,USART 通过3 线接口或者4 线接口与外部系 ...  
8、ZigBee之UART剖析·二(串口收发)
2020-2-1 11:28
  • SimpleLink 论坛
  • 35
  • 1514
  前言:上一节讲UART基本知识介绍完了,并深入剖析了一个串口发送工程,本节将进一步介绍串口收发! 1、初始 ...  
2
3
近期访客