[讨论] zstack中修改串口波特率的方法

kata   2011-5-13 19:44 楼主
zstack中很多例程使用到了串行口,初学者如果有修改串行口波特率的放,可以参考我给出的方法。
这里SerialApp为例来作说明,其他例程修改方法类似。
新建 BMP 图像_conew1.jpg
电子工程师技术交流QQ群:12425841,专注于自动控制、数字电源等

回复评论 (8)

2推荐 昱枫 

halUARTCfg_t uartConfig;

uartConfig.configured              =TRUE;
   uartConfig.baudRate                =HAL_UART_BR_115200;
   uartConfig.flowControl             =FALSE;
   uartConfig.callBackFunc            =rxCB;
   HalUARTOpen(0,&uartConfig);

就设置这个就行了
uartConfig.baudRate                =HAL_UART_BR_115200;


可以设置 在hal_uart.h 中定义的几个
#define HAL_UART_BR_19200  0x01
#define HAL_UART_BR_38400  0x02
#define HAL_UART_BR_57600  0x03
#define HAL_UART_BR_115200 0x04
点赞  2015-5-19 18:58
又学到知识了,谢谢分享,
点赞  2011-6-22 08:03

回复 楼主 kata 的帖子

博主你好,我现在对CC2430波特率修改为9600一直有问题,不知道能不能请教博主,还是说zigbee只支持38400和115200的波特率
点赞  2013-5-16 21:45

回复 板凳 1043172564@qq.c 的帖子

这个可以在协议中改。可以支持很多中波特率。只是38400比较稳定
淘宝:https://viiot.taobao.com/Q群243090717 多年专业物联网行业经验,个人承接各类物联网外包项目
点赞  2013-5-17 11:56

回复 板凳 1043172564@qq.c 的帖子

个人观点,只要波特率不是特别快,各波特率应该对稳定性影响不是很大。
电子工程师技术交流QQ群:12425841,专注于自动控制、数字电源等
点赞  2013-5-17 16:56
为什么同一协议栈会出现不同的波特率,当在9600时发送数据都是正常,为什么15200是数据全部是0
点赞  2015-4-26 17:48
我用的9600波特率透传出现问题
点赞  2015-5-14 21:33
引用: wateras1 发表于 2013-5-17 11:56
这个可以在协议中改。可以支持很多中波特率。只是38400比较稳定

大神,怎么喜爱协议里面该啊
点赞  2015-6-10 09:47
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复