logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

初学stm32 --- FreeRTOS移植

第二种途径就是 FreeRTOS 内核的演示工程,在“FreeRTOS 文件预览”这一小节中,介绍了 Demo 文件夹, Demo 文件夹中包含了 FreeRTOS 官方提供的演示工程,在这些演示工程当中就包含了每个演示工程对应的 FreeRTOSConfig.h 文件,需要注意的是,有些演示工程使用的是老版本的 FreeRTOS,因此部分演示工程的 FreeRTOSConfig.h 文件并不能够

文章图片
#stm32#嵌入式硬件#单片机
初学stm32 ——— 串口通信

起始位数据位(8位或者9位)奇偶校验位(第9位)停止位(1,15,2位)波特率设置图3 传输数据格式。

文章图片
#stm32#嵌入式硬件#单片机
初学stm32 --- NVIC中断

系统运行开始的时候设置中断分组。确定组号,也就是确定抢占优先级和子优先级的分配位数。调用函数为 NVIC_PriorityGroupConfig();设置所用到的中断的中断优先级别。对每个中断调用函数为 NVIC_Init();

文章图片
#stm32#单片机#嵌入式硬件
初学stm32 --- 定时器输入捕获

输入捕获的一般配置步骤① 初始化定时器和通道对应IO的时钟。② 初始化IO口,模式为输入:GPIO_Init();;//PA0输入③初始化定时器ARR,PSC();④初始化输入捕获通道TIM_ICInit();⑤如果要开启捕获中断NVIC_Init();⑥使能定时器:TIM_Cmd();⑦编写中断服务函数:();

文章图片
#stm32#嵌入式硬件#单片机
初学stm32 --- 内存保护单元(MPU)

内存保护单元(memory protection unit),简称:MPU。MPU的功能:设置不同存储区域的存储器访问权限(特权级、用户级)设置存储器(内存和外设)属性(可缓存、可缓冲、可共享代代码访问保护、内存保护、外设保护。管理员(权限通行规则路径。

文章图片
#stm32#嵌入式硬件#单片机
初学stm32 --- PWM输出

STM32PWM工作过程(通道1为例)STM32PWM工作过程。

文章图片
#stm32#嵌入式硬件#单片机
初学stm32 --- 高级定时器输出比较模式

3,配置输出比较模式等HAL_TIM_OC_ConfigChannel。5,使能输出、主输出、计数器HAL_TIM_OC_Start。1,配置定时器基础工作参数HAL_TIM_OC_Init。初始化HAL_TIM_OC_MspInit()4,使能通道预装载__输出比较模式:翻转。

文章图片
#stm32#嵌入式硬件#单片机
初学stm32 --- 窗口看门狗

①使能看门狗时钟:②设置分频系数:();③设置上窗口值:();④开启提前唤醒中断并分组可选):NVIC_Init();⑤使能看门狗和设置计数器初始值:();⑥喂狗:();⑦编写中断服务函数:();WDGTB。

文章图片
#stm32#嵌入式硬件#单片机
初学stm32 --- adc光敏传感器

有光照时,光的强度越大,反向电流也越大,形成光电流(非线性变化)利用电流变化的特点,串联一个电阻,就可以得到电压的变化,通过。无光照时,反向电流很小(一般小于0.1。结,对光强非常敏感,单向导电性,工作时需加。读取,从而知道光强变化。

文章图片
#stm32#嵌入式硬件#单片机
到底了