snifer

[原创]基于ADI Blackfin内核的无线遥控接收模块模块应用

0
阅读(3317)

学而不思则罔,思而不学则殆。

上午一直忙于调一个程序,忙乎了很久,发现其实那个错误就在你积累的坏习惯下。

AET要博客竞赛了,精神振奋啊,决定把我最近比较得意的一个小作品拿出啦与大家分享。

 项目需要开发一个小小的遥控装置,用ADI Blackfin 处理器的进行处理,实现远程遥控功能。

先要设计遥控器,花了我一早上画出了图,其中跟ADI的工程师进行了交流,在此致以敬意。

其次是接收器,这个有点复杂,花了一天画出来的。

怎么样,宝刀未老吧。

软件方面,折腾了很久,老板等不及了,我就没把我的想法完全写出来,满足项目需求就好了。

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main(int argc, char **argv)
{
    int i;
    int ret;
    int fd;
    char wave_data;
   
    fd = open("/dev/wave", 0); 
    if (fd < 0) {
        printf("Can't open /dev/wave\n");
        return -1;
    }
    while (1) {
        ret = read(fd,&wave_data, sizeof(wave_data));
        if (ret < 0) {
            printf("read err!\n");
            continue;
        }
        printf("wave = %d!\n",wave_data);
    }
    close(fd);
    return 0;
}
功能简单吧,下面我测试一下,截个图:
感觉非常好,成都的天气开始转冷了,老板还不见加薪,药家鑫啊要加薪。