// // Created by Guangzong Chen on 8/5/23. // #ifndef STM32U5XX_HAL_PREPHRALS_H #define STM32U5XX_HAL_PREPHRALS_H #include #include extern GpioPin<&pb, 3> sda_plus; extern GpioPin<&pb, 6> scl_plus; extern GpioPin<&pb, 13> scl_minus; extern GpioPin<&pb, 14> sda_minus; extern GpioPin<&pa, 8> s0; extern GpioPin<&pa, 9> s1; extern GpioPin<&pa, 10> s2; extern GpioPin<&pa, 11> s3; #define i2c_plus i2c2 #define i2c_minus i2c1 #define slave_addr 0x20 #define mem1_addr 0xF8 #define mem2_addr 0xF9 #define mem3_addr 0xFA #define mem4_addr 0xFB void setup_pins(); void setup_timer(); #endif // STM32U5XX_HAL_PREPHRALS_H