
STM32
文章平均质量分 76
STM32芯片
Vice Versa XL
……
展开
-
STM32G4 比较器COMPx(寄存器开发)
STM内部的比较器是模拟量的比较器,其与APB2时钟同步,在RCC时钟控制器中没有COMx时钟使能标志位,其时钟的使能与复位与SYSCLK同步。原创 2023-05-30 18:58:30 · 7974 阅读 · 2 评论 -
单片机是否参与两个常量宏定义的运算
对于 编程过程中 的 宏定义 是否需要 提前计算 的问题 进行了验证原创 2022-09-27 11:49:32 · 651 阅读 · 0 评论 -
STM32G474_FDCAN的普通CAN模式使用(寄存器开发)
STM32G474 FDCAN 的经典CAN使用原创 2021-09-03 20:45:33 · 9988 阅读 · 4 评论 -
STM32 模拟IIC源代码 多个I2C减少冗余代码
当设计中使用I2C的数量多于1个时,其底层I2C的代码逻辑都是一样的,只有IO口变了,为此还要复制粘贴、修改IO,不仅费时,而且还浪费片内资源,因此可以使用指针来重复执行IIC底层代码,实现一个代码,多个IO使用。Stm32f30x_SMLT_I2C.h#ifndef __Stm32f30x_SMLT_I2C_H#define __Stm32f30x_SMLT_I2C_H//========================= Include ===========================原创 2021-04-13 16:39:49 · 4084 阅读 · 8 评论 -
STM32G474的ADC(寄存器开发)
474的ADC寄存器分析与配置原创 2021-03-02 17:30:07 · 7922 阅读 · 4 评论 -
STM32的IIC笔记
STM32I2C 速率:标准模式 —— 100kHz快速模式 —— 400kHz快速模式+ —— 1MHzI2C 时钟源:SYSCLKHSI输出为I2CCLK隶属于APB1I2C的初始化I2C的软件复位当清除PE位(I2C_CR1),会产生I2C的软件复位。软件复位会重置下述寄存器:I2C_CR2 register: START, STOP, NACKI2C_ISR register: BUSY, TXE, TXIS, RXNE, ADDR, NACK原创 2021-01-26 15:55:08 · 1828 阅读 · 0 评论 -
VScode开发STM或者MSP430不能代码补全(标识符未定义)
1. 打开工程中的.c文件,右下角点击Win322. 选择JSON配置3.原创 2021-01-20 20:21:08 · 762 阅读 · 0 评论 -
STM32G474_PWM输出的抖动模式
看到哪记到哪抖动模式(Dithering mode)在查看手册的时候发现了这个模式,第一次看没看懂(可能是太困了),今天又看了一遍手册,大致理解了这个模式的作用。抖动模式的功能就是增加PWM的分辨率。手册的介绍是这样的:抖动模式PWM的有效分辨率可以通过启动抖动模式来提高,使能TIMx_CR1寄存器中的DITHEN位来启动抖动模式。这适用于CCR(占空比分辨率增加)和ARR(PWM频率分辨率增加)。其工作原理是在16个连续的脉宽调制周期内稍微改变实际的CCR(或ARR)值(增加或不增加一个原创 2020-09-25 10:14:17 · 5302 阅读 · 6 评论 -
STM32的外部中断(寄存器控制)——个人笔记
我感觉stm32的外部中断都是大同小异的,因此我以stm32g474为例,配置一下外部中断。举例引脚: PE5配置引脚为输入模式(GPIOx_MODER);配置触发模式(上升沿/下降沿);配置EXTI的中断屏蔽寄存器(EXTI_IMR);配置具体触发引脚(SYSCFG_EXTICR);配置中断允许(ISER);(当然也可以配置优先级分组,我这里不需要,因此省略)首先看EXTI的中断/事件框图:要想触发中断,首先经过“边沿检测器”,而边沿检测器需要配置上升沿检测还是下降沿检测。然后通过原创 2020-09-23 15:07:11 · 2061 阅读 · 0 评论 -
STM32G474时钟设置笔记(170MHz)
g474是M4内核,系统时钟的最大频率是170MHz。系统复位后,选择HSI16作为系统时钟。。但是我没有使系统频率达到170MHz,只设置到140MHz就上不去了,我现在还在考虑是不是电源没有配置好的问题,因此本文仅以配置到140MHz为例。(以下文章纯属个人理解,如果有不对的地方还请大佬指点,我会及时修改,必要时删除本文章,防止我误导他人)编写基础时钟树要想配置时钟首先必须要看明白时钟树。啊这。。。。我感觉比原来的时钟更人性化了哈,直接搞了个内部48MHz给USB啥的用了,这样就不用考虑怎原创 2020-09-15 16:47:45 · 6553 阅读 · 2 评论