急求这道嵌入式系统C语言编程的题解答

急求这道嵌入式系统C语言编程的题解答,第1张

1,使能GPIO和串口1的时钟。

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

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7899991.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存