- 博客(5)
- 收藏
- 关注
原创 keil cmsis Failed to launch stm32cubemxLauncher
事实上,我们可以看到3.00版本的文件里,确实没有MDK/CubeMX/STM32CubeMxLauncher,只有2.xx版本有这个文件,而kei是默认使用最高版本的,因此只要卸载2.xx以上的版本的pack就可以,不过我倒是奇怪,keil官方3.xx版本为啥没有安装2.xx的文件?注意,此时我的pack版本实际上为3.00,为了复现这个问题,我重现安装了3.00的pack,最后keil显示有bug,我也才发现。简而言之,是再使用CMSIS时,同时使用内部cubemx进行配置,出现的问题,问题如下图。
2024-12-03 10:15:30
323
原创 stm32 hal NANDFLASH+FATFS+U盘
工作中用到到NandFlash,之前用的SDIO+FATFS+U盘的方案,想延续这个方案,但是发现网上的案例并不多,最后自己手撸,给大家分享一下。
2024-11-21 17:06:54
1481
原创 stm32 hal 模拟i2c
soft_i2c_WriteReg通过调用soft_i2c_WriteBytes,实现写入寄存器的功能,soft_i2c_WriteBytes发送的第一个内容是从机地址,第二个寄存器地址,第三四个内容是数据内容;先看这个结构体,这个结构体是软件i2c描述,里面包含了对sda线的读写,对scl线的写,以及每个操作的延时时间,延时函数指针,以及从机地址。代码如上,soft_i2c_Send 函数实现了发送的逻辑,soft_i2c_WriteBytes实现了发送的完整逻辑,
2024-11-15 15:31:31
1499
原创 stm32 HAL ADS1115驱动
MUX,这个是重点,实际转换的值是AINp - AINn的数值,因此我们设置的时候一般是设置100 - 111之间。MODE,单词转换模式,或者连续转换模式。
2024-09-06 15:18:20
873
原创 stm32 AD7606 芯片驱动 hal库 spi通讯
这个三个引脚用于配置芯片的采样频率,只要不设置为111即可正常采样;CONVSTA CONVSTB 这两个引脚用于启动芯片采集转换,默认高电平,上升沿后,采样芯片开始数据采集RESET 用于开始采样前对芯片的复位,如果没有复位,后续采集的数据可能是乱码,只需要在开机的时候复位一次即可。RD引脚即数据通讯时钟CS引脚通讯使用,低电平有效BUSY引脚,默认低电平,下降沿表示数据转换成功DOUTA,DOUTB 使用spi通信只需要这两个引脚。
2023-12-14 23:59:03
4738
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人