STM32
STM32相关
可可芯意
热爱编程
展开
-
灵动微 MM32 多路ADC-DMA配置
灵动微的MM32多路ADC-DMA原创 2022-06-27 14:43:35 · 1107 阅读 · 3 评论 -
STM32F407+cubeMX+Freertos+SDIO+Fatfs使用SD卡
一、参考地址https://blog.csdn.net/dxc8865de2/article/details/107914150二、CubeMX配置步骤配置时钟,不超过48M配置一下freertos的最高优先级,默认是5配置Fatfs 不需要配置检测引脚,使用DMA配置SDIO频率小于24M,我这里使用2分频率,40/2= 20M配置NVIC SDIO比DMA要高三、代码添加参考fatfs例子:https://www.cnblogs.com/m原创 2022-03-24 16:09:20 · 2879 阅读 · 1 评论 -
STM32 LL 库 ADC DMA的坑
一、问题ADC配置DMA后,发现一直没有数据更新二、排查一路排查初始化配置,连续转换(注意需要2路以上才可以打开这个选项),DMA传送地址,传送方向,传送内存大小,传送内存地址递增,ADC1转换的数据是16位,传送的目的地址是16位宽度,DMA循环模式,等等等等,都没问题但是这里能看到一个奇怪的现象,DMA的初始化,只是打开时钟,设置NVIC而DMA配置,位于ADC初始化里面static void MX_DMA_Init(void){ /* Init with LL driver原创 2022-03-22 13:50:23 · 2432 阅读 · 2 评论 -
STM32F4 LL库 多路ADC
参考参考这位大佬:https://blog.csdn.net/qq_45100839/article/details/114399506步骤对比STM32F0,ADC的配置需要增加Number Of Conversion 的配置,然后一些其他配置也少有不同ADC配置,我这里是2个通道DMA配置我这里没有用到中断,直接查询等待了,可以参考上面给到的链接参考添加中断添加代码void adc_dma_init(){/* Set DMA transfer address原创 2022-01-27 14:44:56 · 1171 阅读 · 0 评论 -
NBIOT模块 ME3616 AT命令 MQTT 连接 thingsboard
一、流程设备复位AT+ZRSTOK查询CSQAT+CSQ+CSQ: 5,0OK查询注册AT+CEREG?+CEREG: 0,1OK设备复位后,插入SIM卡和是否拿到IP,是有主动上报,所以只需要复位设备,并等待判断 +IP即可链接MQTT服务器AT+EMQNEW="xxx.xxx.xxx.xxx","1883",12000,1024//链接MQTT ,AT 命令等待时间为12秒 缓冲区为1024字节+EMQNEW: 0OK 发起原创 2022-01-17 16:50:51 · 3255 阅读 · 0 评论 -
TM1620驱动
一、参考资料DS通过立创商城可以找到https://item.szlcsc.com/20288.html?c=4SG二、流程这里只说 地址增加模式1、先发显示模式2、设置数据命令3、设置地址4、连续发12个数据5、发控制命令(设置亮度)三、实际操作我这里一共2个数码管,共阴连的是GRID1 GRID2 ,也就是位选1 和 位选2 ,地址从00H开始,也就是0XC0其实只要是用连续模式,最好是从设置的起始地址,往最后0BH全部写完为止这里可以看出来,如果我们用8段,基本上发送一原创 2021-08-31 09:56:07 · 5245 阅读 · 0 评论 -
VL53L0X 驱动移植
一、下载参考代码https://github.com/wmdscjhdpy/Simple_VL53L0X二、将库代码全部丢到自己工程三、适配修改修改 头文件,适配自己的BSP的端口操作//IO口操作宏定义#define BITBAND(addr, bitnum) ((addr & 0xF0000000)+0x2000000+((addr &0xFFFFF)<<5)+(bitnum<<2))#define MEM_ADDR(addr) *((vol原创 2021-08-31 09:33:28 · 1365 阅读 · 0 评论 -
HC32 STM32 模拟I2C 注意事项
之前比较折腾,SDA输出后,再设置成输入,再读取SDA看是否有ACK不需要设置成输入,直接配置成设置成输出打开上拉原创 2021-08-31 09:13:20 · 804 阅读 · 2 评论 -
RTT VIEWER使用
双击工程打开MAP文件(注意是工程下面那个文件夹)MAP通常拉到最下面_SEGGER_RTT的地址打开RTT_VIEWER,USB,选择内核,填地址按F2是链接芯片原创 2021-08-30 14:29:06 · 1653 阅读 · 0 评论 -
JLINK V8 更新固件
用RTT_VIEWER 给JLINK更新固件。。。结果GG了,显示不识别USB了。。。。必须用 MDK下载时来更新。。所以需要重新更新固件一、参考链接https://blog.csdn.net/xiaoyink/article/details/89050209https://blog.csdn.net/nicholas199109/article/details/26716259工具和固件下载地址(固件人家都修改好了,直接下载进去就行)https://github-releases.github原创 2021-08-30 14:23:58 · 1359 阅读 · 0 评论