|
|
@ -4,9 +4,8 @@ |
|
|
|
#include "sdk/chip/chip.hpp"
|
|
|
|
#include "sdk/components/zcancmder/zcan_protocol_parser.hpp"
|
|
|
|
#include "sdk/components/zcancmder/zcanreceiver.hpp"
|
|
|
|
#include "sdk\components\zcancmder\protocol_event_bus_sender.hpp"
|
|
|
|
|
|
|
|
#include "sdk/os/zos.hpp"
|
|
|
|
#include "sdk\components\zcancmder\protocol_event_bus_sender.hpp"
|
|
|
|
|
|
|
|
namespace iflytop { |
|
|
|
|
|
|
@ -24,6 +23,12 @@ class GService { |
|
|
|
ZCanProtocolParser* getZCanProtocolParser() { return &zcan_protocol_parser; } |
|
|
|
|
|
|
|
void registerModule(ZIModule* module) { zcan_protocol_parser.registerModule(module); } |
|
|
|
// dynamic_cast<StepMotorCtrlModule*>(GService::inst()->getZCanProtocolParser()->getModule(getmoduleId(1)))
|
|
|
|
|
|
|
|
template <typename T> |
|
|
|
T* getModule(uint32_t moduleId) { |
|
|
|
return dynamic_cast<T*>(zcan_protocol_parser.getModule(moduleId)); |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
} // namespace iflytop
|