|
|
@@ -74,6 +74,23 @@ typedef struct _Slave_Ports_Protocol_CAN_broadcast_S _Slave_Ports_Protocol_CAN_b
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ struct _Slave_Ports_Protocol_CAN_request_set_new_Exp_state_S {
|
|
|
+ _CAN_REMOTE_ID_T _CAN_REMOTE_ID ; // 1remote id - use FF for broadcast
|
|
|
+ const _CAN_SENDER_ID_T _CAN_SENDER_ID = Active_ControllerID_HEX ; //2 sender //Device which orginated port
|
|
|
+ int Port_ID ; //3 global id for device //const char * const _Protocol;
|
|
|
+ PortTypes_T PortTypes; //4 0xFF = 1111 1111 s
|
|
|
+ Exp_state_T Exp_state; //5
|
|
|
+ int Exp_state_ttl; //6
|
|
|
+ Exp_state_level_T Exp_state_level_A; //6
|
|
|
+ const int _CAN_8 = 0x03; // TASK_TYPE_T_request_set_new_Exp_state = 0x03 ; // _CAN_8_EMPTY; //0x07 ; //8 - nbot used
|
|
|
+} ;
|
|
|
+
|
|
|
+typedef struct _Slave_Ports_Protocol_CAN_request_set_new_Exp_state_S _Slave_Ports_Protocol_CAN_request_set_new_Exp_state_T ;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
typedef int _CAN_SEND_1_T ; //1 byte = 0
|
|
|
typedef int _CAN_SEND_2_T ; //2 byte = 8
|
|
|
|
|
|
@@ -172,6 +189,40 @@ void CAN_MSG8_A_ptr(_Slave_Ports_Protocol_CAN_broadcast_T
|
|
|
|
|
|
|
|
|
|
|
|
+void CAN_MSG8_A_Slave_Ports_Protocol_CAN_request_set_new_Exp_state_T(_Slave_Ports_Protocol_CAN_request_set_new_Exp_state_T
|
|
|
+ &_Slave_Ports_Protocol_CAN_A ,
|
|
|
+ byte* CAN_MSG8_A
|
|
|
+ ) {
|
|
|
+ //_Slave_Ports_Protocol_CAN_broadcast_AS
|
|
|
+
|
|
|
+ //CAN_MSG8_BIT_1_T
|
|
|
+
|
|
|
+ //#ifdef DEBUG_CAN
|
|
|
+ Serial.print("#155 CAN_broadcast_to_data_ptr [ ");
|
|
|
+ Serial.print(" "); Serial.print("1["); Serial.print(_Slave_Ports_Protocol_CAN_A._CAN_REMOTE_ID); Serial.print("] ");
|
|
|
+ Serial.print(" "); Serial.print("2["); Serial.print(_Slave_Ports_Protocol_CAN_A._CAN_SENDER_ID); Serial.print("] ");
|
|
|
+ Serial.print(" "); Serial.print("3["); Serial.print(_Slave_Ports_Protocol_CAN_A.Port_ID); Serial.print("] ");
|
|
|
+ Serial.print(" "); Serial.print("4["); Serial.print(_Slave_Ports_Protocol_CAN_A.PortTypes); Serial.print("] ");
|
|
|
+ Serial.print(" "); Serial.print("5["); Serial.print(_Slave_Ports_Protocol_CAN_A.Exp_state); Serial.print("] ");
|
|
|
+ Serial.print(" "); Serial.print("6["); Serial.print(_Slave_Ports_Protocol_CAN_A.Exp_state_ttl); Serial.print("] ");
|
|
|
+ Serial.print(" "); Serial.print("7["); Serial.print(_Slave_Ports_Protocol_CAN_A.Exp_state_level_A); Serial.print("] ");
|
|
|
+ Serial.print(" "); Serial.print("8["); Serial.print(_Slave_Ports_Protocol_CAN_A._CAN_8); Serial.print("] ");
|
|
|
+ Serial.println(" ");
|
|
|
+ // #endif
|
|
|
+ CAN_MSG8_A[0] = _Slave_Ports_Protocol_CAN_A._CAN_REMOTE_ID; // 0xFF;
|
|
|
+ CAN_MSG8_A[1] = _Slave_Ports_Protocol_CAN_A._CAN_SENDER_ID; // 0xFF;
|
|
|
+ CAN_MSG8_A[2] =_Slave_Ports_Protocol_CAN_A.Port_ID ; //0xFF;
|
|
|
+ CAN_MSG8_A[3] = _Slave_Ports_Protocol_CAN_A.PortTypes ;//0xFF;
|
|
|
+ CAN_MSG8_A[4] = _Slave_Ports_Protocol_CAN_A.Exp_state; // 0xFF;
|
|
|
+ CAN_MSG8_A[5] = _Slave_Ports_Protocol_CAN_A.Exp_state_ttl ;// 0xFF;
|
|
|
+ CAN_MSG8_A[6] = _Slave_Ports_Protocol_CAN_A.Exp_state_level_A;// 0xFF;
|
|
|
+ CAN_MSG8_A[7] = _Slave_Ports_Protocol_CAN_A._CAN_8; // 0xFF;
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
void CAN_data_debug(byte data[8]) {
|