35 lines
648 B
C
Executable File
35 lines
648 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<&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
|