![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32学习
文章平均质量分 73
冰冰糖堂
这个作者很懒,什么都没留下…
展开
-
单片机开发,常用的一些知识
最近在开发STM32的应用,使用了一些关键字,觉得有必要记录一下,加深印象。这里有只是进行相关知识分享,使用别人的一些相关说明。1、inline关键字Inline函数,内联函数,它是把函数内部的代码直接插入到调用者代码处的函数,也就是该函数不是通过子函数调用这种常见的方式来实现的,而是直接替换到函数调用处(这点上有点类似#define宏),由此带来的优势就是省去了调用/返回指令,通过避免调用带来的开销(包括函数调用带来的额外的执行周期和堆栈的使用)来提高代码的执行效率,而又同时保留了函数封装形式带来.原创 2023-02-10 10:00:03 · 1067 阅读 · 1 评论 -
C语言进制转换工具
已经很久没有更新博客了,最近在忙公司的项目和一些个人的私事,所以就在今天有空的时候更新一下吧。这里记录一下最近遇到的C语言的问题,因为基础学的不扎实,所以导致进制转换的问题真的是挠破头,还是写不出来,最后只能面向百度编程了。一、将16进制数组转换为10进制int/***********************工具函数,将16进制数组转换为10进制int*************************/const unsigned char Num2CharTable[] = "01234567.原创 2022-04-27 11:08:06 · 1902 阅读 · 0 评论 -
FreeRTOS中断配置和临界段
一、Cortex-M 中断中断简介中断是微控制器一个很常见的特性,中断由硬件产生,当中断产生以后 CPU 就会中断当前的流程转而去处理中断服务,Cortex-M 内核的 MCU 提供了一个用于中断管理的嵌套向量中断控制器(NVIC)。中断管理简介Cortex-M 处理器有多个用于管理中断和异常的可编程寄存器,这些寄存器大多数都在NVIC和系统控制块(SCB)中,CMSIS 将这些寄存器定义为结构体。以 STM32F103 为例,打开core_cm3.h,有两个结构体,NVIC_Type 和原创 2021-09-08 16:17:24 · 630 阅读 · 0 评论 -
FreeRTOS的任务详解
详细讲解freeRTOS的任务原创 2021-09-07 10:53:26 · 2798 阅读 · 0 评论 -
STM32的串口通信
1、串口通信基本知识并行通信-传输原理:数据各个位同时传输。-优点:速度快-缺点:占用引脚资源多串行通信-传输原理:数据按位顺序传输。-优点:占用引脚资源少-缺点:速度相对较慢按照数据传送方向,分为:单工: 数据传输只支持数据在一个方向上传输半双工:允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;全双工:允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都原创 2021-07-21 09:21:50 · 187 阅读 · 0 评论