- 博客(7)
- 收藏
- 关注
原创 printf函数中%.*s的用法
先看代码int main(void){ int len; for(len = 0; len < 12; len++) { printf("%.*s\r\n",len, "Hell_world!"); } return 0;}这段代码中printf函数中使用了"%.*s”在C语言代码中常见的%2d与它有什么关系呢?%2d 表示为输出2位整型数其中的2直接写死在了程序中不能修改但是如果想用变量控制输出位数要怎么做呢本文中提到的"%.*s”就可以实现该效果上段代
2022-02-28 21:48:33
963
1
转载 (转)STM32的八种输入输出模式详解
输入模式-输入浮空(GPIO_Mode_IN_FLOATING)-输入上拉(GPIO_Mode_IPU)-输入下拉(GPIO_Mode_IPD)-模拟输入(GPIO_Mode_AIN)输出模式-开漏输出(GPIO_Mode_Out_OD)-开漏复用功能(GPIO_Mode_AF_OD)-推挽式输出(GPIO_Mode_Out_PP)-推挽式复用功能(GPIO_Mode_AF_PP)输入浮空:浮空就是逻辑器件与引脚即不接高电平,也不接低电平。由于逻辑器件的内部结构,当它输入引脚悬空时,
2020-08-02 18:27:04
4333
1
原创 数据结构-单向链表倒置
链表结构体typedef int datatype; typedef struct node{ datatype data; // 数据 struct node *next;// 指向下一个结点 }listnode,*linklist;链表倒置实现部分void list_reverse(linklist Head){ linklist p, q; p = Head->next; Head->next =
2020-07-10 23:54:22
1397
原创 STM32F1学习笔记
STM32固件库初识汇编编写得启动文件startup_stm32f10x_hd.s:设置堆栈指针、设置PC指针、初始化中断向量表(中断服务函数名)、配置系统时钟、对C库函数_main最终去到C得世界。时钟配置文件system_stm32f10x.c:把外部时钟HSE = 8M,经过PLL倍频到 72M (9倍频),范围为1-16,系统默认 72。外设相关stm32f10x...
2020-03-17 21:08:51
526
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人