/* ******************************** */ /* Warning! Don't modify this file! */ /* ******************************** */ #include "STM32G0_IIC.h" #include "PikaStdDevice_IIC.h" #include "STM32G0_GPIO.h" #include "STM32G0_GPIO.h" #include #include #include "BaseObj.h" void STM32G0_IIC_platformEnableMethod(PikaObj *self, Args *args){ STM32G0_IIC_platformEnable(self); } void STM32G0_IIC_platformReadMethod(PikaObj *self, Args *args){ STM32G0_IIC_platformRead(self); } void STM32G0_IIC_platformWriteMethod(PikaObj *self, Args *args){ STM32G0_IIC_platformWrite(self); } PikaObj *New_STM32G0_IIC(Args *args){ PikaObj *self = New_PikaStdDevice_IIC(args); obj_newObj(self, "SCL", "STM32G0_GPIO", New_STM32G0_GPIO); obj_newObj(self, "SDA", "STM32G0_GPIO", New_STM32G0_GPIO); class_defineMethod(self, "platformEnable()", STM32G0_IIC_platformEnableMethod); class_defineMethod(self, "platformRead()", STM32G0_IIC_platformReadMethod); class_defineMethod(self, "platformWrite()", STM32G0_IIC_platformWriteMethod); return self; } Arg *STM32G0_IIC(PikaObj *self){ return obj_newObjInPackage(New_STM32G0_IIC); }