stm32f4探索者例程存疑

2019-07-20 11:41发布

在“第27讲 串口通信实验讲解”,我直接将程序烧如单片机,将其连接如下,USB先供电,将PA9和PA10分别和USB转接的接口连接,用串口调试助手发送数据但是无法接收到,板子上的LED灯在闪烁。为什么没有用?我的电脑是win10的,有影响吗?还有我想问下,请问为什么程序没有用到void USART_ClearITPendingBit(),不用这个如何能够清楚中断状态?




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
fcstm32
2019-07-20 23:02
BayMax丶 发表于 2017-10-8 09:41
USART_GetFlagStatus
USART_ClearFlag
不清除中断标志系统认为一直有中断发生,程序死在里面,我昨天也问 ...

void USART1_IRQHandler(void)                       
{
        u8 Res;
#if SYSTEM_SUPPORT_OS                
        OSIntEnter();   
#endif
        if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)
        {
                USART_ClearFlag(USART1, USART_IT_RXNE);


我现在改为上面的形式,就可以了吗?

一周热门 更多>