中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

最近翻译一段汇编程序,使用的c8051f505单片...

 喜欢小小小侯

下载贤集网APP入驻自媒体

最近翻译一段汇编程序,使用的c8051f505单片机,与FPGA之间是地址数据总线通讯,通过中断在地址中读取数据,汇编程序能顺利跑起来,我翻译成c后发现进入中断怎么也读取不到地址的数据,求大神指点,汇编代码如下:

最新回复
发布回复
就是汇编正确,C不正确? 确保XBYTE[]定义在了xdata区,并且起始地址正确,如果起始地址位于0x100处则你的XBYTE[0X2001]实际指向了xdata 0x2101 例如 xdata XBYTE[] __attribute__((section(".ARM.__at_0x00")))
更正下,C51下应该这样写 xdata XBYTE[] _at_ 0x00;
没有看到XBYTE[]的定义,但是 RMSB=XBYTE[0X2001]看,你确认c8051f505单片机有多于0X2001 的内存?

为您推荐

热门交流