copy InterfaceBoard as 7CDCs template

This commit is contained in:
Edward Emelianov
2026-02-13 22:35:10 +03:00
parent 522e1e2ee3
commit 148c25b555
63 changed files with 3919 additions and 1163 deletions

View File

@@ -1,6 +1,6 @@
/*
* This file is part of the SevenCDCs project.
* Copyright 2023 Edward V. Emelianov <edward.emelianoff@gmail.com>.
* This file is part of the multiiface project.
* Copyright 2026 Edward V. Emelianov <edward.emelianoff@gmail.com>.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -17,18 +17,20 @@
*/
#pragma once
#ifndef __HARDWARE_H__
#define __HARDWARE_H__
#include <stm32f3.h>
#define USBPU_port GPIOA
#define USBPU_pin (1<<15)
#define USBPU_pin (1<<10)
#define USBPU_ON() pin_clear(USBPU_port, USBPU_pin)
#define USBPU_OFF() pin_set(USBPU_port, USBPU_pin)
#define CFG_port GPIOA
#define CFG_pin (1<<9)
#define CFG_ON() (CFG_port->IDR & CFG_pin)
extern volatile uint32_t Tms;
extern uint8_t Config_mode;
void hw_setup();
#endif // __HARDWARE_H__