模块化编程,将每个硬件的驱动函数单独提取出来,封装在 .c 和 .h 的文件里,有利简化主函数的逻辑,硬件驱动提取出来有利于移植程序 .c 文件为源文件,包含程序代码 .h 文件头文件,包含程序中的函数、变量和类型声明 头文件提供接口给其他源文件共享代码,只需要在源文件引入头文件标签就可以使用开放的
输入模式(Input Mode) GPIO 引脚接收外部信号,STM32 可以读取电平状态,输入模式包括: 1、浮空输入(Floating input) 不连接上拉或下拉电阻,直接读取外部信号 特点:功耗低,但容易受干扰导致电平不稳定 GPIO_InitTypeDef GPIO_InitStruct
1. 浮空输入(Floating Input) 特点:无上下拉,管脚处于高阻态,信号来源不确定时容易受干扰 GPIO_InitTypeDef GPIO_InitStruct = {0}; GPIO_InitStruct.Pin = GPIO_PIN_X; GPIO_InitStruct.Mode =