2733|4

1万

帖子

16

TA的资源

版主

楼主
 

【Atmel SAM R21】无线点亮LED(视频) [复制链接]

本帖最后由 ddllxxrr 于 2015-1-12 06:30 编辑

今天星期天,按照老规矩,我又开始搞我的这些板子。
我早晨起来就搞我上次提到的HAL层加些什么东东。使之能控制。
我打开HAL层看了一下。可以添加,我在应用层的那个程序中也加的个应用,
就是一但有字母'Q'接下,我这边相应的处理就是灭灯哈。

再有我看坛子里有搞BITCLOUD的,我觉得用不到那么远,我的方向还是我上次提及的那个例程:

为什么呢?请看以下几个参数:

远程控制
警报和密码
自动读测量值 
自动建立通讯和主地址
玩具和教育装备

IEEE? 802.15.4

简单的配置和应用
一个网络有65535个结点
一个信道有65535个PANs
15个独立的终结点


而上边说了,自动建立通讯。还用别的协议干么????
我在主要的应用里边加入了灭灯键:‘Q’

/*************************************************************************//**
*****************************************************************************/
static bool appDataInd(NWK_DataInd_t *ind)
{

newLetter = ind->data[0];

switch(newLetter)
{
         case 'T':
         {
                lightLamp();
                 
         } break;
         
         case 'Q':
         {
                 OffLamp();
               
         } break;
         
         case 's':
         {
                 sprintf(replyMessage, "\r\n" "TIB Values:\r\n" "CHANNEL = %d\r\n" "TX_PWR = 0x%02X\r\n" "ANT_CTRL = %d\r\n" "XTAL_TRIM = 0x%02X\r\n", tib.channel, tib.txPwr, tib.antCtrl, tib.xtalTrim);
                 
         } break;
        
         case 'C':
         {
                if (tib.channel != 26) //Upper limit CH26 2480 MHz
                        tib.channel++;

                sprintf(replyMessage, "\r\n" "CHANNEL = %d" "\r\n", tib.channel);
                 
         } break;
         
         case 'c':
         {
                if (tib.channel != 11) //Lower limit CH11 2405 MHz
                        tib.channel--;

                sprintf(replyMessage, "\r\n" "CHANNEL = %d" "\r\n", tib.channel);
                 
         } break;
         
         case 'f': //lower frequency = bigger XTAL_TRIM value
         {
                 if(tib.xtalTrim != 0x0f) //Upper limit is 0x0f
                        tib.xtalTrim++;
                        
                sprintf(replyMessage, "\r\n" "XTAL_TRIM = 0x%02X\r\n", tib.xtalTrim);
         } break;
         
         case 'F': //higher frequency = smaller XTAL_TRIM value
         {
                 if(tib.xtalTrim != 0x00) //lower limit is 0x00
                   tib.xtalTrim--;
                  
                 sprintf(replyMessage, "\r\n" "XTAL_TRIM = 0x%02X\r\n", tib.xtalTrim);
         } break;
         
         case 'P': //higher power = lower TX_PWR value
         {
                if (tib.txPwr != 0x00)
                        tib.txPwr--;

                sprintf(replyMessage, "\r\n" "TX_PWR = 0x%02X" "\r\n", tib.txPwr);

         }  break;
         
         case 'p': //lower power = higher TX_PWR value
         {
                if (tib.txPwr != 0x0f)
                        tib.txPwr++;
                        
                sprintf(replyMessage, "\r\n" "TX_PWR = 0x%02X" "\r\n", tib.txPwr);

         }  break;
         
         case 'a':
         {
                 if (tib.antCtrl == 1)
                   tib.antCtrl = 2;

                 sprintf(replyMessage, "\r\n" "ANT_CTRL = %d" "\r\n", tib.antCtrl);
         } break;
         
         default:
         {
                 sprintf(replyMessage, "\r\n" TOP_MENU "\r\n");
         } break;
}
  replySendData();

  return true;
}

我下到板子上,不错好用了。可是好景不长,当我支支吾吾往上加个二板管时不知碰那儿了,又不亮了。

我怎么搞怎么不亮了。莫非又烧了。唉。看来这个是搞不成了。

由于中午有点事我就放到下午,下午仍然不亮。唉。这回看来是跑不了。

晚上又有点事,出去回来不死那个心啊!其实各位看官看我写的不点文字其实背后的辛苦“吓郞栽”(谁人知啊)。

我是这样解决地,首先下个例程,点灯那个,刚开始不亮。也是吓我一身汗。然后冷静下来,奥得按用户按键才亮地。亮了。

然后我觉得芯片没有烧的迹象。这时我把无线通讯程序下进。还是不亮。我有点急了。我把PEETTOPEER例程序又掉出来。

下进我跑了起来。那么我的特么怎么就不行呢?

在反复的实践中我终于搞定了。悲崔的一天也就这么过去了。经验如下:

一、在config.h中配置地址一定要分开,就是一个是0一个是1,别的一定不用改。

二、总是0控制1

这个我虽然搞了一天,就点了一个LED但它的作用是显尔易见地,就是我可以控制许多东东啦!控制什么且看下回分解哈!!!
好了,时间不早了,老子明天还得上班糊口呢。就到这里上照片哈!





至于视频么,明天我传吧,现在在高清转码中…………。也不知道转特么码!!!
早晨起来测了下还是好的,视频也好了!上视频哈!强调一下,是那个绿色的灯,不是板载的灯哈!!!!

http://v.youku.com/v_show/id_XODY5NjUzNDE2.html






最新回复

期待楼主下回分解  详情 回复 发表于 2015-1-12 10:07

赞赏

1

查看全部赞赏

点赞 关注(1)
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 

回复
举报

799

帖子

0

TA的资源

纯净的硅(中级)

沙发
 
很好很强大~
一天有这么多收获,不错了!

点评

谢谢飘扬!!!  详情 回复 发表于 2015-1-12 06:27
 
 
 

回复

1万

帖子

16

TA的资源

版主

板凳
 
huang0909 发表于 2015-1-11 23:30
很好很强大~
一天有这么多收获,不错了!

谢谢表扬!!!

 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

1071

帖子

7

TA的资源

纯净的硅(中级)

4
 
期待楼主下回分解

点评

放心,我现在正在构思呢  详情 回复 发表于 2015-1-12 10:16
 
 
 

回复

1万

帖子

16

TA的资源

版主

5
 
dj狂人 发表于 2015-1-12 10:07
期待楼主下回分解



放心,我现在正在构思呢
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
福禄克有奖直播:高精度测温赋能电子制造 报名中!
直播时间:2025年2月28日(周五)上午10:00
直播主题:高精度测温赋能电子制造
小伙伴们儿快来报名直播吧~好礼等你拿!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表