初级会员

- 积分
- 160
- 金钱
- 160
- 注册时间
- 2015-8-12
- 在线时间
- 19 小时
|
5金钱
记得前两天用ZET6调过一次串口偶校验,好像记得是用串口助手显示的 结果正确。今天用rct却出不来,没办法,返回去试zet。郁闷的是发送正确,接受完全不对,连字节数都不对。貌似两个字节才收到一个字节。试了数据长度8位和9位都不行。无奇偶校验完全正确。下面是我的串口设置,各位看看有什么问题吗?
USART_InitStructure.USART_BaudRate = BaudRate;
USART_InitStructure.USART_WordLength = USART_WordLength_9b;//8位数据位
USART_InitStructure.USART_StopBits = USART_StopBits_1; //1位停止位
USART_InitStructure.USART_Parity = USART_Parity_Even ; //偶校验
//USART_InitStructure.USART_Parity = USART_Parity_No ; //无奇偶校验
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;//未指定硬件流控制模式
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;//收发使能
USART_Init(USART2, &USART_InitStructure);
//USART_ITConfig(USART1,USART_IT_TXE,ENABLE);
USART_ITConfig(USART2,USART_IT_RXNE,ENABLE);
USART_Cmd(USART2, ENABLE);
|
|