在nrf24l01的驱动程序中 写地址的句子
UncharcodeTxAddr[{0x34,0x43,0x10,0x10,0x01};为什么要加code。不加code也是一个数组啊、为什么要加code了、求大神指点啊...
Unchar code TxAddr[{0x34,0x43,0x10,0x10,0x01};为什么要加code。不加code也是一个数组啊、为什么要加code了、求大神指点啊!!!!!!!!!!!!!
展开
展开全部
在定义数组时通过code声明指定其存储位置为单片机的Flash区中,而不是常用的RAM区中。
这样做的目的是将数组储存到容量较大的Flash区,而不是相对容量比较紧张的RAM区。
但这样声明的数组已类似于常量,所以并不能在程序中对其值进行修改操作。
Unchar code TxAddr[{0x34,0x43,0x10,0x10,0x01};
这段定义的数组为nRF24L01的发送地址信息,通常不需再程序运行中进行修改,所以使用Code进行声明。
这样做的目的是将数组储存到容量较大的Flash区,而不是相对容量比较紧张的RAM区。
但这样声明的数组已类似于常量,所以并不能在程序中对其值进行修改操作。
Unchar code TxAddr[{0x34,0x43,0x10,0x10,0x01};
这段定义的数组为nRF24L01的发送地址信息,通常不需再程序运行中进行修改,所以使用Code进行声明。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询