1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #include "led.h"
- void LED_GPIO_Config(void)
- {
- /*开启LED相关的GPIO外设时钟*/
- __HAL_RCC_GPIOF_CLK_ENABLE();
- /*定义一个GPIO_InitTypeDef类型的结构体*/
- GPIO_InitTypeDef GPIO_InitStruct = {0};
- /*选择要控制的GPIO引脚*/
- GPIO_InitStruct.Pin = LED_PIN;
- /*设置引脚模式为输出模式*/
- GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
- /*设置引脚为上拉模式*/
- GPIO_InitStruct.Pull = GPIO_PULLUP;
- /*设置引脚速率 */
- GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
- /*调用库函数,使用上面配置的GPIO_InitStructure初始化GPIO*/
- HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
- }
- void NET_STATUS_LED_Config(void)
- {
- /*开启LED相关的GPIO外设时钟*/
- __HAL_RCC_GPIOF_CLK_ENABLE();
- /*定义一个GPIO_InitTypeDef类型的结构体*/
- GPIO_InitTypeDef GPIO_InitStruct = {0};
- /*选择要控制的GPIO引脚*/
- GPIO_InitStruct.Pin = NET_STATUS_LED_PIN;
- /*设置引脚模式为输出模式*/
- GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
- /*设置引脚为上拉模式*/
- GPIO_InitStruct.Pull = GPIO_PULLUP;
- /*设置引脚速率 */
- GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
- /*调用库函数,使用上面配置的GPIO_InitStructure初始化GPIO*/
- HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
- }
- void STATUS_LED_Config(void)
- {
- /*开启LED相关的GPIO外设时钟*/
- __HAL_RCC_GPIOF_CLK_ENABLE();
- /*定义一个GPIO_InitTypeDef类型的结构体*/
- GPIO_InitTypeDef GPIO_InitStruct = {0};
- /*选择要控制的GPIO引脚*/
- GPIO_InitStruct.Pin = STATUS_LED_PIN;
- /*设置引脚模式为输出模式*/
- GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
- /*设置引脚为上拉模式*/
- GPIO_InitStruct.Pull = GPIO_PULLUP;
- /*设置引脚速率 */
- GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
- /*调用库函数,使用上面配置的GPIO_InitStructure初始化GPIO*/
- HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
- }
|