u8 A7105_ReadReg(u8 address) { u8 data; CS_LO(); spi_xfer(SPI2, 0x40 | address); spi_disable(SPI2); spi_set_bidirectional_receive_only_mode(SPI2); spi_enable(SPI2); int i; for(i = 0; i < 10; i++) ; spi_disable(SPI2); data = spi_read(SPI2); CS_HI(); spi_set_unidirectional_mode(SPI2); spi_enable(SPI2); return data; }
void PROTO_Stubs(int idx) { if (! idx) return; CLOCK_StartTimer(); spi_disable(); spi_set_bidirectional_receive_only_mode(); spi_read(); spi_set_unidirectional_mode(); TELEMETRY_SetUpdated(); TELEMETRY_SetType(); UART_Stop(); rcc_peripheral_disable_clock(); _usleep(); MCU_SerialNumber(); USB_Disable(); PROTO_CS_HI(); PROTO_CS_LO(); MUSIC_Beep(); rand32(); }