[技术问答] 有专门操作寄存器的头文件吗

[复制链接]
1341|7
 楼主| 2083759 发表于 2019-9-24 14:46 | 显示全部楼层 |阅读模式
本帖最后由 2083759 于 2019-9-24 16:56 编辑

找到了
martinhu 发表于 2019-9-24 16:04 | 显示全部楼层
有的,在每个驱动库样例的这个路径下,都有对应型号的MCU头文件,里面定义了各个模块的基地址,

316695d89cbd5dec98.png
827915d89cc323ae12.png
以及各个寄存器的操作和各个寄存器的位操作,例如:
916845d89cde9d4f29.png
 楼主| 2083759 发表于 2019-9-24 16:55 | 显示全部楼层
martinhu 发表于 2019-9-24 16:04
有的,在每个驱动库样例的这个路径下,都有对应型号的MCU头文件,里面定义了各个模块的基地址,

谢谢了
martinhu 发表于 2019-9-24 18:03 | 显示全部楼层

这两种二选一就可以了 432725d89ea003e41c.png
 楼主| 2083759 发表于 2019-9-26 09:43 | 显示全部楼层
本帖最后由 2083759 于 2019-9-26 09:59 编辑
martinhu 发表于 2019-9-24 18:03
这两种二选一就可以了

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

评论

华大MCU需要在主时钟为高速的时候进入Deepsleep,唤醒后会回到高速时钟 例如主时钟为RCH24M,唤醒后会回到24M SCB->SCR = 0x00000004; 然后执行__WFI();就进入深度休眠了。 但是进入深度休眠后SWD会不工作,所以最好在进入前设置延时,这样下一次复位后还能下载程序 有些样例里面,包括GPIO里面也有例程  发表于 2019-9-26 10:05
是的……  发表于 2019-9-26 10:02
mcu430 发表于 2019-10-10 15:51 | 显示全部楼层
好哇好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

79

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部