目的:
1.从串口调试助手发送:比如987 作为x
2.用串口计算10000-x
然后现在一直接收不到数据,其他
void USART1_Init(unsigned int baud){
USART_InitTypeDef USART_InitStructure;
USART_InitStructure.USART_BaudRate = baud; //信息传输速率
USART_InitStructure.USART_WordLength = USART_WordLength_8b; //在一个帧中传输或者接收到的数据位数
USART_InitStructure.USART_StopBits = USART_StopBits_1; // 每帧后面有几个停止位
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(USART1, &USART_InitStructure);
USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);
USART_Cmd(USART1, ENABLE); //使能USART1
}
大神帮我看一下吧,,, |