自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 快速排序法

*********升序*****************//*********升序*****************//*********降序*****************//*********降序*****************//*********升序*****************//*********升序*****************//*********降序*****************//*********降序*****************/C标准库中提供接口函数。

2025-06-04 15:39:43 381

原创 ADC-多通道连续扫描模式

1、初始化GPIO和定时器。

2025-05-20 02:23:00 186

原创 ADC定时器触发

如图用定时器触发,采用注入序列。

2025-05-20 01:59:11 119

原创 ADC-常规单通道转换

【代码】ADC-常规单通道转换。

2025-05-19 03:58:10 126

原创 ADC-模数转换

ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁;采样、保持、量化、编码。

2025-05-19 02:57:19 338

原创 DWT硬件延时方案

DWT(Data Watchpoint and Trace)是ARM Cortex-M系列处理器独有的数据观测点和跟踪单元。DWT是ARM针对Cortex-M系列处理器设计的一个调试组件,用于监视数据访问、执行时间等。其他ARM处理器系列(如Cortex-A和Cortex-R系列)也有调试组件,但不一定包含DWT。在Cortex-M3及以上内核中,才有DWT功能模块下面给出基于Keil5,GD32F303系列单片机的代码实现。/*** @brief DWT初始化* @param。

2025-04-30 11:29:12 297

原创 回调函数的使用

1、数组排序(冒泡排序)2、数组绝对值大小排序。

2025-04-29 10:34:10 90

原创 函数指针、回调函数

【代码】函数指针、回调函数。

2025-04-28 16:55:01 151

原创 malloc、calloc、realloc、free

如果新的内存块大于原先的内存大小,且在原先块的基础上能找到连续的内存空间,则扩展之前的块,否则就分配新的内存,把之前块的内容拷贝过去,再释放之前的内存。//已分配内存的起始地址,新的内存块的大小。使用:int* p = (int*)calloc(3,sizeof(int));3、realloc:如果你有一块内存,想要修改内存块的大小;

2025-04-28 15:01:21 209

原创 指针和动态内存

堆(Heap) 程序的堆是不固定的,他的大小在程序的运行周期是可变的,他是程序员可以灵活使用的空闲空间。//malloc在堆空间申请和分配4字节内存,返回一个指向这块内存起始地址的指针,返回的是一个void类型的指针。如图,假设分配的占空间为1M,所使用的函数A调用了函数B,函数B调用了函数C,如此进行最后耗尽了栈空间,则成为栈溢出(stack overflow).在程序执行期间,任何时候都是栈顶的函数在执行,其他函数会暂停,当函数执行结束后,之前占用栈上的内存会清除,下一层函数会继续执行。

2025-04-27 19:35:11 188

原创 串口环形队列

在接收中断里把数据压入环形队列,在中断函数里调用下面函数。2、数据压入环形队列里,判断队列是否满,以下是两种情况。定义一个存放的数组和一个环形队列。4、获取队列中数据的个数。二、在实际代码中的运用。3、从队列中取出数据。从队列中弹出一组数据。

2025-03-14 02:34:55 357

原创 串口中断接收

3、串口接收中断,ProcUartData(uData)将串口接收到的数据打包到g_rcvDataBuf数组里,并在ProcUartData函数解析接收到的数据。4、检查CRC效验,解析数据指令。2、串口1GPIO口配置。

2025-03-13 17:55:51 345

原创 SPI通讯

串行外设接口(Serial Peripheral Interface)的简称也叫做SPI,是一种高速的、全双工同步通信的一种接口,串行外设接口一般是需要4根线来进行通信(NSS、MISO、MOSI、SCK),但是如果打算实现单向通信(最少3根线),就可以利用这种机制实现一对多或者一对一的通信。:指的是在传输数据时选择脉冲信号的边沿(上升沿或者下降沿)来进行数据的采集或者修改。该模式指的是SCK引脚在空闲状态下为高电平,并且在第一个时钟边沿(下降沿)采集数据,在第二个时钟边沿(上升沿)来修改数据。

2024-11-13 21:58:06 422

空空如也

空空如也

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

TA关注的人

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