- 博客(9)
- 收藏
- 关注
原创 stm32学习笔记,USART库函数,初步
//主函数,主要是开启中断分组, int main (void){//主程序 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); RCC_Configuration(); //时钟设置 USART1_Init(); while(1){ } }
2022-04-19 08:38:44
584
原创 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
124
原创 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
1318
原创 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
687
原创 stm32F4/L4 UART学习汇总
串口使用流程 1、 串口参数初始化(波特率/停止位等), 并使能串口 HAL_StatusTypeDef HAL_UART_Init(UART_HandleTypeDef *huart); UART_HandleTypeDef UART1_Handler; //UART 句柄 UART1_Handler.Instance=USART1; //USART1 UART1_Handler.Init.BaudRate=115200; //波特率 UART1_Handler.Init.WordLength=
2022-01-20 14:28:52
751
原创 STM32 mdk5替代软件 RT-Thread Studio 使用初体验
最近学习stm32,由于初学,很多命令熟悉度不够,mdk5的自动联想功能的确方便一些,但是发现经常莫名其妙不能出现联想,设置也没发现问题,上网也查不到原因(都是说怎么设置),后来在网上看到一些软件对比发现mdk5的联想功能的确有点弱。 正好买的开发板中有RT-Thread,于是找了一下网上的教案,发现RT-Thread能够进行stm32编程。 网上的教程多数都是教使用RT-Thread方式进行单片机编程,但是对于我个人,目前还在学习一些基本东西,RT-Thread教程有点少,还得按照开发板的教程来学习,于是
2022-01-17 09:02:21
2473
原创 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
381
原创 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
1203
原创 流量计压力损失(实测仅限本公司产品)
【涡街】 口径 压损 15 2 20 25 32 40 50 65 80 100 125 150 200 250 300 插入式
2021-10-14 12:37:01
2645
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人