diff --git a/CMakeLists.txt b/CMakeLists.txt index 29e422e7ee396b497ea084cf3e90662abd9976e8..07b705e666bb91d26d3d3f159127082717fb7843 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -192,7 +192,7 @@ add_executable(test-ad5204 src/tests/drivers/test-ad5204.cpp) sbs_target(test-ad5204 stm32f205rc_skyward_ciuti) add_executable(test-can-2way src/tests/drivers/canbus/CanDriver/test-can-2way.cpp) -sbs_target(test-can-2way stm32f429zi_skyward_pyxis_auxiliary) +sbs_target(test-can-2way stm32f767zi_skyward_death_stack_v4) add_executable(test-can-filters src/tests/drivers/canbus/CanDriver/test-can-filters.cpp) sbs_target(test-can-filters stm32f429zi_skyward_pyxis_auxiliary) diff --git a/src/tests/drivers/canbus/CanDriver/test-can-2way.cpp b/src/tests/drivers/canbus/CanDriver/test-can-2way.cpp index 7d75b8b7eba78b4e7e12b2de78dd14cc33fd21bb..1bcb2e3e706076fdf3ca105d27fe27cadd160aaf 100644 --- a/src/tests/drivers/canbus/CanDriver/test-can-2way.cpp +++ b/src/tests/drivers/canbus/CanDriver/test-can-2way.cpp @@ -47,14 +47,6 @@ using namespace Boardcore; using namespace Boardcore::Canbus; using namespace miosix; -#ifdef _ARCH_CORTEXM3_STM32F1 -using CanRX = Gpio<GPIOA_BASE, 11>; -using CanTX = Gpio<GPIOA_BASE, 12>; -#else -using CanRX = Gpio<GPIOA_BASE, 11>; -using CanTX = Gpio<GPIOA_BASE, 12>; -#endif - SimpleCanManager* canManager; struct CanMsg @@ -201,28 +193,13 @@ int main() { Logging::startAsyncLogger(); - { - miosix::FastInterruptDisableLock dLock; - -#ifdef _ARCH_CORTEXM3_STM32F1 - CanRX::mode(Mode::ALTERNATE); - CanTX::mode(Mode::ALTERNATE); -#else - CanRX::mode(Mode::ALTERNATE); - CanTX::mode(Mode::ALTERNATE); - - CanRX::alternateFunction(9); - CanTX::alternateFunction(9); -#endif - } - CanbusDriver::CanbusConfig cfg{}; CanbusDriver::AutoBitTiming bt; - bt.baudRate = BAUD_RATE; - bt.samplePoint = SAMPLE_POINT; - - CanbusDriver* c = new CanbusDriver(CAN1, cfg, bt); - canManager = new SimpleCanManager(*c, BAUD_RATE, handleCanMessage); + bt.baudRate = BAUD_RATE; + bt.samplePoint = SAMPLE_POINT; + CanbusDriver* c1 = new CanbusDriver(CAN1, cfg, bt); + CanbusDriver* c = new CanbusDriver(CAN2, cfg, bt); + canManager = new SimpleCanManager(*c, BAUD_RATE, handleCanMessage); // Allow every message Mask32FilterBank f2(0, 0, 0, 0, 0, 0, 0);