2,设置串口波特率为115200.
3,设置串口数据宽度为8位
4,设置串口停止位为1位
5,设置串口无校验
6,设置串口无需硬件控制。
7,设置串口的模式
8,根据配置初始化串口。
9,串口使能。
《嵌入式系统的c程序设计》百度网盘pdf最新全集下载:
链接:https://pan.baidu.com/s/1lLoKkYY8emQK9aCbqjLXDg
?pwd=wsaz 提取码:wsaz简介:嵌入式系统的C程序设计通过介绍8位微控制器(MCU)的开发原理和C语言的相关知识,向读者展示了如何用C语言编写8位嵌入式MCU程序,内容涉及数据类型和变量、函数库、优化和测试嵌入式C语言程序等。
//显示123456的程序,这只是整个程序片段#include "led_ioctl.h"
int Led_123()
{
int led_fd,count
char ret[7] //数组ret[i] 存放送LED显示的数据
//【打开LED设备】
led_fd = open("/dev/led",O_RDWR)
if (led_fd <= 0){
printf("open led device error\n")
return 0
}//if
ret[6] = 0xcf//初始化数组数值为 6.
ret[5] = 0x4f//初始化数组数值为 5.
ret[4] = 0x53//初始化数组数值为 4.
ret[3] = 0x5d//初始化数组数值为 3.
ret[2] = 0x9d//初始化数组数值为 2.
ret[1] = 0x50//初始化数组数值为 1.
ioctl(led_fd,IOCTRL_LED_1)
count = write(led_fd,ret+1,1)
ioctl(led_fd,IOCTRL_LED_2)
count = write(led_fd,ret+2,1)
ioctl(led_fd,IOCTRL_LED_3)
count = write(led_fd,ret+3,1)
ioctl(led_fd,IOCTRL_LED_4)
count = write(led_fd,ret+4,1)
ioctl(led_fd,IOCTRL_LED_5)
count = write(led_fd,ret+5,1)
ioctl(led_fd,IOCTRL_LED_6)
count = write(led_fd,ret+6,1)
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)