这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 请教c语言中,嵌入汇编指令,帮忙看看程序如何修改

共2条 1/1 1 跳转至

请教c语言中,嵌入汇编指令,帮忙看看程序如何修改

院士
2006-09-17 18:14:16     打赏
请教c语言中,嵌入汇编指令,帮忙看看程序如何修改



关键词: 请教     言中     嵌入     汇编     指令     帮忙     看看     程序         

院士
2006-12-22 22:43:00     打赏
2楼
问 偶想跳转到0x81000000地址,应该如何写?
int main(void)
{
volatile uint16 *ip;
uint16 temp;

    ip = GetAddr(0x1ffe);
    temp = *ip;
    if (temp == 0x1234)
    {
        ISPdownload();
    } else
    {
        __asm
        {
            MOV    R0, 0x81000000
            MOV    PC, R0 //编译错误,修改为:LDR 也不行
        }
    }
    return (0);
}
1: 我顶!不信没有人看了! 2: 不可能完成的任务,呵呵,你看看 ads 的 C 编译器资料就知道了,在 ADS 的 HELP 目录下,
C 中并不是任何指令都能嵌入的,
用函数指针搞定吧

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]