关于CC2520配置的问题 紧急求教大神啊 急死了
时间:10-02
整理:3721RD
点击:
小弟想做一个两个CC2520之间的简单通信遇到了几个困难,请各位大哥帮忙看一下。
1.uint8 pdata CC2520_PSDU[1+CC2520_PSDU_Len];
uint8 CC2520_Source_PANID[2] = {0xcc,0xcc};
uint8 CC2520_Source_ShortAddr[2] = {0xcc,0xcc};
uint8 CC2520_Source_IEEEAddr[8] = {0x12,0x34,0x56,0x7c,0xcc,0xcc,0xcc,0xcc};
uint8 CC2520_Destination_PANID[2] = {0xcc,0xcc};
uint8 CC2520_Destination_ShortAddr[2] = {0xcc,0xcc};
uint8 CC2520_Destination_IEEEAddr[8] = {0x12,0x34,0x56,0x7c,0xcc,0xcc,0xcc,0xcc};
这是地址的设置,我想知道这个地址是自己 设置的只要源地址和目的地址相同就行还是有特殊的含义啊。
2.void CC2520_WriteRAM(uint8 addrH,uint8 addrL, uint8 value)
{
CSN_OFF();
SPI_Write(addrH|MEM_WRITE);
SPI_Write(addrL);
SPI_Write(value);
CSN_ON();
}这是对RAM写入的程序 ,第三行的addrH|MEM_WRITE为什么要相或啊 addrH是memeroy高地址 而MEM-WETIE是写命令啊,这里纠结好几天了 。
本来问卖芯片的,结果他也不回我 ,MCU用的是8051.先谢谢各位大神了啊
1.uint8 pdata CC2520_PSDU[1+CC2520_PSDU_Len];
uint8 CC2520_Source_PANID[2] = {0xcc,0xcc};
uint8 CC2520_Source_ShortAddr[2] = {0xcc,0xcc};
uint8 CC2520_Source_IEEEAddr[8] = {0x12,0x34,0x56,0x7c,0xcc,0xcc,0xcc,0xcc};
uint8 CC2520_Destination_PANID[2] = {0xcc,0xcc};
uint8 CC2520_Destination_ShortAddr[2] = {0xcc,0xcc};
uint8 CC2520_Destination_IEEEAddr[8] = {0x12,0x34,0x56,0x7c,0xcc,0xcc,0xcc,0xcc};
这是地址的设置,我想知道这个地址是自己 设置的只要源地址和目的地址相同就行还是有特殊的含义啊。
2.void CC2520_WriteRAM(uint8 addrH,uint8 addrL, uint8 value)
{
CSN_OFF();
SPI_Write(addrH|MEM_WRITE);
SPI_Write(addrL);
SPI_Write(value);
CSN_ON();
}这是对RAM写入的程序 ,第三行的addrH|MEM_WRITE为什么要相或啊 addrH是memeroy高地址 而MEM-WETIE是写命令啊,这里纠结好几天了 。
本来问卖芯片的,结果他也不回我 ,MCU用的是8051.先谢谢各位大神了啊
你用的是TI的ZSTACK协议栈嘛?还是?