yh_terry 发表于 2015-6-12 16:07:17

stm8接收中断问题

芯片是stm8s105k4,开发工具IAR
用硬件示波器量,没有收到任何数据,但是一直进入到接收中断里去,接收中断的代码如下INTERRUPT_HANDLER(UART2_RX_IRQHandler, 21)
{       
   UART2_ClearITPendingBit(UART2_IT_RXNE);
   g_s8ReceiveData = UART2_ReceiveData8();               
   //UART2_SendData8(UART2_ReceiveData8());

   /* 校验包 */
   DealReceiveData(g_s8ReceiveData, g_u8Index1);

       /* 获取下一个字符 */
   g_u8Index1++;
   
}奇怪的现象是在DealReceiveData这个函数增加断点后,按F10单步执行,会走到g_u8Index1++;,但在下一步就会直接跳回DealReceiveData,上面的内容都没有被执行,这是为什么?

ts2000 发表于 2015-6-13 08:38:00

没清中断标志?

为什么是EEFOCUS小白 发表于 2015-6-15 16:40:44

不懂帮顶
页: [1]
查看完整版本: stm8接收中断问题