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.
stm32u5_cargo/stm32u5/examples/connie/custom_prephrals.h
2023-11-14 16:25:09 -05:00

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