打印
[技术问答]

有专门操作寄存器的头文件吗

[复制链接]
807|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
2083759|  楼主 | 2019-9-24 14:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 2083759 于 2019-9-24 16:56 编辑

找到了

使用特权

评论回复
沙发
martinhu| | 2019-9-24 16:04 | 只看该作者
有的,在每个驱动库样例的这个路径下,都有对应型号的MCU头文件,里面定义了各个模块的基地址,



以及各个寄存器的操作和各个寄存器的位操作,例如:

使用特权

评论回复
板凳
2083759|  楼主 | 2019-9-24 16:55 | 只看该作者
martinhu 发表于 2019-9-24 16:04
有的,在每个驱动库样例的这个路径下,都有对应型号的MCU头文件,里面定义了各个模块的基地址,

谢谢了

使用特权

评论回复
地板
martinhu| | 2019-9-24 18:03 | 只看该作者

这两种二选一就可以了

使用特权

评论回复
5
2083759|  楼主 | 2019-9-26 09:43 | 只看该作者
本帖最后由 2083759 于 2019-9-26 09:59 编辑
martinhu 发表于 2019-9-24 18:03
这两种二选一就可以了

你好,还得请教你一下系统控制寄存器头文件里找不到啊,我想进入深度睡眠怎么设置呢,SCB->SCR=0X04;这样吗

使用特权

评论回复
评论
martinhu 2019-9-26 10:05 回复TA
华大MCU需要在主时钟为高速的时候进入Deepsleep,唤醒后会回到高速时钟 例如主时钟为RCH24M,唤醒后会回到24M SCB->SCR = 0x00000004; 然后执行__WFI();就进入深度休眠了。 但是进入深度休眠后SWD会不工作,所以最好在进入前设置延时,这样下一次复位后还能下载程序 有些样例里面,包括GPIO里面也有例程 
martinhu 2019-9-26 10:02 回复TA
是的…… 
6
mcu430| | 2019-10-10 15:51 | 只看该作者
好哇好

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

79

帖子

2

粉丝