初级会员

- 积分
- 160
- 金钱
- 160
- 注册时间
- 2019-11-12
- 在线时间
- 21 小时
|
1金钱
根据原子哥的例程,将串口中断服务函数改成这样,中断一次,LED灯就跳变一次,然后串口直接输出1,但是串口调试助手中看不到任何数字,而且窗口不断的在动,请问是什么问题,要是想输出常量要怎么设置?
void USART1_IRQHandler()
{
//u8 res;
if(USART_GetITStatus(USART1,USART_IT_RXNE))
{
//res= USART_ReceiveData(USART1);
USART_SendData(USART1,0x01);
if(GPIO_ReadOutputDataBit(GPIOB,GPIO_Pin_5)==Bit_SET)
{
GPIO_ResetBits(GPIOB,GPIO_Pin_5);
}
else
GPIO_SetBits(GPIOB,GPIO_Pin_5);
if(GPIO_ReadOutputDataBit(GPIOE,GPIO_Pin_5)==Bit_SET)
{
GPIO_ResetBits(GPIOE,GPIO_Pin_5);
}
else
GPIO_SetBits(GPIOE,GPIO_Pin_5);
}
}
|
|