天天看点

[Alpha记录][001]点灯时遇到的SB问题[Alpha记录][001]点灯时遇到的SB问题

[Alpha记录][001]点灯时遇到的SB问题

收到原子alpha开发板一个多月了,这两天得空玩了一把,写了一个汇编点LED的代码,写完之后编译,烧写到SD卡,运行怎么也点不亮LED,白天要上班,折腾了周日一天和这两宿,还是未果,期间换过SD卡,换过编译器,就是没有怀疑过自己代码的问题哈哈哈哈~~

今天实在是找不到什么问题了,试了一下官方提供的源代码,发现官方的源码是可以的。用官方提供的源代码进行二分替换,最后锁定问题在:

@我的写法:
ldr r1,=0x00000101
@官方源码的写法:
ldr r1, =0X5
           

第一眼比对这两行代码时,纳闷了:0x00000101不就是0X5吗?

看了许久才明白过来,狠狠地骂了自己一句sb,那是十六进制的0101不是二进制的0101!!!!

继续阅读