- 博客(5)
- 收藏
- 关注
原创 华大HC32F460 PB3,PB4设置为普通IO
/TDI PB3 特殊功能失能。对于 PB3 与 PB4 默认是用作特殊功能,直接设置为普通IO是不能行的。//PB3,PB4 设置为普通IO。然后再初始化就能控制了。
2023-10-07 18:55:29
983
3
原创 C语言强符号与弱符号weak以及attribute的使用
format(printf, m, n), m是格式化的字符串位置就是那个"%s %d"这个字符串是第几个参数,从1开始数,n就是可变参数是第几个,可变参数就是那个... 三个点来表示的那个。在阅读代码过程中会发现一些奇怪的代码,比如attribute((weak)),就会很疑惑这个weak有啥用?unused 是用来修饰函数的,使用之后就不会报那种未使用的错误。(3)如果出现多个同名弱符号,编译器最终会选择内存占用量最大的那个符号。(1)如果出现多个强符号,最终会出现链接错误即符号的重定义。
2023-07-04 14:23:08
570
原创 使用<stdarg.h>实现可变参数,av_list的使用
t为参数类型,如果t是char 那么它会返回一个字符,如果是cahr*会返回字符串首地址,我们可以根据这个t来遍历,我们输入的format,对不同类型的数据进行处理,其实也可以用输入输出流格式化提取数据或者用正则表达式,但是遇到了就玩玩。:是一个宏函数,ap应该就是args pointer 参数指针,x是第一个参数。先介绍三个函数与一个变量类型:使用这个库的前提是需要使用。接下来我们介绍需要使用的三个函数。类型:是一个char * 类型的字符串指针,:将ap置为空,参数指针置为空。
2023-07-03 20:02:12
299
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅