logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式Linux——8 串口

*** 设置串口参数* @param fd 串口文件描述符* @param nSpeed 波特率(2400/4800/9600/115200)* @param nBits 数据位(7或8)* @param nEvent 校验方式(N:无校验,O:奇校验,E:偶校验)* @param nStop 停止位(1或2)* @return 成功返回0,失败返回-1*//* 1. 获取当前串口配置 */= 0

文章图片
#linux#运维#服务器
STM32补充——IAP

①跳转到复位中断服务函数②跳转到main函数③发生中断时,会强制跳转到中断向量表④根据中断源,跳转到对应的中断服务函数⑤执行中断服务程序后,回到main函数原来的位置执行。

文章图片
#stm32#嵌入式硬件#单片机
STM32补充——FLASH

驱动函数关联寄存器功能描述(…)FLASH_KEYR用于解锁FLASH_CR的访问(…)FLASH_CR用于锁定FLASH_CR的访问(…)FLASH_CR用于FLASH的写入(…)用于大量擦除或擦除指定的闪存扇区(…)FLASH_SR等待操作完成FLASH相关结构体:FLASH_EraseInitTypeDefF1:se/*擦除类型*/

#stm32#嵌入式硬件#单片机
嵌入式Linux驱动——2 LED驱动(简单、面向对象、分层、分离)

字符设备是 Linux 驱动中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。比如我们最常见的点灯、按键、IIC、SPI, LCD 等等都是字符设备,这些设备的驱动就叫做字符设备驱动。

文章图片
#linux#运维#服务器
嵌入式Linux驱动——2 LED驱动(简单、面向对象、分层、分离)

字符设备是 Linux 驱动中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。比如我们最常见的点灯、按键、IIC、SPI, LCD 等等都是字符设备,这些设备的驱动就叫做字符设备驱动。

文章图片
#linux#运维#服务器
嵌入式Linux驱动——6 Pinctrl和GPIO子系统

难道每个引脚都通过一个一个配置寄存器吗?这不可能因此需要使用因为一般都是把引脚配置为 GPIO,因此这里把也讲了(

文章图片
#单片机#嵌入式硬件
嵌入式Linux——8 串口

*** 设置串口参数* @param fd 串口文件描述符* @param nSpeed 波特率(2400/4800/9600/115200)* @param nBits 数据位(7或8)* @param nEvent 校验方式(N:无校验,O:奇校验,E:偶校验)* @param nStop 停止位(1或2)* @return 成功返回0,失败返回-1*//* 1. 获取当前串口配置 */= 0

文章图片
#linux#运维#服务器
到底了