蒋皓吧 关注:24贴子:987
  • 6回复贴,共1

【Zigbee学习】CC2530基础实验之串口编程

只看楼主收藏回复

1L献祭给TI公司。。。


IP属地:湖北1楼2016-09-26 15:01回复
    本贴内容转载自: http://www.th7.cn/Program/c/201412/341178.shtml


    IP属地:湖北2楼2016-09-26 15:02
    回复
      无论学习哪款MUC串口对于我们进行实验调试都是非常方便实用的,可以把程序中涉及的某些中间量或者其他程序状态信息打印出来显示在电脑上进行调试,许多MUC和PC机通信都是通过串口来进行的。
      CC2530有两个USB转串口,分别是USART0和USART1。USART0和USART1是串行通信接口,它们能够分别运行于异步UART模式或者同步SPI模式。两个USART具体同样的功能,可以设置在单独的I/O引脚。
      查看CC2530 datasheet的I/O外设引脚映射——72页:


      根据上面的外设I/O引脚映射可知:
      UART0对应的外部设置IO引脚关系为:
      位置1:P0_2----RX P0_3----TX 位置2:P1_4----RX P1_5----TX
      UART1对应的外部设置IO引脚关系为:
      位置1:P0_5----RX P0_4----TX 位置2:P1_7----RX P1_6----TX


      IP属地:湖北3楼2016-09-26 15:09
      回复
        CC2530配置串口的一般步骤:
        1、配置串口的备用位置,是备用位置1,还是备用位置2。配置寄存器PERCFG外设控制寄存器
        2、配置IO,使用外部设备功能。此处配置P0_2和P0_3用作串口UART0
        3、配置端口的外设优先级。此处配置P0外设优先作为UART0
        4、配置相应串口的控制和状态寄存器。此处配置UART0的工作寄存器
        5、配置串口工作的波特率。此处配置为波特率115200
        6、将对应的串口接收/发送中断标志位清0,接收/发送一个字节都将产生一个中断,在接收时需要开总中断和使能接收中断,以及运行接收。


        IP属地:湖北7楼2016-09-26 15:30
        回复