串口中断的问题

2019-03-23 16:37发布

本帖最后由 chenbingjy 于 2018-1-31 09:29 编辑

INTERRUPT_HANDLER(UART1_RX_IRQHandler, 18)
{
    /* In order to detect unexpected events during development,
       it is recommended to set a breakpoint on the following instruction.
    */
   
   
    setUartReceivedFlag();
   
    Receive_Buffer[Receive_Cnt++] = UART1_ReceiveData8();   //?áè?′??ú?óê?êy?Y
  
    if(Receive_Cnt >= 600) Receive_Cnt = 0;
   
    UART1_ClearITPendingBit(UART1_IT_RXNE);   
//?D???o3???ê?·?ò??ú  
  
   // ReceiveTime = 2;                        //éè??3?ê±±?á?£?ó???ò?êy?Y2?μ?3?1y20ms
}
我用STMS207C8T6写程序,以上是我的串口中断程序。
大家看看有什么问题吗?我总觉得这儿有问题。谢谢!

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
chenbingjy
1楼-- · 2019-03-24 02:05
ienglgge 发表于 2018-1-31 13:41
我总觉得这儿有问题。你的根据是什么。看具体的问题,是什么。可以参考官方例程。

那个地方貌似有问题。后来发现,时钟配置的有问题。
chenbingjy
2楼-- · 2019-03-24 07:04
ienglgge 发表于 2018-1-31 13:41
我总觉得这儿有问题。你的根据是什么。看具体的问题,是什么。可以参考官方例程。

那个地方貌似有问题。后来发现,时钟配置的有问题。
huaiqiao
3楼-- · 2019-03-24 13:01
 精彩回答 2  元偷偷看……

一周热门 更多>