当前位置: 首页 > wzjs >正文

昌平建设网站怎么判断是不是外包公司

昌平建设网站,怎么判断是不是外包公司,制作视频的软件电脑,山东网站制作策划原理图 从上图可以看到RS232的串口接的是UART3,接下来我们需要使能UART3的收发功能。一般串口的驱动程序在内核中都有包含,我们配置使能适配即可。 设备树 复用功能配置 查看6ull如何进行uart3的串口复用配置: 设备树下添加uart3的串口复用…

原理图

         从上图可以看到RS232的串口接的是UART3,接下来我们需要使能UART3的收发功能。一般串口的驱动程序在内核中都有包含,我们配置使能适配即可。

设备树

复用功能配置

        查看6ull如何进行uart3的串口复用配置:

        设备树下添加uart3的串口复用配置:

pinctrl_uart3: uart3grp {fsl,pins = <MX6UL_PAD_UART3_RX_DATA__UART3_DTE_TX 0x1b0b1MX6UL_PAD_UART3_RX_DATA__UART3_DCE_RX 0x1b0b1>;};

添加设备树节点 

        设备树下添加uart3的设备树节点:

&uart3 {pinctrl-names = "default";pinctrl-0 = <&pinctrl_uart3>;status = "okay";
};

        重新编译设备树make dtbs,并拷贝到开发板对应位置替换之前的设备树文件。

查看串口功能配置

        重启开发板后,查看配置是否生效:

        由上图看出UART3功能配置已经生效。

串口应用编程

应用层代码参考

#include <unistd.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <termios.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <pthread.h>
#include <sys/ioctl.h>
#include <errno.h>#define ttyname "/dev/ttymxc2"
int fd;
static char wbuff[128];
static char rbuff[128];void *read_handler(void * arg){int ret;while(1){memset(rbuff, 0, sizeof(rbuff));ret = read(fd, rbuff, sizeof(rbuff));if(ret == -1 ){perror("read");close(fd);pthread_exit(NULL);}else if(ret > 0){printf("RCV: %s\n", rbuff);fflush(stdout);}}pthread_exit(NULL);
}int main(int argc, char **argv){int ret;pthread_t thread;struct termios tty;fd = open(ttyname, O_RDWR | O_NOCTTY | O_NDELAY);if (fd == -1){// 打开端口失败perror("open_port: Unable to open /dev/tty ");}if(fcntl(fd, F_SETFL, 0)<0) /* 设置串口为阻塞状态*/{printf("fcntl failed!\n");close(fd);return -1;}// 获取当前串口配置memset(&tty, 0, sizeof(tty));if (tcgetattr(fd, &tty) != 0) {perror("Error from tcgetattr: ");}// 配置波特率cfsetispeed(&tty, B115200);cfsetospeed(&tty, B115200);// 配置数据位、停止位和校验tty.c_cflag &= ~CSIZE;tty.c_cflag |= CS8;     // 8数据位tty.c_cflag &= ~CSTOPB; // 1停止位tty.c_cflag &= ~PARENB; // 无校验位/*设置等待时间和最小接收字符*/tty.c_cc[VTIME]  = 1;tty.c_cc[VMIN] = 1;tty.c_cflag |= CREAD | CLOCAL; // 开启接收,忽略modem控制线// tty.c_iflag = IGNPAR | ICRNL; // 忽略校验错误,输入时将回车转换为换行tty.c_oflag = ~(ONLCR | ICRNL); //tty.c_iflag &= ~(INLCR | ICRNL |IGNCR); //tty.c_oflag &= ~OPOST;/*处理未接收字符*/tcflush(fd,TCIFLUSH);// 设置串口配置tcsetattr(fd, TCSANOW, &tty);pthread_create(&thread, NULL, read_handler, NULL);while(1){memset(wbuff, 0 , sizeof(wbuff));printf("请输入发送数据:\n");scanf("%s", wbuff);//printf("wbuff:%s\n", wbuff);strncpy(wbuff + strlen(wbuff) - 2, "\r\n", 2);ret = write(fd, wbuff, strlen(wbuff)+2);if(ret == -1){perror("write");close(fd);return EXIT_FAILURE;}printf("Write success %d\n",ret);}pthread_join(thread, NULL);close(fd);return 0;
}

编译没报错:

        最后拷贝到开发板进行验证

开发板验证

        开发板接好线,PC上开启串口助手进行功能验证:

 


文章转载自:

http://puYFde9Y.dbLfL.cn
http://zgj1VnRC.dbLfL.cn
http://7dthuxob.dbLfL.cn
http://gIkRztWC.dbLfL.cn
http://iO4rFKTC.dbLfL.cn
http://0yr1jvOO.dbLfL.cn
http://yBX1ehDV.dbLfL.cn
http://Y0hrEgvx.dbLfL.cn
http://MFUO8F5S.dbLfL.cn
http://58ArsO5R.dbLfL.cn
http://Cwdi2hJS.dbLfL.cn
http://FscH3y38.dbLfL.cn
http://EG8jECAY.dbLfL.cn
http://JarNMJCO.dbLfL.cn
http://20oXv0XD.dbLfL.cn
http://PcOwaI25.dbLfL.cn
http://mAkbiZuT.dbLfL.cn
http://ybjFhSWt.dbLfL.cn
http://NOiB0PZ0.dbLfL.cn
http://iPuLkugT.dbLfL.cn
http://N65mSKli.dbLfL.cn
http://oFb4DP7c.dbLfL.cn
http://vdiqyb4Y.dbLfL.cn
http://uPLASPL7.dbLfL.cn
http://8Y1GBZZM.dbLfL.cn
http://fTPgYupf.dbLfL.cn
http://Zp38DmCV.dbLfL.cn
http://YIidWQEN.dbLfL.cn
http://cNdaMFt2.dbLfL.cn
http://ty7YTHqI.dbLfL.cn
http://www.dtcms.com/wzjs/776631.html

相关文章:

  • 宁夏公路建设局网站wordpress数据库命名
  • 专门做旅游攻略的网站公司logo注册
  • 关于做网站的合同如何设计好网站
  • 设计公司网站多少钱网站项目建设目标
  • 让路由器做网站服务器做网站哪个公司
  • 网站运营学习品牌营销与市场营销的区别
  • 在网上做黑彩网站会怎样网站做跳转会有什么影响
  • 网站建设业大连建站方案
  • 网站建设公司应该怎么转型免费网站推广
  • 罗庄区建设局网站互联网平台推广方案
  • 电信100m光纤做网站外贸公司大全
  • 现在建设一个网站需要什么技术苏州现在可以正常进入吗
  • 深圳建网站开发费用上海大公司
  • 建设运营网站用html制作个人简历
  • 响应式网站开发教程步骤流程
  • 网站建设管理考核办法网络营销的特点及优势
  • 河北建设网站公司建筑做地图分析的网站
  • 网站开发电子商务摄影师个人网站制作
  • 图片手机网站模板多语种外贸网站
  • php网站开发实例教程资讯网站模板带会员投稿功能
  • 命理网站开发娱乐城网站模板
  • ios风格网站模板造一个官方网站
  • 网站建设 昆明wordpress主题授权系统
  • 网站规划与设计h5什么是网络社交平台
  • 网站的轮播怎么做的青海建设厅官方网站
  • 外贸网站国际化怎么做我朋友是做卖网站的
  • 南宁网站优化推广济南做公司网站需要多少钱
  • 做网站找客源东莞医疗网站建设报价
  • 福田网站建设开发团队网站建设汇报
  • 网站建设公司 校园网站动漫网站怎么建设