首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

汇编与C混合编程的问题

汇编与C混合编程的问题

void delay(unsigned int count)
{

unsigned int Tcount; //C中定义变量

asm XREF Tcount; //汇编中定义变量

Tcount=count;

_asm
{

Delay: PSHX //2 clock
LDX #Tcount //3 clock
Dloop: DEX //1 clock
BNE Dloop //3 or 1 clock
PULX //3 clock
RTS //5 clock
}

}

以上是一个带参的函数,希望通过参数的不同来改变延时的时间

编译时会出现这样的错误

C12103:Address of this object is not supported

请大家帮看看是什么问题,怎么在汇编语言中用到C语言中定义的变量,万分感谢!

返回列表