我在OMAP的ARM端调用CPUSwitchToPrivilegedMode();函数,导致程序跑飞了……为什么呢?
Denny%20Yang99373:
可以参考一下starterware
http://www.ti.com/tool/starterware-dsparm?keyMatch=starterware&tisearch=Search-EN-Everything
weihua li:
回复 Denny%20Yang99373:
我的这个函数就是来自 startware里面的cpu.c,该包含的文件 cpu.h 也包含了呀!还是琢磨不清楚为什么会这样。
Denny%20Yang99373:
回复 weihua li:
直接跑里面的DEMO看看?然后在DEMO的基础上加自己的代码
weihua li:
回复 Denny%20Yang99373:
好吧。
DEMO里面的有个 GPIO 的例程,我看也没有调用这个函数进入特权模式呀。不知道行不行……
Denny%20Yang99373:
回复 weihua li:
你拿starterware里面的demo改就行了
weihua li:
回复 Denny%20Yang99373:
StarterWare里面我没看见有调用这个函数的呀……
weihua li:
回复 weihua li:
如图:里面是一行汇编代码
weihua li:
回复 weihua li:
这是因为缺少哪个汇编文件吗?
weihua li:
回复 weihua li:
能告诉我这一小段汇编代码在哪里吗?
weihua li:
回复 weihua li:
会不会是cmd文件引起的,我创建工程的时候自动生成一个cmd文件,没有改动。这样可以吗?