cc2530 uart注意事项

cc2530 (协议栈内)串口使用事项:

1.头文件

#include "MT_UART.h"


2.初始化和任务注册

  MT_UartInit();
  MT_UartRegisterTaskID(task_id);

3.使用方法:
  HalUARTWrite(0,"Hello zigbee\r\n",14);


4.编译要加上宏:ZTOOL_P1(IAR Project Propertity->C/C++ Compiler Preprocessor->Defined symbols里面添加就好了,每个宏一行)


5.串口打印乱码或者无法打印,cc2530默认的baudrate是38400并且是硬件流控(CTS/RTS)

  如果在pc端没有打印出信息,那么这两项需要查下。

a.如果波特率不对可以修改pc端的波特率设置,也可以修改cc2530代码:MT_UART.h

#if !defined MT_UART_DEFAULT_BAUDRATE
#define MT_UART_DEFAULT_BAUDRATE         HAL_UART_BR_115200//HAL_UART_BR_38400
#endif

b.关于CTS/RTS,代码里面默认是把CTS/RTS设置进去的,如果你的板子没有连这两根线,需要在pc端去掉CTS/RTS,在代码里面需要修改如下:

#if !defined( MT_UART_DEFAULT_OVERFLOW )
  #define MT_UART_DEFAULT_OVERFLOW       FALSE //TRUE
#endif


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值