AliOS Things硬件抽象函数API接口列表

函数名称 功能描述
GPIO GPIO详细参考文档
hal_gpio_init 初始化指定GPIO管脚
hal_gpio_output_high 使指定GPIO输出高电平
hal_gpio_output_low 使指定GPIO输出低电平
hal_gpio_output_toggle 使指定GPIO输出翻转
hal_gpio_input_get 获取指定GPIO管脚的输入值
hal_gpio_enable_irq 使能指定GPIO的中断模式,挂载中断服务函数
hal_gpio_disable_irq 关闭指定GPIO的中断
hal_gpio_clear_irq 清除指定GPIO的中断状态
hal_gpio_finalize 关闭指定GPIO
UART UART详细参考文档
hal_uart_init 初始化指定UART
hal_uart_send 从指定的UART发送数据
hal_uart_recv 从指定的UART接收数据
hal_uart_recv_II 从指定的UART接收数据2
hal_uart_finalize 关闭指定UART
TIMER TIMER详细参考文档
hal_timer_init 初始化指定TIMER
hal_timer_start 启动指定的TIMER
hal_timer_stop 停止指定的TIMER
hal_timer_para_chg 改变指定TIMER的参数
hal_timer_finalize 关闭指定TIMER
SPI SPI详细参考文档
hal_spi_init 初始化指定SPI端口
hal_spi_send 从指定的SPI端口发送数据
hal_spi_recv 从指定的SPI端口接收数据
hal_spi_send_recv 从指定的SPI端口发送并接收数据
hal_spi_finalize 关闭指定SPI端口
I2C I2C详细参考文档
hal_i2c_init 初始化指定I2C端口
hal_i2c_master_send master模式下从指定的I2C端口发送数据
hal_i2c_master_recv master模式下从指定的I2C端口接收数据
hal_i2c_slave_send slave模式下从指定的I2C端口发送数据
hal_i2c_slave_recv slave模式下从指定的I2C端口接收数据
hal_i2c_mem_write mem模式下从指定的I2C端口发送数据
hal_i2c_mem_read mem模式下从指定的I2C端口接收数据
hal_i2c_finalize 关闭指定I2C端口
ADC ADC详细参考文档
hal_adc_init 初始化指定ADC
hal_adc_value_get 获取ADC采样值
hal_adc_finalize 关闭指定ADC
DAC DAC详细参考文档
hal_dac_init 初始化指定DAC
hal_dac_start 开始DAC输出
hal_dac_stop 停止DAC输出
hal_dac_set_value 设置DAC输出值
hal_dac_get_value 获取当前DAC输出值
hal_dac_finalize 关闭指定DAC
I2S I2S详细参考文档
hal_i2s_init 初始化指定I2S端口
hal_i2s_send 从指定的I2S端口发送数据
hal_i2s_recv 从指定的I2S端口接收数据
hal_i2s_pause 暂停指定的I2S端口
hal_i2s_resume 恢复指定的I2S端口
hal_i2s_stop 停止指定的I2S端口
hal_i2s_finalize 关闭指定I2S端口
RTC RTC详细参考文档
hal_rtc_init 初始化指定RTC
hal_rtc_get_time 获取指定RTC时间
hal_rtc_set_time 设置指定RTC时间
hal_rtc_finalize 关闭指定RTC
CAN CAN详细参考文档
hal_can_init 初始化指定CAN端口
hal_can_filter_init 初始化指定CAN端口滤波器
hal_can_send 从指定CAN端口发送数据
hal_can_recv 从指定CAN端口获取数据
hal_can_finalize 关闭指定CAN端口
PWM PWM详细参考文档
hal_pwm_init 初始化指定PWM
hal_pwm_start 开始输出指定PWM
hal_pwm_stop 停止输出指定PWM
hal_pwm_para_chg 修改指定PWM参数
hal_pwm_finalize 关闭指定PWM
QSPI QSPI详细参考文档
hal_qspi_init 初始化指定QSPI端口
hal_qspi_send 从指定的QSPI端口发送数据
hal_qspi_recv 从指定的QSPI端口接收数据
hal_qspi_command 设置QSPI命令
hal_qspi_auto_polling 设置QSPI查询模式
hal_qspi_finalize 关闭指定QSPI端口
FLASH FLASH详细参考文档
hal_flash_get_info 获取指定区域的FLASH信息
hal_flash_erase 擦除FLASH的指定区域
hal_flash_write 写FLASH的指定区域
hal_flash_erase_write 先擦除再写FLASH的指定区域
hal_flash_read 读FLASH的指定区域
hal_flash_enable_secure 使能加密FLASH的指定区域
hal_flash_dis_secure 关闭加密FLASH的指定区域
hal_flash_addr2offset 将物理地址转换为分区号和偏移
WDG WDG详细参考文档
hal_wdg_init 初始化指定看门狗
hal_wdg_reload 重载指定看门狗,喂狗
hal_wdg_finalize 关闭指定看门狗

猜你喜欢

转载自blog.csdn.net/p1279030826/article/details/113753715