- 博客(5)
- 收藏
- 关注
原创 while(getchar() != ‘\n‘) // 清空缓冲区
整个 `while` 循环的逻辑是不断读取输入缓冲区中的字符,直到读取到换行符 `\n` 为止。这样做的目的是清除缓冲区中所有未处理的字符,通常用于处理用户输入错误或多余的字符输入。例如,当用户输入一个字符串后按下回车键,输入缓冲区中可能会留下多余的字符,这段代码可以有效地清除这些多余的字符,确保下一次读取输入时不会受到干扰。= '\n'` 这个条件表示:只要读取的字符不是换行符 `\n`,就继续执行循环体内的操作。= '\n') // 清空缓冲区` 这段代码的作用是清空输入缓冲区。
2024-06-17 20:10:41
286
原创 STM32 从0-1学习
在入门STM32的时候,首先都要先选择一种要用的开发方式,不同的开发方式会导致编程的架构是完全不一样的。一般大多数都会选用标准库和HAL库,而极少部分人会通过直接配置寄存器进行开发。(用程序直接配置寄存器,达到想要实现的功能。最底层、最直接、效率更高一些)(使用ST官方封装好的函数,通过调用函数间接配置寄存器)了解GPIO:STM32入门-GPIO端口的八种工作模式。第二步:使用GPIO_Init初始化GPIO。第三步:使用输出/输入函数控制GPIO口。第一步:使用RCC开启GPIO的时钟。
2024-03-20 10:38:44
245
原创 STM32命名规则及部分解释
当使用电池或其他电源连接到VBAT脚上时,当VDD 断电时,可以保存备份寄存器的内容和维持RTC的功能。如果应用中没有使用外部电池,VBAT引脚应接到VDD引脚上。S=series 表示公共连接的意思,通常指电路公共接地端电压。D=device 表示器件的意思, 即器件内部的工作电压;C=circuit 表示电路的意思, 即接入电路的电压。场效应管的源极(S)
2024-03-18 21:53:09
185
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人