![]() |
Definition in file etpu_inj.h.
#include "etpu_util.h"
#include "etpu_inj_auto.h"
Go to the source code of this file.
Defines | |
#define | FS_ETPU_INJ_BANK_CHAN_NOT_USED 0xFF |
#define | FS_ETPU_INJ_PHASE_DURATION_MASK 0x00FFFFFF |
#define | FS_ETPU_INJ_PHASE_OUT_LOW 0x00000000 |
#define | FS_ETPU_INJ_PHASE_OUT_HIGH_INJ 0x01000000 |
#define | FS_ETPU_INJ_PHASE_OUT_HIGH_BANK_1 0x02000000 |
#define | FS_ETPU_INJ_PHASE_OUT_HIGH_BANK_2 0x04000000 |
#define | FS_ETPU_INJ_PHASE_OUT_HIGH_BANK_3 0x08000000 |
#define | FS_ETPU_INJ_PHASE_DMA_INJ 0x10000000 |
#define | FS_ETPU_INJ_PHASE_DMA_IRQ_BANK_1 0x20000000 |
#define | FS_ETPU_INJ_PHASE_DMA_IRQ_BANK_2 0x40000000 |
#define | FS_ETPU_INJ_PHASE_DMA_IRQ_BANK_3 0x80000000 |
Functions | |
uint32_t | fs_etpu_inj_init (struct inj_instance_t *p_inj_instance, struct inj_config_t *p_inj_config) |
This function initializes eTPU channels to run INJ function. | |
uint32_t | fs_etpu_inj_config (struct inj_instance_t *p_inj_instance, struct inj_config_t *p_inj_config) |
This function changes the INJ configuration. | |
uint32_t | fs_etpu_inj_get_states (struct inj_instance_t *p_inj_instance, struct inj_states_t *p_inj_states) |
This function reads INJ state variables, including error flags, and clears the eTPU error after reading. |
|
Unused BANK channel number Definition at line 33 of file etpu_inj.h. Referenced by fs_etpu_inj_init(). |
|
Definition at line 42 of file etpu_inj.h. |
|
Definition at line 43 of file etpu_inj.h. |
|
Definition at line 44 of file etpu_inj.h. |
|
Definition at line 45 of file etpu_inj.h. |
|
Injection phase configuration Definition at line 36 of file etpu_inj.h. |
|
Definition at line 39 of file etpu_inj.h. |
|
Definition at line 40 of file etpu_inj.h. |
|
Definition at line 41 of file etpu_inj.h. |
|
Definition at line 38 of file etpu_inj.h. |
|
Definition at line 37 of file etpu_inj.h. |
|
This function changes the INJ configuration.
Definition at line 325 of file etpu_inj.c. References inj_config_t::angle_irq, inj_injection_config_t::angle_start, inj_config_t::angle_stop, inj_instance_t::chan_num_inj, inj_instance_t::cpba, inj_instance_t::cpba_injections, inj_instance_t::cpba_phases, fs_etpu_data_ram_start, FS_ETPU_INJ_HSR_UPDATE, FS_ETPU_INJ_INJECTION_STRUCT_SIZE, FS_ETPU_INJ_OFFSET_ANGLE_IRQ, FS_ETPU_INJ_OFFSET_ANGLE_START, FS_ETPU_INJ_OFFSET_ANGLE_STOP, FS_ETPU_INJ_OFFSET_INJECTION_COUNT, FS_ETPU_INJ_OFFSET_INJECTION_COUNTER, FS_ETPU_INJ_OFFSET_P_PHASE_FIRST, FS_ETPU_INJ_OFFSET_PHASE_COUNT, FS_ETPU_INJ_PHASE_STRUCT_SIZE, inj_config_t::injection_count, inj_config_t::p_injection_config, inj_injection_config_t::p_phase_config, and inj_injection_config_t::phase_count. |
|
This function reads INJ state variables, including error flags, and clears the eTPU error after reading.
Definition at line 414 of file etpu_inj.c. References inj_instance_t::cpba, inj_states_t::error, FS_ETPU_INJ_OFFSET_ERROR, FS_ETPU_INJ_OFFSET_INJECTION_COUNTER, FS_ETPU_INJ_OFFSET_PHASE_COUNTER, inj_states_t::injection_idx, and inj_states_t::phase_idx. |
|
Generated by ![]() |
© Freescale Semiconductor Inc. 2004 - 2012. All Rights Reserved. |