_Slave_Ports_Protocol.h 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. void _Slave_Ports_Protocol_CAN_broadcast_AF(_Slave_Ports_Protocol_CAN_broadcast_T _Slave_Ports_Protocol_CAN_broadcast_A, byte* _Slave_Ports_Protocol_CAN_broadcast_B ) {
  2. //byte dataa = {10, 12, 13, 4, 5, 6, 7, 8};
  3. // return dataa;
  4. _Slave_Ports_Protocol_CAN_broadcast_B[1] = _Slave_Ports_Protocol_CAN_broadcast_A._Slave_ID_BROADCAST ;
  5. _Slave_Ports_Protocol_CAN_broadcast_B[2] = _Slave_Ports_Protocol_CAN_broadcast_A._SENDER ;
  6. _Slave_Ports_Protocol_CAN_broadcast_B[3] = _Slave_Ports_Protocol_CAN_broadcast_A.Port_ID ;
  7. _Slave_Ports_Protocol_CAN_broadcast_B[4] = _Slave_Ports_Protocol_CAN_broadcast_A.PortTypes ;
  8. _Slave_Ports_Protocol_CAN_broadcast_B[5] = _Slave_Ports_Protocol_CAN_broadcast_A.Exp_state ;
  9. _Slave_Ports_Protocol_CAN_broadcast_B[6] = _Slave_Ports_Protocol_CAN_broadcast_A.Exp_state_ttl ;
  10. _Slave_Ports_Protocol_CAN_broadcast_B[7] = _Slave_Ports_Protocol_CAN_broadcast_A.Broadcast_state ;
  11. _Slave_Ports_Protocol_CAN_broadcast_B[8] = _Slave_Ports_Protocol_CAN_broadcast_A._CAN_8 ;
  12. }
  13. /*
  14. _Slave_Ports_Protocol_CAN_broadcast_AS _Slave_Ports_Protocol_CAN_broadcast_F( _Slave_Ports_Protocol_CAN_broadcast_T _Slave_Ports_Protocol_CAN_broadcast_A ) {
  15. byte data[8] = {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07};
  16. return data;
  17. }
  18. */
  19. /*byte data[8] = {
  20. int _Slave_ID --1 sender addr
  21. int 0x04, -2 task type
  22. int Port_ID ; -3 //global id for device //const char * const _Protocol;
  23. _Slave_Ports[i].PortTypes, -4
  24. _Slave_Ports[i].Exp_state, -5
  25. _Slave_Ports[i].Exp_state_ttl, -6
  26. Broadcast_state}; -7
  27. 0x07 -8 not used
  28. byte data[8] = {_Slave_Ports[i].Address, 1
  29. 0x04, 2
  30. _Slave_Ports[i].LocalPort, 3
  31. _Slave_Ports[i].PortTypes,4
  32. _Slave_Ports[i].LocalPort, 5
  33. _Slave_Ports[i].Exp_state,6
  34. _Slave_Ports[i].Exp_state_ttl,7
  35. 0x07};8
  36. byte sndStat = CAN0.sendMsgBuf(_Slave_Ports[i]._Slave_ID, 0, 8, data);
  37. */