失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 树莓派串口编程c语言

树莓派串口编程c语言

时间:2023-12-25 00:51:01

相关推荐

树莓派串口编程c语言

一:初次使用树莓派串口编程,需要配置

1.进入 cmdline.txt 文档

指令:

cd /boot/

sudo vim cmdline.txt

2.删除【】之间的部分

dwc_otg.lpm_enable=0 【console=serial0,115200】 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

3.进入 inittab文件 ,进行修改

cd /etc/

sudo vim inittab

注释掉最后一行内容:,在前面加上 # 号

#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

4.sudo reboot 重启

serialPort.c

#include <stdio.h>#include <wiringSerial.h>#include <wiringPi.h>int main(){int fd;int cmd;if(wiringPiSetup() == -1){printf("raspberry初始化失败\n");return -1;}fd = serialOpen ("/dev/ttyAMA0", 9600); //打开并初始串口while(1){//scanf("%c",&x);//serialPutchar (fd, 'c');//发送一个字符串到串口// delay(2000);// serialPuts (fd,"Hello,serial\r\n");//像使用C语言中的printf一样发送数据到串口while(serialDataAvail (fd) != -1){//printf("%c\t%d\n",serialGetchar (fd),serialGetchar (fd));cmd = serialGetchar (fd);if(cmd == 0){serialPuts (fd,"Hello,serial\r\n");}else if(cmd == 1){serialPuts (fd,"You hen shuai,sb\r\n");}}}return 0;}

如果觉得《树莓派串口编程c语言》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。