43 lines
922 B
C
Executable File
43 lines
922 B
C
Executable File
//
|
|
// Created by Guangzong Chen on 8/5/23.
|
|
//
|
|
|
|
#ifndef STM32U5XX_HAL_PREPHRALS_H
|
|
#define STM32U5XX_HAL_PREPHRALS_H
|
|
|
|
#include <gpio.h>
|
|
#include <prepherials.h>
|
|
|
|
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
|