R
rajbabu
Guest
αυτό είναι πρόβλημα σε αυτόν τον κώδικα. Το πρόβλημά μου είναι ότι όταν το debuggind τότε πρώτη φορά (αύξων έρχεται int) το εκτελέσει σωστά, αλλά όταν η δεύτερη φορά έρχεται σειράς int τότε θα πληρωθείτε abruplty. Θα πληρωθείτε LINE ΟΧΙ. 19 Η προϋπόθεση αυτή είναι ΠΛΗΡΗΣ ΣΥΜΠΛΗΡΩΝΕΙ ΚΑ θα πληρωθείτε 20 ΞΑΝΑ ΚΑΤΑΣΤΑΣΗ ΕΙΝΑΙ ΑΛΗΘΙΝΟ έτσι JUMP 21, αλλά στη συνέχεια θα πληρωθείτε ΑΜΕΣΑ 25 και στη συνέχεια 44. 1. IRQ_UartGet άκυρη () διακόπτουν 4 2. {3. unsigned char θ? 4. αν (RI == 1) 5. {6. RI = 0? 7. i = SBUF? 8. αν (! ReceiveOK) 9. {10. αν (0 == Rx_Cnt) 11. {12. αν (PKG_MARK1 == θ) 13. {14. Timer = UART_OUT_TIME? 15. CommBuf [Rx_Cnt + +] = θ? 16. SCC = θ? 17. } 18. } 19. else if (1 == Rx_Cnt) 20. {21 αν (PKG_MARK2 == θ) 22. {23. CommBuf [Rx_Cnt + +] = θ? 24. SCC + = θ? 25. } 26. άλλο 27. {28. Rx_Cnt = 0? 29. } 30. } 31. else if (Rx_Cnt