Bir Kesme etkinleştirilmişse ne olacağını bilmek istiyorum (örn: NXP'nin LPC1778'in CAN modülünde Tahkim Kaybı Kesmesi), ancak kesinti için hiçbir ISR tanımlanmamıştır.
Böyle bir kesinti meydana geldiğinde, ilgili kesinti bayrağının ayarlanacağını biliyorum, ancak herhangi bir ISR tanımlamadığım için, böyle bir kesinti için kontrol transferi için saklanan herhangi bir kesinti vektör ofset adresi olmayacak ve bu yüzden kontrol geri dönecek ana rutin için, ve ben kesme bayrağı ana rutin içinde yoklayarak sıfırlayabilirsiniz (bu im düşünce budur) CPU atlamak için hiçbir ISR olduğunu anlamaya zaman herhangi bir gecikme olacak mı?
Ne olabileceğine dair herhangi bir çözüm gerçekten bana yardımcı olabilir.
Teşekkürler.
Güncelleme:
Kullanıcı arayüzümde CAN Interrupt'ı etkinleştirdim, ancak bir ISR tanımlamamıştım. Dahili bir geri döngü testi yaptığımda, kod sonsuz bir döngüye girdi. İşte LPC1778'de yürütülen sonsuz döngünün sökme kodu:
B .
ENDP
Kesinti kullanıyorsanız, ISR'yi kullanın.