C
文章平均质量分 62
坐看云起时且听雨中歌
不羁人生,无悔岁月
展开
-
C-可变参数个数函数的构建
printf(*format,…),其中的…就代表可变参数列表 需要包含的函数库void va_start(va_list ap, last); type va_arg(va_list ap, type); void va_end(va_list ap); void va_copy(va_list dest, va_list src);其中: va_list是用于存放参数列表的数据结构。 va原创 2017-07-20 16:41:33 · 371 阅读 · 0 评论 -
STM32CubeMX之定时器控制微秒延时详解
写在前面的话,为什么另需定时器进行微秒级延时。 1.在HAL固件库中只有使用Systick作为延时计数器,毫秒级延时HAL_Delay()。为了增加精确的微秒级延时,一般都是更改Systick配置参数,但HAL固件库许多地方都使用了HAL_Delay()函数,因此建议大家不要修改系统自动配置的Systick参数; 2.个人觉得到加入操作系统时要占用Systick,而MCU系统自身的时基还要选择其原创 2017-07-31 20:24:19 · 33284 阅读 · 10 评论 -
二分查找的应用
#include <stdint.h> #include <stdio.h> #define BINARY_SEARCH(n) \ pos = n(arr, length, target_val); ...原创 2019-09-23 21:36:53 · 245 阅读 · 0 评论