实现 c 语言控制蜂鸣器和风扇,5s风扇转 5s蜂鸣器响
开发板:FSMP1A
风扇
头文件省略
#include "../include/fan.h"
/**
* 风扇的引脚为 PE9
*/
void hal_fan_init(void) {
// GPIOE 使能
RCC_MP_AHB4ENSETR |= (0x1 << 4);
gpio_init_t gpioInit = {
.pins = GPIO_PIN_9,
.mode = GPIO_OUTPUT,
.type = GPIO_PP,
.speed = GPIO_LOW_LEVEL,
.pupd = GPIO_NOPUPD,
};
hal_gpio_init(GPIOE, &gpioInit);
}
/**
* 风扇转动
*/
void hal_fan_start(void) {
hal_gpio_write(GPIOE