No.91053 作者:guoying 邮件:guoying666@yahoo.com.cn ID:50541 登陆:1次 文章数:1篇 最后登陆IP:210.45.112.77 最后登陆:2006/5/18 16:13:43 注册:2006/4/3 21:10:10 财富:105 发帖时间:2006/4/3 21:27:50 发贴者IP:210.45.112.123 标题:guoying:UC/OS移植问题 摘要:No.91053UC/OS移植问题 最近做系统移植(UC/OS到ARM7)ADS环境 关于开关中断,网上有一种移植方法是可行的。 如下: #define OS_ENTER_CRITICAL() IRQFIQDE #define IRQFIQDE __asm { mrs r0, CPSR; stmfd sp!, {r0}; orr r0, r0, #NOINT; msr CPSR_c, r0; } 为什么要先定义IRQFIQDE这个量呢,试验中好像不能直接定义OS_ENTER_CRITICAL()。 有没有高手知道为什么。 另外,ADS内嵌汇编代码好像不用加分号,这里为什么要加呢? 请高手解惑。 ......
>>返回讨论的主题
|
老古网执行:16毫秒 最大:78531毫秒 查询6次
|
|