您的位置:
OpenADSP社区论坛
->
Blackfin专区
->
新手上路
-> 学习中断时遇到疑惑
本帖共有
513
个阅读者
学习中断时遇到疑惑
seven718
(论坛新手)
头衔:
社区公民
帮派:
无帮无派
帖数:
28
金钱:
347
积分:
39
注册时间:
2013/3/26
小
大
楼主
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
学习中断时遇到疑惑
刚入手开发板,按着手册学习到中断时,遇到一点疑惑,望得到指点。
例子中这样写:“IVG13,通过查询下表,获得IVG13 对应的值是6,所以SIC_IAR5 的Bit20~Bit23 应写入6”
但是程序中却是:“iar5 |= 0x00060000;”
数数看6的位置不是bit20~23啊?是19-16
难道寄存器存储按字节是先地位后高位的吗?
这家伙很懒,什么也没有留下!
等级:
2013/4/1 15:17:56
编辑帖子
帖子评价
单帖屏蔽
删除帖子
andy
(论坛版主)
头衔:
社区公民
帮派:
无帮无派
帖数:
2287
金钱:
11132
积分:
2263
注册时间:
2011/6/8
小
大
第
1
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
代码写错了吧。
IAR寄存器有默认的值,即使你不配置,其默认值也是6,这个代码配错地方了,但原先的默认值没有受影响。
这个是哪个代码,我们会尽快改正这个错误。
正确的配置方法应该是先将配置位清零,避免默认值影响,然后再写入配置值。
这家伙很懒,什么也没有留下!
等级:
2013/4/1 16:17:00
编辑帖子
帖子评价
单帖屏蔽
删除帖子
Powered by
OpenADSP
Copyright © 2010
www.
Openadsp
.com
. All rights reserved.159282 Call, 1 Queries, Processed in 0.015625 second(s),