|
- void serial_rw()
- {
- int j,nwrite,nread;
- int i = 3;
- int Vfypwd[]={0xEF,0x01,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x03,0x01,0x00,0x05};
-
- int buffer[64]={0};
- while (i--)
- {
- for(j=0;j<12;j++)
- {
- write(serial_fd,Vfypwd[j],1);
- printf("%x ",Vfypwd[j]);
- }
- printf("\n");
- read(serial_fd,buffer,12);
-
- printf("\n");
- for(j=0;j<16;j++)
- {
- printf("%x ",buffer[j]);
- }
- printf("\n");
- sleep (3);
-
- }
- close(serial_fd);
- }
复制代码
串口打印:
[root@EmbedSky zhiwen]# ./uart1_zhiwen
readserailcfg
serialread.dev is /dev/tq2440_serial1
serialread.speed is 9600
serialread.databits is 8
serialread.stopbits is 1
serialread.parity is N
ef 1 ff ff ff ff 1 0 3 1 0 5
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ef 1 ff ff ff ff 1 0 3 1 0 5
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ef 1 ff ff ff ff 1 0 3 1 0 5
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
这样表示数据发送出去了?????我的模块根本没一点反应。求大神们围观解围啊! |
|