R
rajbabu
Guest
Was ist Problem in diesem Code. Mein Problem ist, dass, wenn ich es dann zum ersten Mal debuggind (serielle int kommt) es richtig ausführen, aber wenn zum zweiten Mal serielle int kommt dann springt er abruplty. Es springt Keine Linie aus. 19 DIESE VORAUSSETZUNG FULL gefüllt, so IT TO 20 Sprüngen WIEDER Bedingung TRUE ist SO IT 21 springen, aber dann springt VOR ORT 25 und dann 44. 1. Leere IRQ_UartGet () unterbrechen 4 2. {3. unsigned char i; 4. wenn (RI == 1) 5. {6. RI = 0; 7. i = SBUF, 8. if (! receiveOK) 9. {10. if (0 == RX_CNT) 11. {12. if (i == PKG_MARK1) 13. {14. Timer = UART_OUT_TIME; 15. CommBuf [RX_CNT + +] = i; 16. SCC = i; 17. 18}. 19}. else if (1 == RX_CNT) 20. {21 if (i == PKG_MARK2) 22. {23. CommBuf [RX_CNT + +] = i; 24. SCC + = i; 25. 26}. anderes 27. {28. RX_CNT = 0, 29. 30}. 31}. else if (RX_CNT