打印

请教ADS中SemiHosting的问题

[复制链接]
1731|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lindragon|  楼主 | 2008-8-15 00:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ADS, os, ST, TI, Semi
在ADS中,可以使用系统提供的main函数并完成相关的初始化操作,但会用到SemiHosting的操作。
我根据三星的2440Test Code新建了一个工程,使用了main函数,也允许使用SemiHosting,但程序不能跳转到main函数,停在__user_initial_stackheap函数中的swi 0x123456语句,如果不使用main函数则不会有这个问题。
请问
1、在允许使用SemiHosting的情况下,为什么会出现这种情况,要如何解决;
2、如果不允许使用SemiHosting,除了#pragma import(__use_no_semihosting_swi)之外,还要重新定义一些函数,应该怎么定义,最好举个例子。

谢谢!

相关帖子

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

本版积分规则

2

主题

2

帖子

1

粉丝