MSIO驱动API描述
MSIO驱动的API主要包括:
| API类别 | API名称 | 描述 |
|---|---|---|
|
初始化 |
hal_msio_init() |
初始化指定的MSIO引脚。 |
|
hal_msio_deinit() |
反初始化指定的MSIO引脚。 |
|
|
IO操作 |
hal_msio_read_pin() |
读取引脚的输入电平。 |
|
hal_msio_write_pin() |
设置引脚的输出电平。 |
|
|
hal_msio_toggle_pin() |
翻转引脚的输出电平。 |
下面章节将对各API进行详细描述。
hal_msio_init
| 函数原型 |
void hal_msio_init(msio_init_t *p_msio_init) |
|---|---|
| 功能说明 |
根据msio_init_t指定参数初始化MSIO外设。 |
| 输入参数 |
p_msio_init:指向msio_init_t结构体变量的指针,该结构体主要包含MSIO外设实例的配置信息。 |
| 返回值 |
无 |
| 备注 |
hal_msio_deinit
| 函数原型 | void hal_msio_deinit(uint32_t msio_pin) |
|---|---|
| 功能说明 | 将MSIO外设寄存器反初始化为它们的默认重置值。 |
| 输入参数 | msio_pin:指定要写入的端口位。该参数可以是下列值的组合:
|
| 返回值 | 无 |
| 备注 |
hal_msio_read_pin
| 函数原型 | msio_pin_state_t hal_msio_read_pin(uint16_t msio_pin) |
|---|---|
| 功能说明 | 读取指定的引脚的输入电平。 |
| 输入参数 | msio_pin:指定待读取的引脚。该参数可以是下列值中的任意一个:
|
| 返回值 | 输入引脚的电平,只能是下面之中的一个值:
|
| 备注 |
hal_msio_write_pin
| 函数原型 | void hal_msio_write_pin(uint16_t msio_pin, msio_pin_state_t pin_state) |
|---|---|
| 功能说明 | 设置指定引脚的输出电平。 |
| 输入参数 | msio_pin:指定需要设置的引脚。该参数可以是下列值的组合:
pin_state:指定设置的电平。该参数可以是下列值中的任意一个:
|
| 返回值 | 无 |
| 备注 |
hal_msio_toggle_pin
| 函数原型 | void hal_msio_toggle_pin(uint16_t msio_pin) |
|---|---|
| 功能说明 | 翻转指定引脚的电平。 |
| 输入参数 | msio_pin:指定要翻转的引脚。该参数可以是下列值的组合:
|
| 返回值 | 无 |
| 备注 |