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,上面的内容都没有被执行,这是为什么?
没清中断标志? 不懂帮顶
页:
[1]