推荐阅读最新更新时间:2024-11-10 04:34
关于STM32 中的外部中断EXIT的说明和如何启用
一、EXTI 中断 PA0,PB0,......PG0 共用一个中断标志 EXT0 PA1,PB1,......PG1 共用一个中断标志 EXT1 ................................... ................................... PA15,PA15,......PG15 共用一个中断标志 EXT15 疑问:官方库函数有19条EXTI_Line,EXTI_Line0 --EXTI_Line18,多出来的3条在哪里? 祥见 EXTI_InitTypeDef.EXTI_Line段落 二、在NVIC中: EXTI0--EXTI4各自有独
[单片机]
stm32的程序下载方式ISP、JFLASH、MDK总结
1.首先看一下stm32启动模式 stm32的启动模式由32芯片的boot0与boot1引脚决定。分为内嵌flash启动模式(正常启动模式)、内存启动模式、rom启动模式 启动方式与引脚高低电平的对应关系如下,芯片复位的四个时钟周期内会去读取boot0和boot1引脚的电平情况确定芯片的运行 模式。 boot0=0,boot1=x ----------------内嵌flash启动模式 boot0=1,boot1=1 ----------------内存启动模式 boot0=1,boot1=0----------------rom启动模式(串口isp下载程序) 2.串口isp下载方式 isp串口下载HEX程
[单片机]
stm32 g系列和f系列的区别
STM32 G系列和F系列都属于STMicroelectronics(意法半导体)旗下的STM32系列微控制器(MCU)。虽然它们都是针对嵌入式系统设计的,但G系列和F系列在架构、性能和特征方面存在一些区别。 1. 架构: - G系列: STM32 G系列采用Arm Cortex-M4处理器内核,内置DSP(FPU)运算单元,可执行高性能的数字信号处理任务。它支持单周期乘法和累加(MAC)指令,提供了一种高效的方式来处理混合信号和控制应用。 - F系列: STM32 F系列也采用Arm Cortex-M4内核,但没有内置DSP(FPU)运算单元。它主要用于通用用途的应用程序,适用于广泛的市场和应用,如消费电子、工业自动化等。 2.
[单片机]
STM32学习---GPIO和按键(流水灯学习)
//main的完整过程: int main(void){ LED_GPIO_CONFIG(); //定义LED灯; KEY_GPIO_CONFIG(); //定义按键; //循环判断按键的过程: while(1){ if((KEY_SCANF(GPIOC,GPIO_Pin_5)==0)){ //确定按键完全按下 if(GPIO_ReadOutputDataBit(GPIOD,GPIO_Pin_2)==0) //当灯都亮起时,GPIO_ReadOutputDataBit(GPIOD,GPIO_Pin_2)读到输出数据; GPIO_SetBits(GPIOD,GPIO_Pin_2); //
[单片机]
LVGL | lvgl最新版本在STM32上的移植使用
lvgl简介 LittlevGL是一个免费的开源图形库,提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素、漂亮的视觉效果和低内存占用。 特点: 强大的构建模组 按钮、图表、列表、滑块、图像等 先进的图形 动画、反锯齿、半透明、平滑滚动 多样的输入设备 触摸板、鼠标、键盘、编码器等 多显示器支持 支持同时使用多个TFT或单色显示器 多语言支持 UTF-8格式文字编码 完全自定义 图形元素 硬件无关 可用于任意微控制器或显示器 可裁剪 用于小内存(80 KB FLASH,12 KB RAM)操作 操作系统、外部存储以及GPU 支持但非必须 单帧缓存 即可实现先进的图形效果 C语言编写 以最大化兼容(C
[单片机]
STM32学习笔记之十六——题外话,自己做块工程板
一、我的学习计划将STM32单片机的硬件设计工作: 第一步 用STM32F103CBT6的48脚芯片,为光电平台的简单控制为目标,实现基本外围硬件、PWM、串口、I/O。将SPI、I2C留插针。 第二步 为集成传感器应用为目标,在第一步硬件基础上制作功能性的套版,两板连接实现AD、SPI、I2C、RTC等等功能。 二、硬件规划 选用STM32F103CBT6,面积7 7mm,128K flash,16K RAM,4个16bit PWM,12个12bit PWM或CAP,2个SPI,2个I2C,3个串口,1个CAN,1个USB,),12ADC。 管脚分配目标1如图,之后的功能包括:4个AD,3个串口(1个与I2C复用),1个S
[单片机]
基于STM32的嵌入式语音识别电路模块设计
介绍了一种以ARM为核心的嵌入式语音识别模块的设计与实现。模块的核心处理单元选用ST公司的基于ARM Cortex-M3内核的32位处理器STM32F103C8T6。本模块以对话管理单元为中心,通过以LD3320芯片为核心的硬件单元实现语音识别功能,采用嵌入式操作系统μC/OS-II来实现统一的任务调度和外围设备管理。经过大量的实验数据验证,本文设计的语音识别模块具有高实时性、高识别率、高稳定性的优点。 主控制器电路 本文的主控制器选用的是ST公司的STM32F103C8T6芯片。该芯片基于ARM Cottex-M3 32位的RISC内核,工作频率最高可达72 MHz,内置高速存储器(64 KB的闪存和20 KB的S
[电源管理]
STM32的串口配置(中断方式)
STM32的串口中断配置,也是很简单的. 首先是配置UART的GPIO口 首先是配置UART的GPIO口 /********************************************** * Name : UART1_GPIO_Configuration * Deion : Configures the uart1 GPIO ports. * Input : None * Output : None * Return : None **********************************************************/ void UART1_GPIO_Configur
[单片机]