微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530协议栈中,奇偶校验怎么设置?

CC2530协议栈中,奇偶校验怎么设置?

时间:10-02 整理:3721RD 点击:

CC2530协议栈中,奇偶校验怎么设置?目前,我在_hal_uart_dma.c中修改UxUCR寄存器中的UCR_PARITY, UCR_D9 ,UCR_BIT9,均为达到偶校验的目的,请Ti工程师指教一下?

如果寄存器UxUCR中的BIT9和PARITY都被设置为1,那么奇偶校验产生而且检测使能

如您所说,我用偶校验,故设U0UCR |= 0x3A;

即BIT9、PARITY和D9都被设置为1,还有停止位为高电平。即U0UCR 寄存器为:0011 1010

然而,串口助手发送0x68,结果如下:000010110111

正确应为:起始位0 + 数据位00010110 + 偶校验位1 + 一个停止位1,即0 00010110 11

问题在于,末尾怎么多了一个‘1’,且只设置的一个校验位啊。示波器波形,如下图;

请给解答一下,谢谢!

学习一下~最近刚好遇到类似问题了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top