进入中断1) usb_isr() interrupt 0 {DISABLE;fn_usb_isr();ENABLE; } 为什么加 DISABLE关闭中断,再ENABLE打开中断? 2) D12ci.c中,以下两种定义有什么分别呢, void D12_SetA...
全文
回复(3) 2004-08-13 10:08 来自版块 - USB驱动开发
表情
wly76如果用汇编的话,你应该非常谨慎的使用内部RAM,它可能会给你造成 很大的麻烦。因为C是动态管理RAM的,用汇编你可以分配固定存储区 给你的变量,如:    unsigned char timer :1; timer equ 20h ;定义 ...(2004-08-13 15:10)
lhaih十分感谢!还有个问题 如果我想用汇编程序应该怎么 定义向下面的变量 typedef union _epp_flags { struct _flags { unsigned char timer ...(2004-08-13 11:56)
wly761,DISABLE AND ENABLE 被定义为 EA=0 AND EA=1在这里作为中断保护,防止重入。 2,书上的是简化的代码,功能是一样的,程序里加了中断保护。(2004-08-13 10:53)

返回顶部