STM32
跟D走的小朋友
这个作者很懒,什么都没留下…
展开
-
蓝桥杯嵌入式——RTC
一、基础知识6-STM32固件库代码V3.5版\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\RTC\ LSI_Calib二、主要代码rtc.c#include "rtc.h"void RTC_Init(void){ RCC_APB1Peri...原创 2020-05-04 21:27:19 · 345 阅读 · 0 评论 -
蓝桥杯嵌入式——USART(按\n发送)
一、基本资料快速编写:6-STM32固件库代码V3.5版\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\USART\ Interrupt我们能够看到他有两个串口,一个是串口1(PA9,PA10),一个是串口2(PA2,PA3),TX为发送端,RX为接收...原创 2020-05-04 00:32:40 · 340 阅读 · 0 评论 -
1.STM32 led 库函数/寄存器/位(基于正点原子STM32板)
正点原子STM32 视频代码复习原创 2020-03-10 19:21:44 · 538 阅读 · 0 评论 -
2.STM32 按键 库函数/寄存器/位(基于正点原子STM32板)
步骤一:配置APB2外设时钟使能寄存器(RCC_APB2ENR)//原理和上一张相同步骤二:端口配置高寄存器(GPIOx_CRH) (x=A…E)由于CRL寄存器是0-7位,当第8位时需要用到CRH寄存器。下拉输入32 [10] 输入模式21[00] 十六进制位0x00000008程序中所用的 static是指 只是用一次 key_up = 1 第一次循环之后不再调用利用此原理可以...原创 2020-03-10 23:22:12 · 420 阅读 · 0 评论 -
0.STM32 找到的其他代码
LED灯流水灯#include "sys.h"#include "delay.h"#include "usart.h"#include "led.h" //*******************下面注释掉的代码是通过 直接操作寄存器 方式实现IO口控制**************************************int main(void){ ...原创 2020-03-10 23:29:47 · 81 阅读 · 0 评论 -
3.STM32 IWDOG 看门狗系列(基于正点原子STM32板)
看门狗独立看门狗原理:在键值寄存器(IWDG_KR)中写入0xCCCC,开始启用独立看门狗。此时计数器开始从其复位值0xFFF递减,当计数器值计数到尾值0x000时会产生一个复位信号(IWDG_RESET)。无论何时,只要在键值寄存器IWDG_KR中写入0xAAAA(通常说的喂狗),自动重装载寄存器IWDG_RLR的值就会重新加载到计数器,从而避免看门狗复位。如果程序异常,就...原创 2020-03-11 21:10:27 · 432 阅读 · 0 评论 -
STM32知识点自我总结
基础知识点一.NIVCNVIC_InitTypeDef NVIC_InitStructure; NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn; //选择通道 NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3 ;//抢占优先级3 NVIC_InitStructure.NVIC...原创 2020-03-11 21:10:39 · 534 阅读 · 0 评论 -
4.STM32 ADC单通道 库函数 (基于正点原子STM32板)
ADC库函数版本一、对ADC的配置ADC与GPIO对照表1.GPIO和ADC初始化 GPIO_InitTypeDef GPIO_InitStructure; ADC_InitTypeDef ADC_InitStructure;2.开启ADC时钟(本文使用ADC1通道8PB0) RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE);...原创 2020-03-15 22:36:53 · 519 阅读 · 0 评论 -
5.STM32 TIM PWM 库函数 (基于正点原子STM32板)
TIM通用计时器介绍TIM配置void TIM_Config(uint16_t Channel2Pulse, uint16_t Channel3Pulse){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; /* TIM2 clock enable */...原创 2020-03-16 18:26:19 · 703 阅读 · 0 评论 -
蓝桥杯嵌入式——AT24C02(EEPROM)
一、基本资料i2c只需要写基本读写程序,初始化程序已给。最好在读写程序里加延时。(具体为什么,目前不懂)在"i2c.c"中I2CWaitAck()函数语句调换顺序,原顺序在高主频时会错误产生停止条件。SCL_Output(0);delay1(500); SDA_Output_Mode();(以上为顺序更改之后代码)二、主要代码i2c.c(增加代码)void i2c_read(...原创 2020-04-11 21:54:26 · 694 阅读 · 0 评论 -
蓝桥杯嵌入式——LED配置
一、基本资料快速编写:资源数据包_嵌入式_2020\6-STM32固件库代码V3.5版\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples*GPIO\IOToggle*LED用GPIOC的8-15口;BEEP用GPIOB的4口。BEEP使用开启复用并且引脚...原创 2020-04-11 22:48:37 · 687 阅读 · 0 评论 -
蓝桥杯嵌入式——KEY按键
一、基本资料1.GPIO分别为PA0/PA8,PB1/PB2。2.按键可以用按键扫描和中断,我喜欢用扫描。二、主要代码key.c#include "stm32f10x.h"#include "key.h"void KEY_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RC...原创 2020-04-12 00:22:18 · 673 阅读 · 0 评论 -
蓝桥杯嵌入式——TIM.定时
一、基本资料快速编写:E:\研究生文件夹\下课学习\32\LQB\自己练习\资源数据包_嵌入式_2020\6-STM32固件库代码V3.5版\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\TIM\TimeBase计算时间是多少ms用下面的公式,...原创 2020-04-12 23:35:38 · 392 阅读 · 0 评论 -
蓝桥杯嵌入式——TIM.输出比较 and 输入捕获
一、基本资料快速编写:6-STM32固件库代码V3.5版\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\TIM*输出比较:PWM_Output或者OCToggle* 输入捕获:InputCapture中断服务函数在同目录下的stm32f10x_it....原创 2020-04-13 01:46:30 · 495 阅读 · 0 评论 -
蓝桥杯嵌入式——ADC
一、基本资料由于板子AD采集与PB0相连,所以使用ADC_Channel_8在执行规则通道组扫描转换时,如有例外处理则可启用注入通道组的转换。获取到的ADC值,进行* 3.3 / 4095进行量化资源数据包_嵌入式_2020\6-STM32固件库代码V3.5版\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Project...原创 2020-04-22 00:02:32 · 396 阅读 · 0 评论 -
蓝桥杯嵌入式——学习目录
Zach_z全集ReCclay全集fei…全集原创 2020-04-07 23:10:32 · 648 阅读 · 0 评论