自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 STM32-ADC+DMA和USART+DMA

直接存储器存取(DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作。两个DMA控制器有12个通道(DMA1有7个通道,DMA2有5个通道DMA的基本结构3):代码。

2025-05-07 15:41:53 250

原创 STM32-定时器

目录一:定时器二:定时器的分类三:定时器寄存器四:输出比较五:输入捕获六:代码1通用定时器16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s的定时。包含定时中断和内外时钟源选择、输入捕获、输出比较、PWM生成、编码器接口、主从触发模式等多种功能。时基单元包括以下寄存器:

2025-05-06 20:25:51 647

原创 FreeRTOS-创建任务

TaskFunction_t pvTaskCode,//函数configSTACK_DEPTH_TYPE usStackDepth,//栈的大小UBaseType_t uxPriority,//优先级TaskHandle_t *pxCreatedTask//TCB结构体 Task Control Block。

2025-05-02 18:07:41 755

原创 STM32CubeMX移植FreeRTOS

不同的操作系统创建任务的函数不一样,FreeRTO中是xTaskCreate创建任务,RT-Thread中是rt_thread_creat创建任务,为了方便增加一个统一的接口层,smsis_os.c文件中会抽象出一个统一的接口osThreadNew。基础知识:R13寄存器保存SP(栈指针),R14寄存器保存LR(返回地址),R13寄存器保存PC(当前指针)在数据被打断的瞬间会保存所有寄存器的值,保存到内存的栈里面。一个任务就是函数和它的栈,被称为运行中的函数。找到最高优先级的运行态,就绪态的任务去运行。

2025-04-25 23:12:11 539 1

原创 STM32-中断

define GPIO_MODE_IT_RISING_FALLING /*Rising/Falling edge trigger detection*/双边沿触发。/* 抢占1,子优先级2 */最后在void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin);

2025-04-25 10:34:52 632

原创 c++指针

函数指针是指向函数的指针变量。同指针用法一样,只不过函数指针指向函数。

2024-02-17 13:14:55 216 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除