问题描述
在此基础上<ld3320 串口测试>修改
修改sd卡信息
conline 替换成下面的
dwc_otg.lpm_enable=0 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
/dev底下 会有一个串口的设备 必须要改才能用
代码
#include <wiringPi.h>
#include <stdio.h>
#include <wiringSerial.h>
#include <unistd.h>
#include <string.h>
int main()
{
int fd;
int nread;
char cmd[128] = {'\0'};
wiringPiSetup();
fd = serialOpen("/dev/ttyAMA0",9600); //打开并初始化串口
//9600 和 115200 先不改成对应的
while(1){
memset(cmd,'\0',sizeof(cmd));
nread = read(fd,cmd,sizeof(cmd));
if(nread == 0){
printf("waiting for\n");
continue;
}else{
printf("getData=%d,context:%s\n",nread,cmd);
}
}
return 0;
}
因为中文 所以 看不到
灯了 P1.7 口
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)