搜索结果
查询Tags标签: RCC,共有 27条记录-
xpt2046电阻触摸屏 arduino库适配spi2在红牛stmf103例程红牛板_Touch(2.8和3.2寸)(2016.05.04)改硬spi
踩了好几个坑 。用hal库改写了触摸板例程后 尝试用arduino的 xpt2046库 始终读出来错的数据。尝试用了下tft-espi的触摸驱动 发现它的是正确的的。仔细阅读tft-espi的库。终于发现了原因 1.网上的xpt2046都是使用默认的spi1接口。在arduino框架了SPI已经被定义就是默…
2022/9/17 6:16:17 人评论 次浏览 -
STM32补充基础知识1:时钟和总线(RCC、AHB、APB)
一.时钟 1.概述分类:HSI、HSE、LSE、LSI四种 作用:一般用于系统时钟,实时时钟(RTC)、系统时钟以及驱动看门狗等 补充:时钟速度与总线传输息息相关,时钟控制总线中数据存取速度以及CPU计算速度2.时钟控制相关函数(7类)时钟使能 时钟源 分频系数 外设时钟使能 外设…
2022/9/10 23:26:40 人评论 次浏览 -
OUTPUT the Clock named as MCO IN STM32
配置PB3为Alternate Function配置输出模式如何确定端口和PIN地址?GPIOBBASE = 0X40010C00;(GPIOBBASE + 0X00) |= unint32_t(0X0) << 12; /配置CNF3,pp模式/ 运算符优先级:赋值运算符最后 < 移位运算 < 一元运算符 < 后缀运算符 (GPIOBBASE + 0X00ul) |…
2022/9/7 23:26:40 人评论 次浏览 -
STM32时钟系统配置程序源码深入分析
一、分析程序的目的 最近我在移植实时系统是遇到了一些问题,所以决定深入了解系统时钟的配置过程,当然想要学好stm32的小伙伴也有必要学习好时钟系统的配置,所以我将学习的过程再次记录,有写得不好的地方,望小伙伴指出。 之前我已经记录过一篇关于时钟系统的文章,对…
2022/6/8 1:21:22 人评论 次浏览 -
STM32F103的备份寄存器BKP
STM32F103RBT6没有eeprom想要存一些数据怎么办? 1.可以加个外部EEPROM, 2.使用自带的备份寄存器,需要VBAT一直供电,加个小纽扣电池不是啥大问题。 下面是代码 void Param_Read(void) {uint16_t temp;RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP,…
2022/3/31 23:19:27 人评论 次浏览 -
STM32G0低功耗介绍与自定义接口实现
STM32G0低功耗介绍 一、低功耗模式介绍 1、STM32G0按照分类可以分为4种模式 (1)sleep(sleep和low-power sleep)模式:功耗高,支持任意中断/事件唤醒 (2)stop(stop0和stop1)模式:功耗较低,支持任意外部中断和RTC闹钟唤醒 (3)standby模式:功耗更低,只支持RTC…
2022/3/6 23:16:20 人评论 次浏览 -
stm32 HSE HSI
stm32 HSE HSI时钟树 main.c clkconfig.h clkconfig.c 时钟树HSE_SetSysClock和HSI_SetSysClock这两个函数就是根据上面这个时钟树编写的。main.c这个实验是通过HSE或者HSI配置系统时钟,结果就是,用HSE比HSI灯闪的快点,因为代码设置的是使用HSE时,SYSCLK=72,而使用HS…
2022/1/28 23:06:10 人评论 次浏览 -
STM32-GPIO学习-跑马灯实验和按键实验-寄存器版本和HAL库版本
一、stm32跑马灯实验a.GPIOgeneral purpose input output通用输入输出端口,可以做输入也可做输出,GPIO端口可通过程序配置成输入或输出。STM32FXXXIGT6一共9组IO:PA~ PI,其中PA~ PH每组16个IO,PI只有PI0~PI11。16*8+12=140,一共140个IO口。STM32大部分引脚除了当GPI…
2022/1/12 6:05:57 人评论 次浏览 -
STM32-GPIO学习-跑马灯实验和按键实验-寄存器版本和HAL库版本
一、stm32跑马灯实验a.GPIOgeneral purpose input output通用输入输出端口,可以做输入也可做输出,GPIO端口可通过程序配置成输入或输出。STM32FXXXIGT6一共9组IO:PA~ PI,其中PA~ PH每组16个IO,PI只有PI0~PI11。16*8+12=140,一共140个IO口。STM32大部分引脚除了当GPI…
2022/1/12 6:05:57 人评论 次浏览 -
STM32-时钟-时钟树-时钟初始化配置
1.STM32时钟STM32有5个时钟源:HSI、HSE、LSI、LSE、PLLHSI是高速内部时钟,RC振荡器,频率为16MHz,精度不高。可以直接作为系统时钟或者用作PLL时钟输入。HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~26MHz。LSI是低速内部时钟,RC振荡器…
2022/1/12 6:05:54 人评论 次浏览 -
STM32-时钟-时钟树-时钟初始化配置
1.STM32时钟STM32有5个时钟源:HSI、HSE、LSI、LSE、PLLHSI是高速内部时钟,RC振荡器,频率为16MHz,精度不高。可以直接作为系统时钟或者用作PLL时钟输入。HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~26MHz。LSI是低速内部时钟,RC振荡器…
2022/1/12 6:05:54 人评论 次浏览 -
uc/OS系统移植
目录一、使用CubeMX建立STM32F103C8T6HAL库二、准备uCOSIII源码三、移植前准备1、给文件夹uC-CONFIG添加以下文件(从以下路径复制过来)2、将uCOS相关文件复制到HAL工程的MDK-ARM文件夹下四、开始移植1.将uCOS文件添加到项目2、 点击CPU–>Add Files…,选中以下文件,…
2021/12/6 23:21:05 人评论 次浏览 -
uc/OS系统移植
目录一、使用CubeMX建立STM32F103C8T6HAL库二、准备uCOSIII源码三、移植前准备1、给文件夹uC-CONFIG添加以下文件(从以下路径复制过来)2、将uCOS相关文件复制到HAL工程的MDK-ARM文件夹下四、开始移植1.将uCOS文件添加到项目2、 点击CPU–>Add Files…,选中以下文件,…
2021/12/6 23:21:05 人评论 次浏览 -
uc/OS-III系统移植
目录 一、建立stm32 hal库工程 1.文件配置 2.结果 二uCOSIII的移植 1.准备源码 2.准备3.开始 添加文件4.参数配置 结果三、波形分析 1.用示波器去观察LED输出电平和串口通信的波形 2.Keil虚拟仿真逻辑仪四、参考文献一、建立stm32 hal库工程 1.文件配置 配 设置PC13为GPIO…
2021/12/4 6:20:20 人评论 次浏览 -
uc/OS-III系统移植
目录 一、建立stm32 hal库工程 1.文件配置 2.结果 二uCOSIII的移植 1.准备源码 2.准备3.开始 添加文件4.参数配置 结果三、波形分析 1.用示波器去观察LED输出电平和串口通信的波形 2.Keil虚拟仿真逻辑仪四、参考文献一、建立stm32 hal库工程 1.文件配置 配 设置PC13为GPIO…
2021/12/4 6:20:20 人评论 次浏览