寄存器和存储器

一、存储器

1.1存储器映射:给存储器分配地址。9d4236caca6246fe9694735e34c7ec83.jpg

1.2 51cc5e5568c2413ebfd58e01618b1cfe.jpg

 我们平常编写程序通常存储在FLASH里面,程序里面定义的中间变量,运算结果都存放在SARAM里面,OPT ROM是一次性编程的存储空间。

1.3存储空间的地址分配:

83bc539f4f0d448e84ee87ea0ece467c.jpg

1.3.1.右边保留区作用:为了扩展片内不足的存储。

1.3.2.我们要记住寄存器的四个:PF0、PF1、PF2、PF3是受到保护的。针对进行操作,需要FALLow和EDIS这样外部就不能随意更改他!外扩区也是受到保护的。

1.3.3.代码安全模块CSM:128位密码保护区是为了防止外部盗用我们L0到L7的程序,保护我们程序的价值。93799bd7819a4a8fa9a45bc0f94d03bb.jpg

二、寄存器

897d299c74ea4919a0fc859cccc787cc.jpg

 寄存器的定义就是对于我们存储单元起别名。取别名的过程就是映射。

3a7ad2e3ab23439fbb12ffc2525c9a2e.jpg

 b5346a9b0c354cfaaad229ec5cc30712.jpg

 针对于数据寄存器的一个分装。

2.1.1set代表设置我们数据的管脚为高电平。

2.1.2clear相当于清除,让我们得管脚为低电平。

2.1.3.toggle相当于电平翻转,高变低,低变高。

2.2前面的GPADAT_REG这是一个枚举类型变量,这里面有两个成员,一个是对32位的IO操作,一个是对每一位的操作。

206a6a361cd148668bb70aea75ac08b8.jpg

 案例:

cc19846312864cc4a8cfcc17bd6a14f3.jpg

 2.2.1其中中加.就是在调用属于他的成员进行操作。

2.2.2按住ctrl用鼠标左键点击他,就会定位到我们所需要的内容里面,如果点击没反应,可能是他不在这个文件夹里面。

2.2.3按住ctrl再按住f可以使用他的查找功能。

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值