打印
[Cortex-M0技术交流]

酱油贴!arm9+ linux的基础贴

[复制链接]
1627|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kyzb001|  楼主 | 2012-2-1 10:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
 
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <termios.h>
#include <errno.h>
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <unistd.h>
#include"pthread.h"
#include <sys/ioctl.h>
//#include "serial_test.h"
int main()
{
    int led_on;
    int led_num;
    char arge[3];
    int uart_fd;
    int led_fd;
    int beep_fd;
    beep_fd=open("/dev/PWM-Test",0);
    uart_fd=open("/dev/tq2440_serial0",O_RDWR,0);
    led_fd=open("/dev/GPIO-Control",0);
    if((beep_fd&&uart_fd&&led_fd)<0)
    {
        perror("Open device fail");
        exit(1);
    }
    write(uart_fd,"uart control leds\n",18);
    while(1)
    {
        read(uart_fd,arge,2);
        write(uart_fd,arge,2);
        if(arge[0]>0x31||arge[0]<0x30&&arge[1]>0x33||arge[1]<0x30)
        {
            ioctl(beep_fd,1,10);
            usleep(500000);
            ioctl(beep_fd,0);
        }
        ioctl(led_fd,(arge[0]-48),(arge[1]-48));
   }
// printf("The number is:%d\n",arge[0]);
   close(uart_fd);
   close(led_fd);
   close(beep_fd);
}



串口取数字,点亮LED灯,取值出错蜂鸣器响一下!

相关帖子

沙发
hotpower| | 2012-2-1 17:36 | 只看该作者
晕!菜婆N97打酱油!菜农爱疯饮水思源!原来都是此帖作怪?

使用特权

评论回复
板凳
kyzb001|  楼主 | 2012-2-2 16:35 | 只看该作者
2# hotpower

大叔,这你就错怪俺了, 我正在致力于linux的m0 移植。:lol

这就要学linux编程了哇!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:Is this my life

15

主题

624

帖子

1

粉丝