2 Star 11 Fork 6

MaYuchen/BMCBootLoader

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
bsp_gpio.c 766 Bytes
一键复制 编辑 原始数据 按行查看 历史
MaYuchen 提交于 2023-03-22 00:01 +08:00 . 增加注释。
/*
* @Author: Ma Yuchen
* @Date: 2022-11-24 23:09:29
* @LastEditors: jimma0312 jimma0312@outlook.com
* @LastEditTime: 2023-03-15 23:36:57
* @Description: 实现板卡GPIO控制
* @FilePath: \BootLoader\bsp_gpio.c
*/
#include "bsp_gpio.h"
#include "gd32f4xx_gpio.h"
void InitGpio(void)
{
rcu_periph_clock_enable(RCU_GPIOD);
gpio_mode_set(GPIOD, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_1);
gpio_output_options_set(GPIOD, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_1);
}
void PowerOnBmcPeriph(void)
{
gpio_bit_set(GPIOD, GPIO_PIN_1);
}
void PowerOffBmcPeriph(void)
{
gpio_bit_reset(GPIOD, GPIO_PIN_1);
}
void ResetGpio(void)
{
gpio_bit_reset(GPIOD, GPIO_PIN_1);
gpio_deinit(GPIOD);
rcu_periph_clock_disable(RCU_GPIOD);
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/VoldemortCat/bmcboot-loader.git
git@gitee.com:VoldemortCat/bmcboot-loader.git
VoldemortCat
bmcboot-loader
BMCBootLoader
master

搜索帮助