在阅读STM8L MCU的一些源代码时,我遇到了以下代码
#ifdef _COSMIC_
#define INTERRUPT_HANDLER(a,b) @far @interrupt void a(void)
#define INTERRUPT_HANDLER_TRAP(a) void @far @interrupt a(void)
#endif /* _COSMIC_ */
我很困惑。 @far @interrupt void a(void)
和void @far @interrupt a(void)
之间有什么区别吗?