|
|
@@ -1,9 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
+typedef INT8U CAN_MSG8_BIT_T ; //JEDEN BIT WIADOMOSCI CAN
|
|
|
|
|
|
+typedef CAN_MSG8_BIT_T CAN_MSG8_BIT_1_T ;
|
|
|
+typedef CAN_MSG8_BIT_T CAN_MSG8_BIT_2_T ;
|
|
|
+typedef CAN_MSG8_BIT_T CAN_MSG8_BIT_3_T ;
|
|
|
+typedef CAN_MSG8_BIT_T CAN_MSG8_BIT_4_T ;
|
|
|
+typedef CAN_MSG8_BIT_T CAN_MSG8_BIT_5_T ;
|
|
|
+typedef CAN_MSG8_BIT_T CAN_MSG8_BIT_6_T ;
|
|
|
+typedef CAN_MSG8_BIT_T CAN_MSG8_BIT_7_T ;
|
|
|
+typedef CAN_MSG8_BIT_T CAN_MSG8_BIT_8_T ;
|
|
|
|
|
|
|
|
|
+typedef CAN_MSG8_BIT_T CAN_MSG8_T[8] ;
|
|
|
+
|
|
|
//typedef int _SENDER_T ;
|
|
|
|
|
|
const int _CAN_REMOTE_ID_BROADCAST = 0xFF ;
|
|
|
@@ -78,12 +89,24 @@ typedef byte _Slave_Ports_Protocol_CAN_broadcast_AS[8] ;
|
|
|
|
|
|
|
|
|
|
|
|
-char CAN_broadcast_to_data(_Slave_Ports_Protocol_CAN_broadcast_T
|
|
|
- &_Slave_Ports_Protocol_CAN_broadcast_A) {
|
|
|
+byte CAN_broadcast_to_data(_Slave_Ports_Protocol_CAN_broadcast_T
|
|
|
+ &_Slave_Ports_Protocol_CAN_broadcast_A//,CAN_MSG8_T CAN_MSG8_A
|
|
|
+ ) {
|
|
|
//_Slave_Ports_Protocol_CAN_broadcast_AS
|
|
|
+
|
|
|
+ //CAN_MSG8_BIT_1_T
|
|
|
+ byte CAN_MSG8_BIT_1_A = _Slave_Ports_Protocol_CAN_broadcast_A._CAN_REMOTE_ID;
|
|
|
+ CAN_MSG8_BIT_2_T CAN_MSG8_BIT_2_A = _Slave_Ports_Protocol_CAN_broadcast_A._CAN_SENDER_ID ;
|
|
|
+ CAN_MSG8_BIT_3_T CAN_MSG8_BIT_3_A = _Slave_Ports_Protocol_CAN_broadcast_A.Port_ID;
|
|
|
+ CAN_MSG8_BIT_4_T CAN_MSG8_BIT_4_A = _Slave_Ports_Protocol_CAN_broadcast_A.PortTypes ;
|
|
|
+ CAN_MSG8_BIT_5_T CAN_MSG8_BIT_5_A = _Slave_Ports_Protocol_CAN_broadcast_A.Exp_state;
|
|
|
+ CAN_MSG8_BIT_6_T CAN_MSG8_BIT_6_A = _Slave_Ports_Protocol_CAN_broadcast_A.Exp_state_ttl ;
|
|
|
+ CAN_MSG8_BIT_7_T CAN_MSG8_BIT_7_A = _Slave_Ports_Protocol_CAN_broadcast_A.Broadcast_state;
|
|
|
+ CAN_MSG8_BIT_8_T CAN_MSG8_BIT_8_A = _Slave_Ports_Protocol_CAN_broadcast_A._CAN_8;
|
|
|
+
|
|
|
+
|
|
|
Serial.print("#80 CAN_broadcast_to_data [ ");
|
|
|
- Serial.print(" "); Serial.print("1["); Serial.print(_Slave_Ports_Protocol_CAN_broadcast_A._CAN_REMOTE_ID); Serial.print("] ");
|
|
|
- Serial.print(" "); Serial.print("2["); Serial.print(_Slave_Ports_Protocol_CAN_broadcast_A._CAN_SENDER_ID); Serial.print("] ");
|
|
|
+ Serial.print(" "); Serial.print("1["); Serial.print(_Slave_Ports_Protocol_CAN_broadcast_A._CAN_REMOTE_ID); Serial.print("."); Serial.print(CAN_MSG8_BIT_1_A); Serial.print("] ");
|
|
|
Serial.print(" "); Serial.print("3["); Serial.print(_Slave_Ports_Protocol_CAN_broadcast_A.Port_ID); Serial.print("] ");
|
|
|
Serial.print(" "); Serial.print("4["); Serial.print(_Slave_Ports_Protocol_CAN_broadcast_A.PortTypes); Serial.print("] ");
|
|
|
Serial.print(" "); Serial.print("5["); Serial.print(_Slave_Ports_Protocol_CAN_broadcast_A.Exp_state); Serial.print("] ");
|
|
|
@@ -91,9 +114,11 @@ char CAN_broadcast_to_data(_Slave_Ports_Protocol_CAN_broadcast_T
|
|
|
Serial.print(" "); Serial.print("7["); Serial.print(_Slave_Ports_Protocol_CAN_broadcast_A.Broadcast_state); Serial.print("] ");
|
|
|
Serial.print(" "); Serial.print("8["); Serial.print(_Slave_Ports_Protocol_CAN_broadcast_A._CAN_8); Serial.print("] ");
|
|
|
Serial.println(" ");
|
|
|
+
|
|
|
byte return_c[8] = {
|
|
|
// 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x07
|
|
|
- _Slave_Ports_Protocol_CAN_broadcast_A._CAN_REMOTE_ID,
|
|
|
+ // CAN_MSG8_BIT_1_A , // _Slave_Ports_Protocol_CAN_broadcast_A._CAN_REMOTE_ID,
|
|
|
+ 0xFF,
|
|
|
_Slave_Ports_Protocol_CAN_broadcast_A._CAN_SENDER_ID ,
|
|
|
_Slave_Ports_Protocol_CAN_broadcast_A.Port_ID,
|
|
|
_Slave_Ports_Protocol_CAN_broadcast_A.PortTypes,
|
|
|
@@ -110,11 +135,50 @@ char CAN_broadcast_to_data(_Slave_Ports_Protocol_CAN_broadcast_T
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
+void CAN_MSG8_A_ptr(_Slave_Ports_Protocol_CAN_broadcast_T
|
|
|
+ &_Slave_Ports_Protocol_CAN_broadcast_A ,
|
|
|
+ byte* CAN_MSG8_A
|
|
|
+ ) {
|
|
|
+ //_Slave_Ports_Protocol_CAN_broadcast_AS
|
|
|
+
|
|
|
+ //CAN_MSG8_BIT_1_T
|
|
|
+ byte CAN_MSG8_BIT_1_A = _Slave_Ports_Protocol_CAN_broadcast_A._CAN_REMOTE_ID;
|
|
|
+ CAN_MSG8_BIT_2_T CAN_MSG8_BIT_2_A = _Slave_Ports_Protocol_CAN_broadcast_A._CAN_SENDER_ID ;
|
|
|
+ CAN_MSG8_BIT_3_T CAN_MSG8_BIT_3_A = _Slave_Ports_Protocol_CAN_broadcast_A.Port_ID;
|
|
|
+ CAN_MSG8_BIT_4_T CAN_MSG8_BIT_4_A = _Slave_Ports_Protocol_CAN_broadcast_A.PortTypes ;
|
|
|
+ CAN_MSG8_BIT_5_T CAN_MSG8_BIT_5_A = _Slave_Ports_Protocol_CAN_broadcast_A.Exp_state;
|
|
|
+ CAN_MSG8_BIT_6_T CAN_MSG8_BIT_6_A = _Slave_Ports_Protocol_CAN_broadcast_A.Exp_state_ttl ;
|
|
|
+ CAN_MSG8_BIT_7_T CAN_MSG8_BIT_7_A = _Slave_Ports_Protocol_CAN_broadcast_A.Broadcast_state;
|
|
|
+ CAN_MSG8_BIT_8_T CAN_MSG8_BIT_8_A = _Slave_Ports_Protocol_CAN_broadcast_A._CAN_8;
|
|
|
+
|
|
|
+
|
|
|
+ Serial.print("#155 CAN_broadcast_to_data_ptr [ ");
|
|
|
+ Serial.print(" "); Serial.print("1["); Serial.print(_Slave_Ports_Protocol_CAN_broadcast_A._CAN_REMOTE_ID); Serial.print("."); Serial.print(CAN_MSG8_BIT_1_A); Serial.print("] ");
|
|
|
+ Serial.print(" "); Serial.print("3["); Serial.print(_Slave_Ports_Protocol_CAN_broadcast_A.Port_ID); Serial.print("] ");
|
|
|
+ Serial.print(" "); Serial.print("4["); Serial.print(_Slave_Ports_Protocol_CAN_broadcast_A.PortTypes); Serial.print("] ");
|
|
|
+ Serial.print(" "); Serial.print("5["); Serial.print(_Slave_Ports_Protocol_CAN_broadcast_A.Exp_state); Serial.print("] ");
|
|
|
+ Serial.print(" "); Serial.print("6["); Serial.print(_Slave_Ports_Protocol_CAN_broadcast_A.Exp_state_ttl); Serial.print("] ");
|
|
|
+ Serial.print(" "); Serial.print("7["); Serial.print(_Slave_Ports_Protocol_CAN_broadcast_A.Broadcast_state); Serial.print("] ");
|
|
|
+ Serial.print(" "); Serial.print("8["); Serial.print(_Slave_Ports_Protocol_CAN_broadcast_A._CAN_8); Serial.print("] ");
|
|
|
+ Serial.println(" ");
|
|
|
+ CAN_MSG8_A[0] = _Slave_Ports_Protocol_CAN_broadcast_A._CAN_SENDER_ID; // 0xFF;
|
|
|
+ CAN_MSG8_A[1] =_Slave_Ports_Protocol_CAN_broadcast_A.Port_ID ; //0xFF;
|
|
|
+ CAN_MSG8_A[3] = _Slave_Ports_Protocol_CAN_broadcast_A.PortTypes ;//0xFF;
|
|
|
+ CAN_MSG8_A[4] = _Slave_Ports_Protocol_CAN_broadcast_A.Exp_state; // 0xFF;
|
|
|
+ CAN_MSG8_A[5] = _Slave_Ports_Protocol_CAN_broadcast_A.Exp_state_ttl ;// 0xFF;
|
|
|
+ CAN_MSG8_A[6] = _Slave_Ports_Protocol_CAN_broadcast_A.Broadcast_state;// 0xFF;
|
|
|
+ CAN_MSG8_A[7] = _Slave_Ports_Protocol_CAN_broadcast_A._CAN_8; // 0xFF;
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
void CAN_data_debug(byte data[8]) {
|
|
|
int i;
|
|
|
Serial.print("#102 CAN_data_debug [ ");
|
|
|
- for(i=1; i<=8; i++) {
|
|
|
- Serial.print(" "); Serial.print(i); Serial.print("["); Serial.print(data[i]); Serial.print("] ");
|
|
|
+ for(i=0; i<=7; i++) {
|
|
|
+ Serial.print(" "); Serial.print(i+1); Serial.print("["); Serial.print(data[i]); Serial.print("."); Serial.print(data[i], HEX); Serial.print("] ");
|
|
|
}
|
|
|
Serial.println(" ");
|
|
|
}
|