Controller init updated

This commit is contained in:
@CarlWachter 2024-02-16 14:41:58 +01:00
parent c327ec2ede
commit 72395bd0c1
2 changed files with 7 additions and 2 deletions

View File

@ -6,9 +6,9 @@ namespace sta
{ {
namespace tacos namespace tacos
{ {
CanBus::CanBus(CAN_HandleTypeDef * handle) CanBus::CanBus(STM32CanController * controller)
: TacosThread{"Can Bus", STA_TACOS_CAN_BUS_PRIORITY}, : TacosThread{"Can Bus", STA_TACOS_CAN_BUS_PRIORITY},
canBusController_{handle}, canBusController_{controller},
canSysDataQueue_{STA_RTOS_CAN_BUS_QUEUE_LENGTH}, canSysDataQueue_{STA_RTOS_CAN_BUS_QUEUE_LENGTH},
canBusDataQueue_{STA_RTOS_CAN_BUS_QUEUE_LENGTH}, canBusDataQueue_{STA_RTOS_CAN_BUS_QUEUE_LENGTH},
canBus_{&canBusController_, HAL_GetTick, dummy::handleSysMessage, dummy::handleDataMessage} canBus_{&canBusController_, HAL_GetTick, dummy::handleSysMessage, dummy::handleDataMessage}

View File

@ -125,6 +125,11 @@ namespace sta
Watchdog::instance()->start(); Watchdog::instance()->start();
} }
#endif // STA_TACOS_WATCHDOG_ENABLED #endif // STA_TACOS_WATCHDOG_ENABLED
STA_WEAK
CanController * getCanController(){
extern CAN_HandleTypeDef hcan1;
return new STM32CanController(&hcan1);
}
} // namespace tacos } // namespace tacos