Merge pull request #4 from ManoDaSilva/testing

Added some interlocks for I2C and UART
pull/20/head
Manoel 2022-08-15 10:22:46 +02:00 zatwierdzone przez GitHub
commit d186cafd5e
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
2 zmienionych plików z 9 dodań i 5 usunięć

Wyświetl plik

@ -56,8 +56,7 @@ void CounterPin_Init(void) {
NVIC_Init(&NVIC_InitStruct);
}
void EXTI4_IRQHandler(void)
{
void EXTI4_IRQHandler(void){
counts = counts+1;
EXTI_ClearITPendingBit(EXTI_Line11); //Clear the interrupt flag bit on LINE11
}

Wyświetl plik

@ -86,12 +86,17 @@ int main(void)
pulse_counter_init();
}
if (gps_nmea_output_enabled) {
if (gps_nmea_output_enabled && !pulse_counter_enabled) {
log_info("External USART init\n");
usart_ext_init(EXTERNAL_SERIAL_PORT_BAUD_RATE);
} else {
log_info("I2C init: clock speed %d kHz\n", I2C_BUS_CLOCK_SPEED / 1000);
i2c_init(I2C_BUS_CLOCK_SPEED);
if (!pulse_counter_enabled){
log_info("I2C init: clock speed %d kHz\n", I2C_BUS_CLOCK_SPEED / 1000);
i2c_init(I2C_BUS_CLOCK_SPEED);
}
else{
log_info("I2C/UART init locked: pulse counter is active!");
}
}
log_info("SPI init\n");
spi_init();