mirror of
https://git.intern.spaceteamaachen.de/ALPAKA/sta-core.git
synced 2025-06-10 00:36:00 +00:00
Merge pull request 'Add files to CMakeLists' (#42) from cmake into main
Reviewed-on: https://git.intern.spaceteamaachen.de/ALPAKA/sta-core/pulls/42 Reviewed-by: dario <dario@noreply.git.intern.spaceteamaachen.de>
This commit is contained in:
commit
e2d5d6f02a
54
CMakeLists.txt
Normal file
54
CMakeLists.txt
Normal file
@ -0,0 +1,54 @@
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
|
||||
# Collect all source files
|
||||
set(STA_CORE_SOURCES
|
||||
src/mutex.cpp
|
||||
src/can/id.cpp
|
||||
src/can/iter.cpp
|
||||
src/bus/i2c/i2c.cpp
|
||||
src/bus/i2c/device.cpp
|
||||
src/bus/device.cpp
|
||||
src/bus/interface.cpp
|
||||
src/bus/spi/device.cpp
|
||||
src/bus/spi/spi.cpp
|
||||
src/bus/spi/settings.cpp
|
||||
src/bus/uart/uart.cpp
|
||||
src/bus/uart/settings.cpp
|
||||
src/atomic/mutex.cpp
|
||||
src/atomic/signal.cpp
|
||||
src/gpio_pin.cpp
|
||||
src/devices/raspi/bus/i2c.cpp
|
||||
src/devices/raspi/bus/spi.cpp
|
||||
src/devices/raspi/gpio_pin.cpp
|
||||
src/devices/raspi/delay.cpp
|
||||
src/devices/template/custom_printable.cpp
|
||||
src/devices/template/delay.cpp
|
||||
src/devices/arduino/bus/i2c.cpp
|
||||
src/devices/arduino/bus/spi.cpp
|
||||
src/devices/arduino/gpio_pin.cpp
|
||||
src/devices/arduino/delay.cpp
|
||||
src/devices/stm32/bus/i2c.cpp
|
||||
src/devices/stm32/bus/spi.cpp
|
||||
src/devices/stm32/bus/uart.cpp
|
||||
src/devices/stm32/can.cpp
|
||||
src/devices/stm32/gpio_pin.cpp
|
||||
src/devices/stm32/delay.cpp
|
||||
src/devices/stm32/init.cpp
|
||||
src/devices/stm32/adc.cpp
|
||||
src/devices/stm32/time.cpp
|
||||
src/debug/assert.cpp
|
||||
src/debug/printing/printable_uart.cpp
|
||||
src/debug/printing/printable.cpp
|
||||
src/debug/printing/printable_printf.cpp
|
||||
src/debug/profile.cpp
|
||||
src/debug/spatz.cpp
|
||||
src/time.cpp
|
||||
)
|
||||
list(TRANSFORM STA_CORE_SOURCES PREPEND "${CMAKE_CURRENT_SOURCE_DIR}/")
|
||||
|
||||
# Define includes
|
||||
set(STA_CORE_INCLUDES ${CMAKE_CURRENT_SOURCE_DIR}/include)
|
||||
|
||||
# Propagate to the parent scope
|
||||
set(STA_CORE_SOURCES ${STA_CORE_SOURCES} PARENT_SCOPE)
|
||||
set(STA_CORE_INCLUDES ${STA_CORE_INCLUDES} PARENT_SCOPE)
|
@ -31,6 +31,7 @@ namespace sta
|
||||
*/
|
||||
SPI(const SPISettings & settings, Mutex * mutex = nullptr);
|
||||
|
||||
using Interface::transfer;
|
||||
/**
|
||||
* @brief Send and receive data simultaneously.
|
||||
*
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
#include <sta/config.hpp>
|
||||
|
||||
// Keep STA_ASSERT_FORCE for backwards comapatibility.
|
||||
// Keep STA_ASSERT_FORCE for backwards compatibility.
|
||||
#ifdef STA_ASSERT_FORCE
|
||||
# define STA_ASSERT_ENABLED
|
||||
#endif // STA_ASSERT_FORCE
|
||||
|
@ -21,7 +21,7 @@ namespace sta
|
||||
STA_ASSERT(txBuffer != nullptr);
|
||||
STA_ASSERT(rxBuffer != nullptr);
|
||||
|
||||
intf_->transfer(txBuffer, rxBuffer, size, timeout);
|
||||
return intf_->transfer(txBuffer, rxBuffer, size, timeout);
|
||||
}
|
||||
|
||||
const SPISettings & SPIDevice::settings() const
|
||||
|
@ -154,6 +154,8 @@ namespace sta
|
||||
return HAL_SPI_Transmit(handle_, reinterpret_cast<uint8_t *>(&dummy), 1, timeout) == HAL_OK;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
STM32SPIDevice::STM32SPIDevice(STM32SPI * intf, STM32GpioPin * csPin)
|
||||
|
Loading…
x
Reference in New Issue
Block a user