
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
U-boot移植uboot实际上就是一个裸机程序,但它是用来引导linux内核启动的,就像电脑上的bios。本文只要是记录利用NXP官方的uboot进行改造,适配正点原子IMX6ULL阿尔法开发板的过程涉及到的文件(可能不全)/home/swiler/uboot_official/uboot-imx-rel_imx_4.1.15_2.1.0_ga_alientek/configs/mx6ull_1
[驱动文件内容]对设备的操作函数打开设备从设备文件中读取数据向设备文件内写入数据关闭设备文件三个组件设备操作函数结构体设备初始化(作为驱动的入口函数)设备注销(作为驱动的出口函数)其他信息LICENSE作者信息…驱动文件包含的函数打开设备static int chrdevbase_open(struct inode *inode, struct file *filp)从设备读取数据static s
EXIT简介EXTI(External interrupt/event controller)—外部中断/事件控制器,管理了控制器的 20个中断/事件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的检测。EXTI 可以实现对每个中断/事件线进行单独配置,可以单独配置为中断或者事件,以及触发事件的属性。外部中断配置使用 GPIO 之前必须开启 GPIO 端口的时钟;
配置8080时序的LCD液晶屏8080的控制线有四根:RD 写使能,WR 读使能,DC数据/命令,CS 片选8080总线存在许多接口:8/9/16/18位接口8080通用时序读时序LCD_CS = 0;//片选选中LCD_DC = 1;//读数据LCD_WR = 1;//禁止写LCD_RD = 0;//开始读data = DATAIN();//读取数据LCD_RD = 1;//结束读LCD_CS
配置定时器定时器分类(STM32F103RCT6)定时器相关结构①时钟源定时器时钟 TIMxCLK,即内部时钟 CK_INT,经 APB1 预分频器后分频提供,如果APB1 预分频系数等于 1,则频率不变,否则频率乘2,库函数中 APB1 预分频的系数是 2,即 PCLK1=36M,所以定时器时钟 TIMxCLK=36*2=72M。②计数器时钟定时器时钟经过 PSC 预分频器之后,即 CK_CNT
SPI介绍SPI协议,用来传输数据的一种标准化协议。SPI包括这些独特的特点:主模式和从模式双向模式从模式选择输出模式故障错误标志与CPU中断能力双缓冲数据寄存器具有可编程极性和相位的串行时钟在等待模式下对SPI操作的控制引脚描述:MOSI:此引脚用于在配置为主主模块时从SPI模块中传输数据,并在配置为从主模块时接收数据。(主出从入)MISO:在配置为SPI模块时从SPI模块中传输数据,在配置
Linux MISC驱动MISC驱动也叫杂项驱动,但是本质上就是一个字符设备驱动,通常嵌套在platform总线驱动中。MISC设备驱动的主设备号都为10,不同设备使用不同的从设备号,也就是说,这些不同的设备在设备树上的位置处于MISC设备节点的子节点的层次。即 根节点 --> MISC节点 --> 设备节点。miscdevice 结构体minor:子设备的设备号;name:设备名字;







