求教dsp的LED灯编码程序。。。。。

2019-07-15 19:43发布

TOP2812例程关于LED灯有这么一段编码:unsigned int *LedADDR  = (unsigned int *) 0x2800;    //8个发光二极管寄存器地址LedCode[9]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF};
*LedADDR = LedCode[Count];        //依次点亮灯,置相应位低电平
--------------------------------------------------------------------------------------哪位大神知道第一行红 {MOD}部分是怎么来的啊    0x2800这个寄存器地址是怎么来的啊我新手。。。。。。。求大神指教。。。。。不胜感激。。。。。。。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
woodmice
2019-07-16 00:01
0x2800是属于硬性指定的地址,这是一种不标准的 C 编程方式;

你想将数据放在啥地方,就可以在存储区随便选一个地址,就将你的数据安排放在这里;

程序很小时,可以使用这样的方式;大型程序最好不要这样,因为你的编译器并不知道你使用了这个地址,他在编译时分配其他数据的存储空间时,会和你的这些数据造成重叠,引起程序混乱。

一周热门 更多>