修改cmdline.txt
将所有ttyAMA0相关配置删除
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
删除后是这样
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
如果/etc/inittab 里面有内容
注释#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
最后重启,调试串口就是默认串口,就可以用下面的程序收发数据
源码:
#include <stdio.h>
#include <unistd.h>
#include <wiringSerial.h>
unsigned char UartBuff[256] = { 0 };
int main(void)
{
int fd;
if ((fd = serialOpen("/dev/ttyAMA0", 115200)) < 0)
{
print