22
93
159
初级会员
使用道具 举报
1万
6万
10万
管理员
eric2013:可以学习下,我们早期做的uCOS-III教程这个部分: http://www.armbbs.cn/forum.php?mod=viewthread&tid=1788 (2017-06-27 14:19)
eric2013: (2017-06-27 14:54)
shibinjie:这个表格我知道的。就是不知道__set_CONTROL(0);括号里的0是指的是CONTROL寄存器的bit0,还是把control寄存器设置成0值? (2017-06-27 15:02) 
eric2013:整个寄存器。 (2017-06-27 15:05)
shibinjie:有个很奇怪的现象,我写的一个裸机程序,xx是定义的一个无符号32位全局变量,初始值位0x10;调用xx = __get_CONTROL();后,xx的值还是x010;如果先__set_CONTROL(0);,再调用xx = __get_CONTROL();xx的就变成了0x04,xx的值不应该是0吗(特权级模式,MSP) (2017-06-27 15:29) 
eric2013:F4系列还有一个CONTROL[2],也就是bit2也可以设置的。 (2017-06-27 15:38)
shibinjie:再请教个问题,一个裸机程序,照理说上电复位后就一直运行在特权模式下,__set_CONTROL(1);应该就可以进入用户级模式,但是发现一执行__set_CONTROL(1);就进入了硬fault了,这是怎么回事? (2017-06-27 16:30)
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2024-6-15 16:33 , Processed in 0.209811 second(s), 29 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.