- 博客(8)
- 收藏
- 关注
原创 平台总线(实操)---实现(多个)LED灯的资源传递
3、因为有两个设备所以需要将两个设备都注册到平台总线中,所以需要注册两次 4、在出口函数中,注销设备driver.c中的修改:1、首先你注册多个设备和driver.c匹配,你的driver.c就应该能够兼容多个设备 2、这样改好了以后,可以试一下看能不能调用多次probe,每注册一次pdev会调用一次,这里六个灯就是六次 Makefile文件special文件device.cdriver.cstm32mp157xxx.
2023-11-03 21:24:31
203
原创 平台总线(实操)---实现LED灯的资源传递
char *name;// 设备名// 次设备号//操作寄存器的哪一个位//在基地址的基础上偏移多少device.c// 1,头文件//这是在定义自定的资源,因为这些资源会随着硬件的变化而改变.minum =0,struct resource led_resource[]={//具体的地址资源或者中断资源[0]={//RCC的地址资源},[1]={//GPIO的地址资源},
2023-11-02 21:47:46
169
1
原创 STM32F103---矩阵按键
按下了,只有当行和列都是低电平的时候,检测按键的函数(uint16_t KEY_Scanf_Config)才会检测到低电平,从而确定该按键;4、准备工作都做好后,我们需要写一个检测按键的函数,一直处于检测状态(while(1)),我们需要将哪个按键按下打印到串口调试助手,就需要该。,因为我初始化了第一行为上拉输入,所以它默认输入高电平,当我“1”按下后,它就会变成低电平输入。,我们所使用的PB3、PB4、PA15是不可用的,只有在JTAG-DP和SW-DP关闭下,我们才能使用,所以我们需要去。
2023-10-13 21:55:46
1148
2
原创 STM32F407---配置串口点灯
需求:用STM32F407芯片实现在串口调试工具中发送‘open’开灯,发送‘close’关灯分析:1、先点个灯,点灯需要初始化GPIO引脚,然后调用GPIO_ResetBits拉低电平即可点亮2、配置串口。
2023-09-27 16:27:18
1267
2
原创 IIC通信-----GPIO模拟IIC协议
发送数据信号:高位先行,一个SCL高电平发送一个位的数据,SCL为低电平时,准备数 据,SCL为高电平时,数据稳定发送。2,IIC通信是一种两线串行的通信方式:SDA(数据线),SCL(时钟线)起始信号:SCL为高电平期间,SDA由高电平跳变到低电平,产生一个有效的下降沿。停止信号:SCL为高电平期间,SDA由低电平跳变到高电平,产生一个有效的上升沿。10,IIC通信是一种稳定的通信方式,在通信过程中的每一步都有应答。
2023-09-24 19:34:42
1656
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人