[原创]基于ADI Blackfin内核的无线遥控接收模块模块应用
0赞
发表于 2012/9/18 22:24:31
阅读(3254)
学而不思则罔,思而不学则殆。
上午一直忙于调一个程序,忙乎了很久,发现其实那个错误就在你积累的坏习惯下。
AET要博客竞赛了,精神振奋啊,决定把我最近比较得意的一个小作品拿出啦与大家分享。
项目需要开发一个小小的遥控装置,用ADI Blackfin 处理器的进行处理,实现远程遥控功能。
先要设计遥控器,花了我一早上画出了图,其中跟ADI的工程师进行了交流,在此致以敬意。
其次是接收器,这个有点复杂,花了一天画出来的。
怎么样,宝刀未老吧。
软件方面,折腾了很久,老板等不及了,我就没把我的想法完全写出来,满足项目需求就好了。
#include
#include
#include
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;
}
{
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;
}
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;
}
功能简单吧,下面我测试一下,截个图:
感觉非常好,成都的天气开始转冷了,老板还不见加薪,药家鑫啊要加薪。