找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2545|回复: 0
收起左侧

移植51单片机程序到32位MCU遇到之问题

[复制链接]
ID:60076 发表于 2014-4-27 16:41 | 显示全部楼层 |阅读模式
                       
这段时间把调试一段MCU控制收音芯片的代码的时候出了点问题;MCU通过SPI总线向收音芯片发送命令失败;因为之前已经用过该SPI向收音芯片发送读取该芯片的型号,成功,所以断定SPI总线没有问题;
用示波器看了一下也有波形发送出来,说明命令已经发送出来了。刚好今天下午老板提到这段代码以前是用在51单片机(8位)上的,现在放在32位MCU上,可能涉及到大小端的问题,然后把地址换位,比如0x00006000改成0x00600000就好了;
请教了一下高手,可能51单片机当时先从高字节发送,如:依次发送0x00 0x60 0x000x00,而代码移植过来的时候,我单板的MCU是小端,发送为0x00006000,所以地址是错的,把地址改过来就OK了;
                                                                       

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表