CROSS Technical Documentation User Manual and Technical Doc.
INFN Milano Bicocca
Loading...
Searching...
No Matches

◆ ADC_pin_configurations()

void ADC_pin_configurations ( void  )

ADc pins are initialized here.

Returns
No input parameters
// Viene configurato il pin dell'ADC_READY
status= PIN_Configure(ADC_ready_down.porta_num, ADC_ready_down.pin_num, PIN_FUNC_0,PIN_PINMODE_PULLUP, PIN_PINMODE_NORMAL);
GPIO_SetDir(ADC_ready_down.porta_num, ADC_ready_down.pin_num, GPIO_DIR_INPUT);
status= PIN_Configure(ADC_ready_up.porta_num, ADC_ready_up.pin_num, PIN_FUNC_0,PIN_PINMODE_PULLUP, PIN_PINMODE_NORMAL);
GPIO_SetDir(ADC_ready_up.porta_num, ADC_ready_up.pin_num, GPIO_DIR_INPUT);
//ADC reset
status= PIN_Configure(ADC_reset_down.porta_num, ADC_reset_down.pin_num , PIN_FUNC_0, PIN_PINMODE_PULLUP, PIN_PINMODE_NORMAL);
GPIO_SetDir(ADC_reset_down.porta_num, ADC_reset_down.pin_num , GPIO_DIR_OUTPUT);
GPIO_PinWrite(ADC_reset_down.porta_num, ADC_reset_down.pin_num , 0);
status= PIN_Configure(ADC_reset_up.porta_num, ADC_reset_up.pin_num , PIN_FUNC_0, PIN_PINMODE_PULLUP, PIN_PINMODE_NORMAL);
GPIO_SetDir(ADC_reset_up.porta_num, ADC_reset_up.pin_num , GPIO_DIR_OUTPUT);
GPIO_PinWrite(ADC_reset_up.porta_num, ADC_reset_up.pin_num , 0);
GPIO_PinWrite(ADC_reset_down.porta_num, ADC_reset_down.pin_num , 1);
GPIO_PinWrite(ADC_reset_up.porta_num, ADC_reset_up.pin_num , 1);
//ADC chip select
status= PIN_Configure(ADC_Chip_Sel_down.porta_num, ADC_Chip_Sel_down.pin_num , PIN_FUNC_0, PIN_PINMODE_PULLUP, PIN_PINMODE_NORMAL);
GPIO_SetDir(ADC_Chip_Sel_down.porta_num, ADC_Chip_Sel_down.pin_num , GPIO_DIR_OUTPUT);
GPIO_PinWrite(ADC_Chip_Sel_down.porta_num, ADC_Chip_Sel_down.pin_num , 1);
status= PIN_Configure(ADC_Chip_Sel_up.porta_num, ADC_Chip_Sel_up.pin_num , PIN_FUNC_0, PIN_PINMODE_PULLUP, PIN_PINMODE_NORMAL);
GPIO_SetDir(ADC_Chip_Sel_up.porta_num, ADC_Chip_Sel_up.pin_num , GPIO_DIR_OUTPUT);
GPIO_PinWrite(ADC_Chip_Sel_up.porta_num, ADC_Chip_Sel_up.pin_num , 1);
// //ADC input buffer resistor
// status= PIN_Configure(ADC_ResIn_B_buffer_down.porta_num, ADC_ResIn_B_buffer_down.pin_num , PIN_FUNC_0, PIN_PINMODE_PULLUP, PIN_PINMODE_NORMAL);
// GPIO_SetDir(ADC_ResIn_B_buffer_down.porta_num, ADC_Chip_Sel_down.pin_num , GPIO_DIR_OUTPUT);
// GPIO_PinWrite(ADC_ResIn_B_buffer_down.porta_num, ADC_ResIn_B_buffer_down.pin_num , 1);
// status= PIN_Configure(ADC_ResIn_B_buffer_up.porta_num, ADC_ResIn_B_buffer_up.pin_num , PIN_FUNC_0, PIN_PINMODE_PULLUP, PIN_PINMODE_NORMAL);
// GPIO_SetDir(ADC_ResIn_B_buffer_up.porta_num, ADC_ResIn_B_buffer_up.pin_num , GPIO_DIR_OUTPUT);
// GPIO_PinWrite(ADC_ResIn_B_buffer_up.porta_num, ADC_ResIn_B_buffer_up.pin_num , 1);
//
// status= PIN_Configure(ADC_ResIn_A_buffer_down.porta_num, ADC_ResIn_A_buffer_down.pin_num , PIN_FUNC_0, PIN_PINMODE_PULLUP, PIN_PINMODE_NORMAL);
// GPIO_SetDir(ADC_ResIn_A_buffer_down.porta_num, ADC_ResIn_A_buffer_down.pin_num , GPIO_DIR_OUTPUT);
// GPIO_PinWrite(ADC_ResIn_A_buffer_down.porta_num, ADC_ResIn_A_buffer_down.pin_num , 1);
// status= PIN_Configure(ADC_ResIn_A_buffer_up.porta_num, ADC_ResIn_A_buffer_up.pin_num , PIN_FUNC_0, PIN_PINMODE_PULLUP, PIN_PINMODE_NORMAL);
// GPIO_SetDir(ADC_ResIn_A_buffer_up.porta_num, ADC_ResIn_A_buffer_up.pin_num , GPIO_DIR_OUTPUT);
// GPIO_PinWrite(ADC_ResIn_A_buffer_up.porta_num, ADC_ResIn_A_buffer_up.pin_num , 1);
}
const porta_pin_def ADC_reset_down
Configuration ADC pin.
Definition: Gpio.c:150
const porta_pin_def ADC_ready_down
Configuration ADC pin.
Definition: Gpio.c:148
void ADC_pin_configurations(void)
ADc pins are initialized here.
Definition: Gpio.c:362
const porta_pin_def ADC_Chip_Sel_up
Configuration ADC pin.
Definition: Gpio.c:146
const porta_pin_def ADC_ready_up
Configuration ADC pin.
Definition: Gpio.c:145
const porta_pin_def ADC_Chip_Sel_down
Configuration ADC pin.
Definition: Gpio.c:149
const porta_pin_def ADC_reset_up
Configuration ADC pin.
Definition: Gpio.c:147
void Aspetta_tanti_ms(int millisecondi)
The timing function.
Definition: Timer.c:52

Definition at line 362 of file Gpio.c.