版块
论坛
喜欢
话题
应用
搜索
登录
注册
lhaih的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=81386
D12固件不明白之处,请求指点
进入中断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)
回复
wly76
:
1,DISABLE AND ENABLE 被定义为 EA=0 AND EA=1在这里作为中断保护,防止重入。 2,书上的是简化的代码,功能是一样的,程序里加了中断保护。
(2004-08-13 10:53)
回复
lhaih
加关注
写私信
0
关注
0
粉丝
152
帖子
返回顶部