PikaStdDevice_CAN.c 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #include "PikaStdDevice_CAN.h"
  2. #include "PikaStdDevice_common.h"
  3. void PikaStdDevice_CAN___init__(PikaObj* self) {}
  4. void PikaStdDevice_CAN_addFilter(PikaObj* self,
  5. int hdr,
  6. int id,
  7. int ide,
  8. int mask,
  9. int mode,
  10. int rtr) {
  11. ABSTRACT_METHOD_NEED_OVERRIDE_ERROR();
  12. }
  13. void PikaStdDevice_CAN_disable(PikaObj* self) {}
  14. void PikaStdDevice_CAN_enable(PikaObj* self) {}
  15. void PikaStdDevice_CAN_setId(PikaObj* self, int id) {
  16. obj_setInt(self, "id", id);
  17. }
  18. void PikaStdDevice_CAN_setMode(PikaObj* self, char* mode) {
  19. obj_setStr(self, "mode", mode);
  20. }
  21. void PikaStdDevice_CAN_setName(PikaObj* self, char* name) {
  22. obj_setStr(self, "name", name);
  23. }
  24. void PikaStdDevice_CAN_setBaudRate(PikaObj* self, int baudRate) {
  25. obj_setInt(self, "baudRate", baudRate);
  26. }
  27. char* PikaStdDevice_CAN_read(PikaObj* self, int length) {
  28. obj_setInt(self, "length", length);
  29. return obj_getStr(self, "readData");
  30. }
  31. Arg* PikaStdDevice_CAN_readBytes(PikaObj* self, int length) {
  32. obj_setInt(self, "length", length);
  33. return arg_copy(obj_getArg(self, "readData"));
  34. }
  35. void PikaStdDevice_CAN_write(PikaObj* self, char* data) {
  36. obj_setStr(self, "writeData", data);
  37. }
  38. void PikaStdDevice_CAN_writeBytes(PikaObj* self, uint8_t* data, int length) {
  39. obj_setBytes(self, "writeData", data, length);
  40. }