7.2.8 Function acc_init()
Initialize the ACC module.
void acc_init( Acc * p_acc, uint32_t ul_select_plus, uint32_t ul_select_minus, uint32_t ul_edge_type, uint32_t ul_invert)
| Data direction | Parameter name | Description |
|---|---|---|
[in, out] | p_acc |
Module hardware register base address pointer |
[in] | ul_select_plus |
Selection for the plus comparator input (inp) |
[in] | ul_select_minus |
Selection for the minus comparator input (inn) |
[in] | ul_edge_type |
Comparison flag triggering mode |
[in] | ul_invert |
Invert the comparator output mode |
Parameter Value | Description |
|---|---|
ACC_MR_SELPLUS_AD0 | Select AD0 as the plus input |
ACC_MR_SELPLUS_AD1 | Select AD1 as the plus input |
ACC_MR_SELPLUS_AD2 | Select AD2 as the plus input |
ACC_MR_SELPLUS_AD3 | Select AD3 as the plus input |
ACC_MR_SELPLUS_AD4 | Select AD4 as the plus input |
ACC_MR_SELPLUS_AD5 | Select AD5 as the plus input |
ACC_MR_SELPLUS_AD6 | Select AD6 as the plus input |
ACC_MR_SELPLUS_AD7 | Select AD7 as the plus input |
Parameter Value | Description |
|---|---|
ACC_MR_SELMINUS_TS | Select TS as the minus input |
ACC_MR_SELMINUS_ADVREF | Select ADVREF as the minus input |
ACC_MR_SELMINUS_DAC0 | Select DAC0 as the minus input |
ACC_MR_SELMINUS_DAC1 | Select DAC1 as the minus input |
ACC_MR_SELMINUS_AD0 | Select AD0 as the minus input |
ACC_MR_SELMINUS_AD1 | Select AD1 as the minus input |
ACC_MR_SELMINUS_AD2 | Select AD2 as the minus input |
ACC_MR_SELMINUS_AD3 | Select AD3 as the minus input |
Parameter Value | Description |
|---|---|
ACC_MR_EDGETYP_RISING | Rising edge of comparator output |
ACC_MR_EDGETYP_FALLING | Falling edge of comparator output |
ACC_MR_EDGETYP_ANY | Any edge of comparator output |
Parameter Value | Description |
|---|---|
ACC_MR_INV_DIS | Comparator output is directly processed |
ACC_MR_INV_EN | Comparator output is inverted prior to being processed |
