2019-08-23 15:21发布
yklstudent 发表于 2017-3-30 14:23 开启USART3的串口中断接收,然后读取USART3的值赋值给USART1就可以了
lvkanger 发表于 2017-3-30 14:10 按照原子哥的例程改啊!
yklstudent 发表于 2017-3-30 16:37 void USART3_IRQHandler(void) { if(USART_GetITStatus(USART3, USART_IT_RXEN) != RESET)
yklstudent 发表于 2017-3-30 17:18 while(USART_GetFlagStatus(USART3, USART_FLAG_TC) != SET); 可以不用
最多设置5个标签!
USART3_IRQHandler()
USART1_IRQHandler()
这两个中断该怎么配置呢,还有printf()重定向只能重定向1个串口,有没有影响啊
我接收的是一个传感器,传感器会每个3秒自动发送数据16进制的以 42 4d 开头的数据
基础定义配置都能改,就是两个串口中断USART1 USART3_IRQhandler()不会改
//void USART3_IRQHandler(void)
//{
// if(USART_GetITStatus(USART3, USART_IT_RXEN) != RESET)
// {
// USART1->TDR = USART3->RDR;
// }
//}
void USART3_IRQHandler(void)
{
if(USART_GetFlagStatus(USART3, USART_FLAG_RXNE) != RESET)
{
USART_SendData(USART1, USART_ReceiveData(USART3));
while(USART_GetFlagStatus(USART3, USART_FLAG_TC) != SET);
}
}
我向你那么些的报错啦,您看我这样写可以吗
哪USART1_IRQHandler( )这个函数 还需要配置吗
一周热门 更多>