笔记
拧瓶盖的猪
这个作者很懒,什么都没留下…
展开
-
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 · 906 阅读 · 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 · 4125 阅读 · 1 评论 -
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 · 486 阅读 · 0 评论