Files
ESPC3-wireless/app/config/board_config.h

44 lines
1.2 KiB
C
Raw Normal View History

2024-03-28 12:19:52 +08:00
/**
* @file board_config.h
* @author LokLiang
* @brief
* @version 0.1
* @date 2023-11-24
*
* @copyright Copyright (c) 2023
*
*
* 使
* 使
*
*
*
*
*
*/
#pragma once
#include "drivers/chip/_hal.h"
2025-02-18 17:41:45 +08:00
#include "sdkconfig.h"
2024-03-28 12:19:52 +08:00
2025-02-18 17:41:45 +08:00
#define GPIO_USED(pin) ((pin) < 255)
typedef struct // 对应 GPIO 单个引脚的输入/输出配置的基础定义
2024-03-28 12:19:52 +08:00
{
2025-02-18 17:41:45 +08:00
uint8_t pin; // 引脚号 (0~254, 255 表示不使用) --OK
2024-03-28 12:19:52 +08:00
uint8_t en_lev; // 触发电平
2025-02-18 17:41:45 +08:00
} cfg_board_pin_io_t;
2024-03-28 12:19:52 +08:00
typedef struct // 数据结构一旦定下不可随意变更
{
/* 硬件描述类 */
hal_uart_hdl_t uart_console; // 控制台
2025-02-18 17:41:45 +08:00
cfg_board_pin_io_t key_boot; // 启动按键
2024-03-28 12:19:52 +08:00
/* 产品功能描述类 */
} cfg_board_t;
extern const cfg_board_t *g_cfg_board; // 配置数据