C语言
文章平均质量分 69
学习C语言记录
起个网名真难~
这个作者很懒,什么都没留下…
展开
-
关于单片机的分频定时器的记录
在这种情况下,你可以设置一个较大的分频器值,以降低计数器的计数速度,从而延长时间间隔。例如,如果你的主频是72MHz,可以将分频器设置为720,000,这将使计数器每秒钟计数720,000次,每个计数周期的时间为1秒。也就是在RTC_DIV装载为32768,因为DIV是自减的,并且从32768一直减少到0,所需要的时间为1s,所以减少一个数,所用的时间为1/32768s,那么减少多少个数,就计时了0.15s呢?在这种情况下,你可以减小分频器值,增加计数器的计数速度,从而缩短时间间隔。这使得分频器非常灵活。原创 2023-09-13 17:43:54 · 1560 阅读 · 0 评论 -
嵌入的是PWM
在嵌入式系统中,PWM(脉冲宽度调制)是一种常用的技术,用于控制和生成脉冲信号,通常用于控制电机、LED亮度、音频输出等。针对STM32微控制器,它们通常具有内置的PWM控制器模块,使PWM生成相对容易。PWM是一种用于控制电子设备的技术,通过调整信号的脉冲宽度和周期,可以模拟出不同的电压或功率级别。原创 2023-09-21 16:45:46 · 426 阅读 · 0 评论 -
Doxygen在vs code配置
doxdocgen.generic.paramTemplate”: “@param[in/out]{indent:15}{param}{indent:20}【参数注释】”,//“doxdocgen.generic.briefTemplate”: “@brief{indent:10}{text}【.C描述】”,“doxdocgen.c.setterText”: “Set {name}”,//Get方法(没用)“doxdocgen.generic.authorEmail”: “邮箱”,//命令建议(没用)原创 2023-09-21 14:56:17 · 435 阅读 · 0 评论 -
C语言的函数指针、指针函数, 函数数组
是指向函数的指针,它允许您在程序运行时动态选择要调用的函数。函数指针可以像普通变量一样传递、存储和使用,这使得它们在许多编程场景中非常有用,如回调函数、函数表、插件架构等。而指针函数说的事指向这个函数的的指针,是可以直接用这个指针操作这个函数的,也就是说可以赋值的。指针函数是一个返回指针的函数。它是一个函数,其返回类型是一个指针类型。指针函数通常用于返回动态分配的内存或者指向某个对象的指针。指针函数的声明类似于普通函数声明,但返回类型是一个指针。指针函数是函数中返回一个地址,他去用指针是接收。原创 2023-09-12 14:17:07 · 240 阅读 · 0 评论 -
Struct和union的理解
结构体(struct)和共用体(union)都是用于组合多个不同类型的数据成员,但它们在内存存储方式和数据访问方式上存在差异。原创 2023-08-18 15:11:09 · 745 阅读 · 0 评论 -
C语言的动态分配空间&&C++的动态分配空间问题
总的来说,无论是C语言还是C++,动态分配内存可以在运行时根据需要进行内存分配和释放,这对于管理内存资源和实现灵活的数据结构非常有用。但是,务必要小心管理分配的内存,避免内存泄漏和悬空指针等问题。原创 2023-08-09 16:20:06 · 410 阅读 · 0 评论 -
结构体数组的定义与使用
/首先声明结构体类型structstudentscharname[20intage;//定义结构体数组,并初始化structstudentsstu[3]={"Allen"18"Smith"19"Grace"18为了提高代码可读性,在初始化时,也可以用 { } 将数据分组(与上述代码等价)转载 2023-07-10 14:52:48 · 554 阅读 · 0 评论 -
注册函数回调函数
下面写一个注册函数,函数的参数分别是ptrFunc类型的函数指针,以及两个int型的参数。通过这个函数指针,我们就可以将同一函数签名的4个回调函数交给注册函数使用,而后面两个int型参数,刚好给回调函数使用。所以在main函数中有:注册函数调用4种回调函数,输出结果如下:是我们想要的结果。但是这个例子,没有体现出注册回调函数的神奇之处。转载 2023-07-01 10:07:41 · 932 阅读 · 3 评论 -
C语言&、或|、异或^、非~、左移<<、右移>>、原码、反码、补码
其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。应该说明的是,对于有符号数,在右移时,符号位将随同移动。当为正数时, 最高位补0,而为负数时,符号位为1,最高位是补0或是补1 取决于编译系统的规定。其功能把“>”右边的数指定移动的位数。其功能是对参与运算的数的各二进位按位求反。就是:只要见到1都是1,全是0才是0。原创 2023-04-10 09:33:16 · 1294 阅读 · 0 评论