#include "hpm_sei_drv.h"Functions | |
| hpm_stat_t | sei_tranceiver_config_init (SEI_Type *ptr, uint8_t idx, sei_tranceiver_config_t *config) |
| Init SEI tranceiver configuration. More... | |
| hpm_stat_t | sei_cmd_data_format_config_init (SEI_Type *ptr, bool cmd_data_select, uint8_t idx, sei_data_format_config_t *config) |
| Init SEI command or data format configuration. More... | |
| hpm_stat_t | sei_cmd_table_config_init (SEI_Type *ptr, uint8_t idx, uint8_t table_idx, sei_command_table_config_t *config) |
| Init SEI command table configuration. More... | |
| hpm_stat_t | sei_state_transition_config_init (SEI_Type *ptr, uint8_t idx, uint8_t latch_idx, uint8_t state, sei_state_transition_config_t *config) |
| Init SEI state transition configuration. More... | |
| hpm_stat_t | sei_state_transition_latch_config_init (SEI_Type *ptr, uint8_t idx, uint8_t latch_idx, sei_state_transition_latch_config_t *config) |
| Init SEI state transition latch configuration. More... | |
| hpm_stat_t | sei_sample_config_init (SEI_Type *ptr, uint8_t idx, sei_sample_config_t *config) |
| Init SEI sample configuration. More... | |
| hpm_stat_t | sei_update_config_init (SEI_Type *ptr, uint8_t idx, sei_update_config_t *config) |
| Init SEI update configuration. More... | |
| hpm_stat_t | sei_trigger_input_config_init (SEI_Type *ptr, uint8_t idx, sei_trigger_input_config_t *config) |
| Init SEI trigger input configuration. More... | |
| hpm_stat_t | sei_trigger_output_config_init (SEI_Type *ptr, uint8_t idx, sei_trigger_output_config_t *config) |
| Init SEI trigger output configuration. More... | |
| hpm_stat_t | sei_engine_config_init (SEI_Type *ptr, uint8_t idx, sei_engine_config_t *config) |
| Init SEI engine configuration. More... | |
| void | sei_set_instr (SEI_Type *ptr, uint8_t idx, uint8_t op, uint8_t ck, uint8_t crc, uint8_t data, uint8_t opr) |
| Set SEI Intsructions. More... | |
| hpm_stat_t sei_cmd_data_format_config_init | ( | SEI_Type * | ptr, |
| bool | cmd_data_select, | ||
| uint8_t | idx, | ||
| sei_data_format_config_t * | config | ||
| ) |
Init SEI command or data format configuration.
| [in] | ptr | SEI base address |
| [in] | cmd_data_select |
|
| [in] | idx | SEI ctrl index or data index, decided by cmd_data_select, such as SEI_CTRL_0, SEI_CTRL_1, SEI_DAT_2, SEI_DAT_3, etc. |
| [in] | config | command or data format configuration sei_data_format_config_t |
| API | execution status |
| hpm_stat_t sei_cmd_table_config_init | ( | SEI_Type * | ptr, |
| uint8_t | idx, | ||
| uint8_t | table_idx, | ||
| sei_command_table_config_t * | config | ||
| ) |
Init SEI command table configuration.
| [in] | ptr | SEI base address |
| [in] | idx | SEI ctrl index, such as SEI_CTRL_0, SEI_CTRL_1, etc. |
| [in] | table_idx | command table index, 0 - 7 |
| [in] | config | command table configuration sei_command_table_config_t |
| API | execution status |
| hpm_stat_t sei_engine_config_init | ( | SEI_Type * | ptr, |
| uint8_t | idx, | ||
| sei_engine_config_t * | config | ||
| ) |
Init SEI engine configuration.
| [in] | ptr | SEI base address |
| [in] | idx | SEI ctrl index, such as SEI_CTRL_0, SEI_CTRL_1, etc. |
| [in] | config | engine configuration sei_engine_config_t |
| API | execution status |
| hpm_stat_t sei_sample_config_init | ( | SEI_Type * | ptr, |
| uint8_t | idx, | ||
| sei_sample_config_t * | config | ||
| ) |
Init SEI sample configuration.
| [in] | ptr | SEI base address |
| [in] | idx | SEI ctrl index, such as SEI_CTRL_0, SEI_CTRL_1, etc. |
| [in] | config | sample configuration sei_sample_config_t |
| API | execution status |
| void sei_set_instr | ( | SEI_Type * | ptr, |
| uint8_t | idx, | ||
| uint8_t | op, | ||
| uint8_t | ck, | ||
| uint8_t | crc, | ||
| uint8_t | data, | ||
| uint8_t | opr | ||
| ) |
Set SEI Intsructions.
| [in] | ptr | SEI base address |
| [in] | idx | SEI instruction index. |
| [in] | op | SEI instruction operation |
| [in] | ck | SEI instruction clock [1] synchronous master clock type |
| [in] | crc | SEI instruction crc register, such as SEI_DAT_0, SEI_DAT_1, etc. |
| [in] | data | SEI instruction data register, such as SEI_DAT_0, SEI_DAT_1, etc. |
| [in] | opr | SEI instruction operand. [1] When OP is SEI_INSTR_OP_HALT, opr is the halt time in baudrate, 0 represents infinite time. [2] When OP is SEI_INSTR_OP_JUMP, opr is command table pointer, init pointer or wdg pointer.
|
| hpm_stat_t sei_state_transition_config_init | ( | SEI_Type * | ptr, |
| uint8_t | idx, | ||
| uint8_t | latch_idx, | ||
| uint8_t | state, | ||
| sei_state_transition_config_t * | config | ||
| ) |
Init SEI state transition configuration.
| [in] | ptr | SEI base address |
| [in] | idx | SEI ctrl index, such as SEI_CTRL_0, SEI_CTRL_1, etc. |
| [in] | latch_idx | latch index
|
| [in] | state | transition state
|
| [in] | config | state transition configuration sei_state_transition_config_t |
| API | execution status |
| hpm_stat_t sei_state_transition_latch_config_init | ( | SEI_Type * | ptr, |
| uint8_t | idx, | ||
| uint8_t | latch_idx, | ||
| sei_state_transition_latch_config_t * | config | ||
| ) |
Init SEI state transition latch configuration.
| [in] | ptr | SEI base address |
| [in] | idx | SEI ctrl index, such as SEI_CTRL_0, SEI_CTRL_1, etc. |
| [in] | latch_idx | latch index
|
| [in] | config | state transition latch configuration sei_state_transition_latch_config_t |
| API | execution status |
| hpm_stat_t sei_tranceiver_config_init | ( | SEI_Type * | ptr, |
| uint8_t | idx, | ||
| sei_tranceiver_config_t * | config | ||
| ) |
Init SEI tranceiver configuration.
| [in] | ptr | SEI base address |
| [in] | idx | SEI ctrl index, such as SEI_CTRL_0, SEI_CTRL_1, etc. |
| [in] | config | tranceiver configuration sei_tranceiver_config_t |
| API | execution status |
| hpm_stat_t sei_trigger_input_config_init | ( | SEI_Type * | ptr, |
| uint8_t | idx, | ||
| sei_trigger_input_config_t * | config | ||
| ) |
Init SEI trigger input configuration.
| [in] | ptr | SEI base address |
| [in] | idx | SEI ctrl index, such as SEI_CTRL_0, SEI_CTRL_1, etc. |
| [in] | config | trigger input configuration sei_trigger_input_config_t |
| API | execution status |
| hpm_stat_t sei_trigger_output_config_init | ( | SEI_Type * | ptr, |
| uint8_t | idx, | ||
| sei_trigger_output_config_t * | config | ||
| ) |
Init SEI trigger output configuration.
| [in] | ptr | SEI base address |
| [in] | idx | SEI ctrl index, such as SEI_CTRL_0, SEI_CTRL_1, etc. |
| [in] | config | trigger output configuration sei_trigger_output_config_t |
| API | execution status |
| hpm_stat_t sei_update_config_init | ( | SEI_Type * | ptr, |
| uint8_t | idx, | ||
| sei_update_config_t * | config | ||
| ) |
Init SEI update configuration.
| [in] | ptr | SEI base address |
| [in] | idx | SEI ctrl index, such as SEI_CTRL_0, SEI_CTRL_1, etc. |
| [in] | config | update configuration sei_update_config_t |
| API | execution status |