From 57abb7ecc4a50891dca77829179499f0083c2535 Mon Sep 17 00:00:00 2001 From: Alex Voinea Date: Mon, 17 May 2021 17:10:02 +0300 Subject: [PATCH] Example TMC2130 pinout --- src/hal/pins.h | 11 ----------- src/main.cpp | 9 +++++---- src/pins.h | 9 +++++++++ 3 files changed, 14 insertions(+), 15 deletions(-) delete mode 100644 src/hal/pins.h create mode 100644 src/pins.h diff --git a/src/hal/pins.h b/src/hal/pins.h deleted file mode 100644 index 8745ad5..0000000 --- a/src/hal/pins.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -/// Hardware Abstraction Layer for the CPU's features and peripherals - -namespace hal { -namespace pins { - - /// pin definitions - -} // namespace pins -} // namespace hal diff --git a/src/main.cpp b/src/main.cpp index fe31630..7a3604a 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,6 +1,7 @@ #include "logic/mm_control.h" #include "hal/gpio.h" #include "hal/spi.h" +#include "pins.h" /// One-time setup of HW and SW components /// Called before entering the loop() function @@ -8,10 +9,10 @@ void setup() { using namespace hal; spi::SPI_InitTypeDef spi_conf = { - .miso_pin = gpio::GPIO_pin(GPIOB, 3), - .mosi_pin = gpio::GPIO_pin(GPIOB, 2), - .sck_pin = gpio::GPIO_pin(GPIOB, 1), - .ss_pin = gpio::GPIO_pin(GPIOB, 0), + .miso_pin = gpio::GPIO_pin(TMC2130_SPI_MISO_PIN), + .mosi_pin = gpio::GPIO_pin(TMC2130_SPI_MOSI_PIN), + .sck_pin = gpio::GPIO_pin(TMC2130_SPI_SCK_PIN), + .ss_pin = gpio::GPIO_pin(TMC2130_SPI_SS_PIN), .prescaler = 2, //4mhz }; spi::Init(SPI0, &spi_conf); diff --git a/src/pins.h b/src/pins.h new file mode 100644 index 0000000..154436f --- /dev/null +++ b/src/pins.h @@ -0,0 +1,9 @@ +#pragma once +#include "hal/gpio.h" + +/// pin definitions + +#define TMC2130_SPI_MISO_PIN GPIOB, 3 +#define TMC2130_SPI_MOSI_PIN GPIOB, 2 +#define TMC2130_SPI_SCK_PIN GPIOB, 1 +#define TMC2130_SPI_SS_PIN GPIOB, 0