课程列表

基本问题

开源资源

好好学习天天向上

联大大纲—通信电子 ;教师介绍; 单片机课程学习经验- 学习路线图; 1.概述 -应用 -定义 -特点 -构成; 2.嵌入式处理器 —DIY CPU处理器ARM处理器Cortex-A8S5PV210讨论; 3.汇编语言 -作业 4.Bootloader -作业 5.Linux内核移植 6.嵌入式Linux程序设计 7.图形用户接口QT 8.其他框架介绍; 9.嵌入式物联网应用系统设计

ttytest-main.c

int main(int argc, char **argv)   //主函数入口

{

…… 

fd = OpenDev(dev);   /*打开串口 */

if (fd>0)

        set_speed(fd,115200);   //设置波特率

  else {

  printf("Can't Open Serial Port!\n");

  exit(0);  }

    if (set_Parity(fd,8,1,'N')== FALSE){    //设置传递参数

    printf("Set Parity Error\n");

      exit(1);    }

  printf("\nWelcome to TTYtest\n\n");

       memset(buffer,0,sizeof(buffer));

        char test[100]="forlinx am335x uart test......";

        write(fd, test, strlen(test));

        printf("Send test data------%s\n",test);

  ……

while(1) {  //应用层测试

  nread = read(fd,&buffer[n],1); 

            printf("read char is %c\n",buffer[n]);

       if (strlen(buffer)==strlen(test))    {

printf("Read Test Data finished,Read Test Data is----%s\n",buffer);

                memset(buffer,0,sizeof(buffer));

printf("Send test data again------%s\n",test);

                write(fd, test, strlen(test));

                n=0;

                sleep(1);

                continue;}

            n++; }

}

ttytst-编译运行

[root@Cyb-Bot ttytest]# ./ttytest /dev/tty                              

Welcome to TTYtest                                                      

forlinx am335x uart test......Send test data------forlinx am335x uart    test......                                                              

hello jiang^M^Jread char is h                                           

read char is e                                                          

read char is l                                                          

read char is j                                                          

read char is I