// // Created by Guangzong Chen on 8/5/23. // #ifndef STM32U5XX_HAL_PREPHRALS_H #define STM32U5XX_HAL_PREPHRALS_H #include #include extern GpioPin<&pc, 3> led1; extern GpioPin<&pc, 4> led2; extern GpioPin<&pc, 5> led3; extern GpioPin<&pb, 4> i2c3_sda; extern GpioPin<&pc, 0> i2c3_scl; extern GpioPin<&pb, 0> cam_pdwn; extern GpioPin<&pb, 1> cam_resetb; extern GpioPin<&pa, 8> cam_xclk; extern GpioPin<&pc, 6> cam_d0; extern GpioPin<&pc, 7> cam_d1; extern GpioPin<&pc, 8> cam_d2; extern GpioPin<&pc, 9> cam_d3; extern GpioPin<&pc, 11> cam_d4; extern GpioPin<&pb, 6> cam_d5; extern GpioPin<&pb, 8> cam_d6; extern GpioPin<&pb, 9> cam_d7; extern GpioPin<&pb, 7> cam_vsync; extern GpioPin<&pa, 4> cam_hsync; extern GpioPin<&pa, 6> cam_pclk; extern GpioPin<&pb, 2> cus_btn; #define cam_i2c i2c3 void setup_pins(); void setup_timer(); void cam_board_init(); #endif // STM32U5XX_HAL_PREPHRALS_H