HPM PWM ADC SPI sample API ;HPM PWM SPI例程接口 More...
Macros | |
| #define | API_VERSION "V0.1.0" |
Functions | |
| hpm_stat_t | init_common_config (adc16_conversion_mode_t conv_mode) |
| Initialize ADC common configuration ;初始化ADC通用配置 More... | |
| void | init_preemption_config (void) |
| Initialize preemption conversion mode.Including trigger source initialization, trigger target initialization, TRGM initialization, and DMA initialization ;ADC抢占转换模式初始化,包括触发源初始化、触发目标初始化、互联管理器初始化和DMA初始化 More... | |
| void | init_trigger_mux (TRGM_Type *ptr) |
| Initialize TRGM ;初始化互联管理器 More... | |
| void | init_trigger_source (PWM_Type *ptr) |
| Initialize trigger source ;初始化触发源PWM. More... | |
| void | init_trigger_target (ADC16_Type *ptr, uint8_t trig_ch, bool inten) |
| Initialize trigger target ;初始化触发目标 More... | |
| void | spi_init (void) |
| set SPI sclk frequency, format config, control config for master ;配置成主模式传输,SPI时钟频率,数据格式,传输控制,控制配置 More... | |
| void | hdma_spi_tx_chain_config (void) |
| HDMA chain transmission configuration;HDMA链式传输配置 task 1:SPI->TRANSCTRL configuration; ;SPI数据格式配置 task 2:SPI->CMD configuration;SPI命令寄存器配置 task 3:SPI->DATA write;SPI数据寄存器写入 task 4:dummy buff copy;空字节buff拷贝 task 5:SPI->DATA read;SPI->DATA读取 Each task is connected through a linked list adc_descriptors1 and executed in a sequential loop ;各任务通过链表adc_descriptors1连接起来,按照顺序循环执行 More... | |
HPM PWM ADC SPI sample API ;HPM PWM SPI例程接口
| #define API_VERSION "V0.1.0" |
#include <apps/pwm_adc_spi/software/src/adc16.h>
| void hdma_spi_tx_chain_config | ( | void | ) |
#include <apps/pwm_adc_spi/software/src/adc16.h>
HDMA chain transmission configuration;HDMA链式传输配置 task 1:SPI->TRANSCTRL configuration; ;SPI数据格式配置 task 2:SPI->CMD configuration;SPI命令寄存器配置 task 3:SPI->DATA write;SPI数据寄存器写入 task 4:dummy buff copy;空字节buff拷贝 task 5:SPI->DATA read;SPI->DATA读取 Each task is connected through a linked list adc_descriptors1 and executed in a sequential loop ;各任务通过链表adc_descriptors1连接起来,按照顺序循环执行
| hpm_stat_t init_common_config | ( | adc16_conversion_mode_t | conv_mode | ) |
#include <apps/pwm_adc_spi/software/src/adc16.h>
Initialize ADC common configuration ;初始化ADC通用配置
| [in] | conv_mode | ADC conversion mode selection, supports the following modes: ;ADC 转换模式选择,支持如下模式:
|
| void init_preemption_config | ( | void | ) |
#include <apps/pwm_adc_spi/software/src/adc16.h>
Initialize preemption conversion mode.Including trigger source initialization, trigger target initialization, TRGM initialization, and DMA initialization ;ADC抢占转换模式初始化,包括触发源初始化、触发目标初始化、互联管理器初始化和DMA初始化
| void init_trigger_mux | ( | TRGM_Type * | ptr | ) |
#include <apps/pwm_adc_spi/software/src/adc16.h>
Initialize TRGM ;初始化互联管理器
| [in] | ptr | ADC TRGM TRGM ;使用的TRGM |
| void init_trigger_source | ( | PWM_Type * | ptr | ) |
#include <apps/pwm_adc_spi/software/src/adc16.h>
Initialize trigger source ;初始化触发源PWM.
| [in] | ptr | PWM selected ;使用的PWM |
| void init_trigger_target | ( | ADC16_Type * | ptr, |
| uint8_t | trig_ch, | ||
| bool | inten | ||
| ) |
#include <apps/pwm_adc_spi/software/src/adc16.h>
Initialize trigger target ;初始化触发目标
| [in] | ptr | ADC selected ;使用的ADC |
| [in] | trig_ch | Trigger ADC channel selection ;触发的ADC通道选择 |
| [in] | inten | Interrupt enable settings ;中断使能设置 |
| void spi_init | ( | void | ) |
#include <apps/pwm_adc_spi/software/src/adc16.h>
set SPI sclk frequency, format config, control config for master ;配置成主模式传输,SPI时钟频率,数据格式,传输控制,控制配置