#使用32的两个串口收发
在做的一个鞋柜的项目中用到了蓝牙和另一个模块,都需要用串口,便都接在了32上,首先测试下手机链接蓝牙发信息给32,之后32将数据打印在电脑的串口调试助手上面
用的是串口1和串口2.
串口2链接蓝牙,串口1链接电脑,将串口2的中断设置为接收中断,在接收中断函数中 定义数据将手机链接蓝牙发送的信息进行接收,而后使用串口1进行输出打印
下面是我中断函数的代码
void DEBUG_USART2_IRQHandler(void)
{
uint8_t ucTemp;
if(USART_GetITStatus(DEBUG_USART2,USART_IT_RXNE)!=RESET)
{
ucTemp = USART_ReceiveData(DEBUG_USART2);
USART_SendData(DEBUG_USART2,ucTemp);
USART_SendData(DEBUG_USART1,ucTemp);
}
希望能够帮助你
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)