2013西邮毕设毕业论文 - 图文

2026/4/24 13:31:35

基于CC2430无线信道选择的软件设计

task void showMenu() { if(m_input_type == INPUT_CHANNEL) {/*等待输入频道值*/ ADBG(DBG_LEV, \ m_channel_index = 0; } else {/*选择是否改变频道*/ ADBG(DBG_LEV,

\MY nodeId = 0x%x, GROUP = 0x%x, Current Channel = %d, set channel ?(Y/N)\\r\\n\ ADBG_N(call AMPacket.address()), ADBG_N(TOS_IEEE_PANID), ADBG_N(call CC2520Config.getChannel()) ); m_input_type = INPUT_CHOICE; choice = FALSE; } }

uint8_t getChannel() { uint16_t channel = 0; uint16_t i = 0; if(m_channel_index > MAX_CHANNEL_LEN) { m_channel_index = MAX_CHANNEL_LEN -1; } for ( i=0; i < m_channel_index; ++i) { uint8_t digital = m_channel_str[i]; if(digital >= '0' && digital <= '9') { digital = digital - '0'; } channel = channel*10 +digital; }

35

基于CC2430无线信道选择的软件设计

return channel; }

/*设置信道*/

task void setChannel() { uint8_t channel; channel = getChannel(); if(channel >= 11 && channel <= 26) { call CC2520Config.setChannel(channel); if(call AMPacket.address() !=1) { post sendData(); } else { post showMenu(); m_input_type = INPUT_CHOICE; } ADBG(DBG_LEV, \ } else { ADBG(DBG_LEV, \ post showMenu(); } }

/*发送数据*/ task void sendData() { uint8_t i; uint8_t* payload = call Packet.getPayload(&msg, NULL); uint16_t address = call AMPacket.address(); uint16_t dest_address = 1; count++; payload[0] = count; payload[1] = count >> 8; ADBG( DBG_LEV, \ ADBG_N(address), ADBG_N(dest_address),

36


2013西邮毕设毕业论文 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: 2013西邮毕设毕业论文 - 图文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219