- 博客(9)
- 收藏
- 关注
原创 stm32学习笔记,USART库函数,初步
//主函数,主要是开启中断分组,int main (void){//主程序 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); RCC_Configuration(); //时钟设置 USART1_Init(); while(1){ }}
2022-04-19 08:38:44 594
原创 stm32学习笔记,GPIO
开发板中PB0连接led,PBO为输出高电平时,led为亮,程序格式头文件main(时钟设置led初始化while(1){})函数void LED_Init(void){ //LED灯的接口初始化 GPIO_InitTypeDef GPIO_InitStructure; 定义结构体 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC,ENABLE)
2022-04-13 17:59:36 133
原创 stm32最小系统板学习笔记
最小系统板包含内核存储器时钟复位电源管理时钟时钟包含两部分,内部时钟和外部时钟同时,每一部分又分为低速和高速两种时钟内部先不说,外部时钟就是指的晶振,外部低速晶振是32.768Khz。通常需要接10pF电容。外部高速晶振通常是(4-16)M的晶振,需要接20pF电容复位(硬件复位是)复位按键一般并联一个0.1uf电容,如果不需要也可以电源管理一般典型值为3.3V 标志号VDD_1、VDD_2、VDD_3、VDD_A(模拟电源,一般会和外部数字电源共用,当然模拟环境也可以
2022-04-12 12:44:11 1349
原创 stm32 定时器 备忘录
声明:本文只是个人笔记,格式风格混乱,内容来源网络、书籍及个人实践,不负任何责任常用定时器回调函数: 1. void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim);//输入捕获 2. void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim);//更新中断 3. void HAL_TIM_TriggerCallback(TIM_HandleTypeDef *htim);//触发
2022-02-28 11:12:26 707
原创 stm32F4/L4 UART学习汇总
串口使用流程1、 串口参数初始化(波特率/停止位等), 并使能串口HAL_StatusTypeDef HAL_UART_Init(UART_HandleTypeDef *huart);UART_HandleTypeDef UART1_Handler; //UART 句柄UART1_Handler.Instance=USART1; //USART1UART1_Handler.Init.BaudRate=115200; //波特率UART1_Handler.Init.WordLength=
2022-01-20 14:28:52 770
原创 STM32 mdk5替代软件 RT-Thread Studio 使用初体验
最近学习stm32,由于初学,很多命令熟悉度不够,mdk5的自动联想功能的确方便一些,但是发现经常莫名其妙不能出现联想,设置也没发现问题,上网也查不到原因(都是说怎么设置),后来在网上看到一些软件对比发现mdk5的联想功能的确有点弱。正好买的开发板中有RT-Thread,于是找了一下网上的教案,发现RT-Thread能够进行stm32编程。网上的教程多数都是教使用RT-Thread方式进行单片机编程,但是对于我个人,目前还在学习一些基本东西,RT-Thread教程有点少,还得按照开发板的教程来学习,于是
2022-01-17 09:02:21 2565
原创 stm32F4/L4 GPIO学习汇总
本文只为自己助记,个人理解偏颇,自行参考GPIO8种模式及翻译 //以下可能和最新版英文略有出入(1)GPIO_Mode_AIN 模拟输入 ADC(2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入 事件高电平(4)GPIO_Mode_IPU 上拉输入 事件低电平(5)GPIO_Mode_Out_OD 开漏输出 (6)GPIO_Mode_Out_PP 推挽输出 常
2022-01-14 12:46:46 391
原创 STM32 串口DMA超时
本文用来记录学习中的问题,不涉及其他//主函数int main(void){ ......... HAL_UART_Receive_DMA(&huart1,rebuff,100);//开启接收 __HAL_UART_ENABLE_IT(&huart1,UART_IT_IDLE);//开启空闲中断服务 while (1) { .......... }}//中断服务void USART1_IRQHandler(void){ if(__HAL_
2021-12-28 15:31:15 1238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人