b072f22ede
tw1508 = 0
69 lines
1.4 KiB
C
69 lines
1.4 KiB
C
#include "elite_board.h"
|
|
|
|
#include "nrf_spim.h"
|
|
|
|
#include "FreeRTOS.h"
|
|
#include "semphr.h"
|
|
#include "task.h"
|
|
|
|
#if (DEF_ELITE_MODEL == DEF_CURRENT_PULSE_GANERATOR_10)
|
|
|
|
void cpg10_io_init(void)
|
|
{
|
|
const uint32_t pel_pins_default_high[] = {
|
|
LED_R_PIN,
|
|
LED_G_PIN,
|
|
LED_B_PIN
|
|
};
|
|
|
|
const uint32_t pel_pins_default_low[] = {
|
|
ADPT0_S4_PIN,
|
|
ADPT0_S3_PIN,
|
|
ADPT0_S2_PIN,
|
|
ADPT0_S1_PIN,
|
|
ADPT_LE_PIN,
|
|
ADPT_CLR_PIN,
|
|
TW_SCKI_0_PIN,
|
|
TW_SCKI_1_PIN,
|
|
TW_SDI_PIN,
|
|
HV_EN_PIN,
|
|
ADPT1_S1_PIN,
|
|
VA1H_PIN,
|
|
VA1L_PIN,
|
|
VA2H_PIN,
|
|
VA2L_PIN,
|
|
VA3H_PIN,
|
|
VA3L_PIN,
|
|
VA4H_PIN,
|
|
VA4L_PIN,
|
|
VB1H_PIN,
|
|
VB1L_PIN,
|
|
VB2H_PIN,
|
|
VB2L_PIN,
|
|
VB3H_PIN,
|
|
VB3L_PIN,
|
|
VB4H_PIN,
|
|
VB4L_PIN,
|
|
ADPT1_S4_PIN,
|
|
ADPT1_S3_PIN,
|
|
ADPT1_S2_PIN
|
|
};
|
|
|
|
for (int i = 0; i < COUNTOF(pel_pins_default_high); i++)
|
|
{
|
|
nrf_gpio_pin_set(pel_pins_default_high[i]);
|
|
nrf_gpio_cfg_output(pel_pins_default_high[i]);
|
|
}
|
|
|
|
for (int i = 0; i < COUNTOF(pel_pins_default_low); i++)
|
|
{
|
|
nrf_gpio_pin_clear(pel_pins_default_low[i]);
|
|
nrf_gpio_cfg_output(pel_pins_default_low[i]);
|
|
}
|
|
|
|
nrf_gpio_cfg_input(AIN0_PIN, NRF_GPIO_PIN_NOPULL);
|
|
nrf_gpio_cfg_input(AIN1_PIN, NRF_GPIO_PIN_NOPULL);
|
|
}
|
|
|
|
#endif
|