WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
gpio_porting.h 文件参考
#include <stdint.h>
#include <stdbool.h>
#include "platform_core.h"
#include "platform_types.h"
#include "hal_gpio_v150_comm_def.h"
gpio_porting.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define GPIO_CHANNEL_0_GROUP_NUM   1
 GPIO info definition of each channel and group. Developer should adapt GPIO info here.
 
#define GPIO_CHANNEL_0_GROUP_0_PIN_NUM   8
 
#define GPIO_CHANNEL_0_GROUP_0_CB_START_ID   0
 
#define GPIO_CHANNEL_0_PIN_NUM   (GPIO_CHANNEL_0_GROUP_0_PIN_NUM)
 
#define GPIO_CHANNEL_1_GROUP_NUM   1
 
#define GPIO_CHANNEL_1_GROUP_0_PIN_NUM   8
 
#define GPIO_CHANNEL_1_GROUP_0_CB_START_ID   (GPIO_CHANNEL_0_GROUP_0_CB_START_ID + GPIO_CHANNEL_0_PIN_NUM)
 
#define GPIO_CHANNEL_1_PIN_NUM   (GPIO_CHANNEL_1_GROUP_0_PIN_NUM)
 
#define GPIO_CHANNEL_2_GROUP_NUM   1
 
#define GPIO_CHANNEL_2_GROUP_0_PIN_NUM   3
 
#define GPIO_CHANNEL_2_GROUP_0_CB_START_ID   (GPIO_CHANNEL_1_GROUP_0_CB_START_ID + GPIO_CHANNEL_1_PIN_NUM)
 
#define GPIO_CHANNEL_2_PIN_NUM   (GPIO_CHANNEL_2_GROUP_0_PIN_NUM)
 
#define GPIO_PIN_NUM   (GPIO_CHANNEL_0_PIN_NUM + GPIO_CHANNEL_1_PIN_NUM + GPIO_CHANNEL_2_PIN_NUM)
 
#define GPIO_CHANNELS_NUM   GPIO_CHANNEL_MAX_NUM
 

类型定义

typedef enum gpio_channel gpio_channel_t
 Definition of GPIO Channel index.
 

枚举

enum  gpio_channel { GPIO_CHANNEL_0 = 0 , GPIO_CHANNEL_1 , GPIO_CHANNEL_2 , GPIO_CHANNEL_MAX_NUM }
 Definition of GPIO Channel index. 更多...
 

函数

hal_gpio_channel_info_tgpio_porting_channel_info_get (uint32_t channel)
 Get GPIO channel info.
 
hal_gpio_group_context_tgpio_porting_group_context_get (uint32_t channel, uint32_t group)
 Get GPIO group context of target channel and group.
 
void gpio_porting_channel_context_clean (uint32_t channel, uint32_t group_num)
 Clean all GPIO context of target channel.
 
uintptr_t gpio_porting_base_addr_get (uint32_t channel)
 Get GPIO base addr of of target channel.
 
void gpio_ulp_int_en (bool on)
 Enable ulp gpio interrupt, set ulp gpio clk as 32K.
 
void gpio_select_core (pin_t pin, cores_t core)