![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HAL库学习
文章平均质量分 71
等清风吹来
这个作者很懒,什么都没留下…
展开
-
STM32CubeMX+FreeRTOS学习笔记(二)
FreeRTOS中断配置和临界段中断简介STM32的中断很重要,它不同于if、switch等条件检测语句,它是由硬件产生的。在程序中,代码默认按顺序执行,当遇到中断触发时,就会打断当前执行代码并且调到中断服务函数中去执行中断任务。这种情况在汇编语言中的表现形式一般是:保存用到的寄存器(保护现场)处理终端回复用到的寄存器(恢复现场)中断返回Cortex-M处理器内核提供了一个用于中断管理的嵌套向量中断控制器(NVIC),最多支持240个中断请求(IRQ)、一个不可屏蔽中断(NMI)、一个滴原创 2021-02-23 16:05:32 · 1222 阅读 · 6 评论 -
STM32CubeMX+FreeRTOS学习笔记(一)
嵌入式实时操作系统FreeRTOS基本概述在嵌入式领域当中,实时操作系统的应用越来越广泛了,目前嵌入式操作系统种类很多,例如:μClinux、μC/OS-II、μC/OS-III、FreeRTOS、RT-Thread等等。这篇文章所记录的就是我在学习FreeRTOS的过程中所记录的心得体会。FreeRTOS是RTOS系统的一种,FreeRTOS十分的小巧,可以在资源有限的微控制器中运 行,当然了,FreeRTOS 不仅局限于在微控制器中使用。但从文件数量上来看FreeRTOS要比μC/OS-II和 μ原创 2021-02-16 00:49:17 · 1671 阅读 · 0 评论 -
如何使用printf函数将字符串打印到串口
如何使用printf函数将字符串打印到串口该函数名已经在标准输入输出库头文 件 stdio.h 中定义,原型为 int fputc(int ch, FILE *f)。在usart.c中添加以下代码:#ifdef __GNUC__ #define PUTCHAR_PROTOTYPE int __io_putchar(int ch)#else #define PUTCHAR_PROTOTYPE int fputchar(int ch, FILE *f)#endif PUTCHAR_PROTOT原创 2021-01-19 21:31:21 · 2106 阅读 · 0 评论