1、void HAL_GPIO_TogglePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin)------输出取反
2、void HAL_GPIO_WritePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState)------写引脚
3、void MX_GPIO_Init(void)-----初始化
4、 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8|GPIO_PIN_9, GPIO_PIN_SET);---写引脚
5、GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin)---读引脚
按键点灯
命名规则
复位和时钟: 分为3种:系统复位、电源复位、备份区复位。
时钟 :分为三种时钟源驱动 HSI/HSE/PLL时钟,还分二级时钟,优先级
中断: EXTI 分为产生中断和产生事件产生中断线路目的是把输入信号输入到 NVIC,进一步会运行中断服务函数,实现功能,这样是软 件级的。而产生事件线目的就是传输一个脉冲信号给其他外设使用,并且是电路级别的信号传 输,属于硬件级的。
pwm控制呼吸 工程配置定时器4 控制CH3输出PWM波 设置时间
HAL_TIM_PWM_Start(&htim4,TIM_CHANNEL_3);//pwm开始函数
__HAL_TIM_SetCompare(&htim4, TIM_CHANNEL_3, pwmVal)
智能垃圾桶--循环扫描距离,距离小于10 开盖,按键、震动产生中断开盖、用标志位解决一卡一卡问题