推荐阅读最新更新时间:2024-03-16 15:35
STM32如何生成lib以供二次开发
相关方法: 0 STM32最新固件库(3.5)封装lib加工程模版 1 stm32 教你如何编译出LIB文件 2 stm32如何生成lib 3 教你如何在stvd中生成lib文件,好处你懂的~ 4 谁知道在RVMDK下怎样生成 lib 文件? 5 STM32之如何封装自己的lib 库
[单片机]
STM32外部中断之二
STM32 外部中断配置 1配置中断 1、 分配中断向量表: /* Set the Vector Table base location at 0x20000000 */ NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0); 2、 设置中断优先级: NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0); //设置中断优先级 3、 初始化外部中断: /*允许EXTI4中断 */ NVIC_InitStructure.NVIC_IRQChannel = EXTI4_IRQChannel; //中断通道
[单片机]
STM32-RCC的相关知识
STM32的内部RC时钟HSI RC、LSI RC可以被关闭,外部晶振时钟HSE Osc、LSE Osc可以被关闭或旁路,外部晶体时钟更精确。 一、为所有外设提供时钟 SYSCLK有三种时钟源:HSI(8MHz)、HSE(8MHz)、PLLCLK。其中开启CSS(时钟监视系统)可以在HSE失能时自动切换到HSI; PLLCLK-》USB Prescaler; SYSCLK-》AHB Prescaler-》(HLCK,APB1 Prescaler,APB2 Prescaler):HLCK为核心总线、DMA、AHB总线提供时钟; APB1 Prescaler-》(PLCK1 up to 36MHz,TIM2、
[单片机]
stm32 各头文件或C文件功能
stm32f10x_con.h 配置文件:加载哪个外设、使能assert 对参数进行检查,如果使能了assert 需要在main文件中添加 _assert_faild 函数。 使能assert会增大编译出执行文件的大小,调试完后可以将assert 屏蔽。 stm32f10x.h头文件中包含了stm32f10x_conf.h 。 stm32f10x.h 1、对所有的外设的地址进行映射,映射到存储区,即定义某外设结构体变量,因为结构体是连续存储的只要将外设的基地址强制转换为结构体类型的指针,那么该外设的寄存器就可以通过指针进行访问,以GPIO为例: 定义外设的结构体,结构体变量都
[单片机]
图解Stm32使用jlink下载程序时jtag接口(SW和JTAG模式)的简化方法
用过stm32的人都知道stm32有两种常用下载程序的方法,用串口和jlink。串口下载方法和51差不多不多说,用jlink下载时接口引脚太多导致接口很大,很占pcb的面积,在此我就针对这个问题清晰的讲述下jlink下载程序时jtag接口的简化方法!希望对大家有用。! 我实验的是jlink v8和stm32f103rbt6! 如果用jtag模式下载的话,需要接:jlink的第1脚(VDD)、第3脚(TRST对应stm32的PB4)、第5脚(TDI对应stm32的PA15)、第7脚(TMS/SWDIO对应stm32的PA13)、第9脚(TCK/SWCLK对应stm32的PA14)、第13脚(TDO\SWO对应s
[单片机]
stm32之GPIO寄存器学习
GPIO即通用输入/输出 (General Purpose Input Output) 包括: 两个32位的配置寄存器 GPIOx- CRL,GPIOx- CRH 两个32位的数据寄存器 GPIOx- IDR,GPIOx- ODR 一个32位的 set/reset 寄存器 GPIOx- BSRR 一位16位的 reset 寄存器 GPIOx- BRR 一位32位的锁定寄存器 GPIOx- LCKR 端口的模式包括: 浮空输入(Input floating)—— 即没有上拉电阻和下拉电阻,电压呈不确定性,一般用来做ADC输入用,这样可以减少上下拉电阻对结果的影响 上拉输入(Input pull-up)
[单片机]
基于STM32设计的拼图小游戏
一、环境介绍 MCU: STM32F103ZET6 编程软件环境: keil5 LCD显示屏: 正点原子的TFT 3.5寸显示屏 完整工程代码下载地址: https://download.csdn.net/download/xiaolong1126626497/20706318 二、运行效果 三、功能介绍 因为代码原来是在2.8寸屏上设计的,但是2.8寸屏摔碎了,现在手上只有块3.5寸的LCD屏。就把代码移植到3.5寸屏上显示了,目前运行的效果可以看上面的效果图。 拼图游戏在小时候还是经常玩,玩法也比较简单,这里就使用STM32设计一个拼图小游戏分享出来一起学习。 目前游戏是通过开发板上4按键
[单片机]
STM32 IO模拟串口程序
随着单片机的使用日益频繁,用其作前置机进行采集和通信也常见于各种应用,一般是利用前置机采集各种终端数据后进行处理、存储,再主动或被动上报给管理站。这种情况下下,采集会需要一个串口,上报又需要另一个串口,这就要求单片机具有双串口的功能,但我们知道一般的单片机只提供一个串口,那么另一个串口只能靠程序模拟。 1、串口传输协议 首先,必须要知道串口通讯时数据是怎样传输的?这里以异步传输字符为例子,如下图所示: 一般字符传输都采用:1位起始位,8位数据位,1位停止位,没有校验位 的形式传输,其他形式的这里不讲。串口异步传输在空闲状态时都必须是高电平。第一位传输的是起始位,起始位会将原来空闲时的高电平拉成低电平,起
[单片机]