ฉันอยากจะรู้ว่าจะเกิดอะไรขึ้นถ้าเปิดใช้งานอินเทอร์รัปต์ (ตัวอย่าง: Arbitration Lost Interrupt ใน CAN โมดูลของ LPC1778 ของ NXP) แต่ไม่มีการกำหนด ISR สำหรับการอินเตอร์รัป
เมื่อการขัดจังหวะเกิดขึ้นฉันรู้ว่าการตั้งค่าการขัดจังหวะตามลำดับจะได้รับการตั้งค่า แต่เนื่องจากฉันไม่ได้กำหนด ISR ใด ๆ จะไม่มีที่อยู่ใด ๆ ของเวกเตอร์ออฟเซ็ตขัดจังหวะที่เก็บไว้สำหรับการควบคุมการถ่ายโอน เป็นรูทีนหลักและฉันสามารถรีเซ็ตการตั้งค่าอินเตอร์รัปต์โดยการสำรวจในรูทีนหลัก (นี่คือสิ่งที่ฉันกำลังคิด) จะมีเวลาแฝงใด ๆ เมื่อ CPU รู้ว่าไม่มี ISR ที่จะข้ามไปหรือไม่
ทางออกใด ๆ ที่อาจเกิดขึ้นสามารถช่วยฉันได้จริงๆ
ขอบคุณ
ปรับปรุง:
ฉันเปิดใช้งาน CAN อินเตอร์รัปต์บน uC ของฉันได้ แต่ไม่ได้กำหนด ISR เมื่อฉันทำการทดสอบลูปแบ็คภายในรหัสที่ป้อนลงในลูปไม่สิ้นสุด นี่คือรหัส disassembly ของ infinite loop ที่ถูกเรียกใช้งานบน LPC1778:
B .
ENDP
ดังนั้นถ้าคุณใช้อินเตอร์รัปต์ให้ใช้ ISR