HI3531串口测试程序(arm)】的更多相关文章

#include<stdio.h> unsigned int UART0_ADDR = 0x20080000; unsigned int retu=0; int i=0; void delay_x(unsigned short cycles) {         unsigned short t;     t = cycles;     while ( --t != 0 ); } int  main() { ///////////初始化部分///////////////////////////…
VXWORKS串口设置说明: 一般有这么几步: 打开串口 设置串口raw模式,清空输入输出的缓冲区 设置波特率,数据位,停止位,校验方式 便可以开始读和写 打开串口: fd = open("/tyCo/0", O_RDWR, 0); "/tyCo/0" 串口1的设备名,O_RDWR:open for reading and writing 设置串口raw模式,清空输入输出的缓冲区 ioctl(fd,FIOSETOPTIONS,OPT_RAW); ioctl(fd,F…
通过简单的参数配置,执行文件+串口号+波特率 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <errno.h> #include <sys/time.h> #include <time.h&…
波特率配置 通过配置寄存器UART_IBRD 和UART_FBRD 可以设置UART 工作的波特率,波特率 计算公式为: 当前波特率=UART 参考时钟频率(1/2 总线时钟频率)/(16 x 分频系数) 分频系数有整数和小数两部分组成,分别对应寄存器UART_IBRD 和UART_FBRD. 例如:UART 参考时钟频率为60MHz,如果配置UART_IBRD 为0x1E,UART_FBRD 为0x00,按照波特率计算公式,则当前的波特率为60/(16 x 30)=0.125Mbit/s. U…
QQ群:519230208,为避免广告骚扰,申请时请注明 “开发者” 字样 ======================================================== 串口驱动各参数含义:http://blog.csdn.net/wangzhen209/article/details/32715467 Linux串口编程要点总结:http://blog.csdn.net/zhanghuiliang/article/details/2467040 Linux串口收发模式:ht…
Windows环境下,通过SecureCRT软件,用串口向ARM开发板发送文件: 输入命令 rz,可以看到如下图所示: 选择路径点击上传即可. 如果是想从Arm开发板中把文件Down下来,则可以按照下图所示的方法来做: 首先点击 选项-会话选项,然后选中红色笔圈住的地方,可以看到有上传和下载的目录设置. 设置好以后,在超级终端输入命令: sz XXX(你的文件名),就可以看到终端里显示下载进度了,完成100%后, 你就可以在你设置好的路径里找到下载好的东西了.…
title: Uart串口 tags: ARM date: 2018-10-20 16:38:28 --- Uart串口 和单片机的应用没什么区别,首先设置IO复用,设置波特率和数据位,以及中断相关的,简单的应用测试可以先关掉中断.从下图看到,usb转串口连接到COM1,COM1是内部的Uart0 程序初始化 UART0 RX0 GPH3 TX0 GPH2 //init uart void Uart0_init() { //配置GPIO 复用为uart //配置相应的 GPHCON 为10 串口…
希望给工作中偶尔要用的一些辅助板卡(例如运行信息现场记录)找一个快速开发的手段,Arduino作为流行的开源嵌入硬件框架,组件丰富,资料众多,所以想以Arduino作为平台.但是Arduino板子基本上基于AVR,但是目前日常工作以ARM为主,而且手头也有不少STM32F103的开发板,所以想看一下在一些开发板上跑Arduino的可能性,经过搜索,找到以下两个方案(这是搭建过程记录,比较没有条理): Arduino_STM32 Arduino_STM32下载以后,直接放到目录<arduino_d…
引言 年初研究了一阵子.net core跨平台应用,先后发表了几篇应用研究的文章.因工作原因,忙于项目上线,有一阵子没来博客园写文章了.最近项目基本收尾,抽空翻了下自己的博客,廖廖几篇文章,真让人汗颜. 近半年来,实施项目的是完全基于.net core进行开发,部署运行于ARM Cortx-A7芯片上的嵌入式Linux系统中,直接原生应用部署,是一个典型的跨平台开发应用.项目实施中,也积累了不少跨平台应用的心得,拟抽空将一些与项目业务无关的内容进行整理分享,以期对各位使用.net core平台开…
1. 在vs2010 选择“新建项目”→“ 其他项目类型”→“ Visual Studio Installer→“安装项目”: 命名为:Setup1 . 这是在VS2010中将有三个文件夹, 1.“应用程序文件夹”表示要安装的应用程序需要添加的文件: 2.“用户的‘程序’菜单”表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程序.exe和卸载程序.exe: 3.“用户桌面”表示:这个应用程序安装完,用户的桌面上的创建的.exe快捷方式.…