This repository has been archived on 2024-05-28. You can view files and clone it, but cannot push or open issues or pull requests.
2023-11-14 16:25:09 -05:00

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