Commit 3dfef7aafc507ee1af9f98689f864533d67170ff
1 parent
5e7738dac4
Exists in
master
and in
2 other branches
프로토콜 변경 반영
Showing
2 changed files
with
21 additions
and
6 deletions
Show diff stats
app/app_oven_controller/app/oven_controller/rs485_serial.c
| @@ -233,6 +233,7 @@ static void set_value( command_t *pcmd){ | @@ -233,6 +233,7 @@ static void set_value( command_t *pcmd){ | ||
| 233 | case TG_FAN2_RPM : addr = 0x1e; break; | 233 | case TG_FAN2_RPM : addr = 0x1e; break; |
| 234 | case TG_FAN1_DIRECTOIN : addr = 0x1f; break; | 234 | case TG_FAN1_DIRECTOIN : addr = 0x1f; break; |
| 235 | case TG_FAN2_DIRECTOIN : addr = 0x20; break; | 235 | case TG_FAN2_DIRECTOIN : addr = 0x20; break; |
| 236 | + case TG_ERROR_CLEAR : addr = 0x31; break; | ||
| 236 | } | 237 | } |
| 237 | 238 | ||
| 238 | int value_high = ( pcmd->value >> 8) & 0xff; | 239 | int value_high = ( pcmd->value >> 8) & 0xff; |
| @@ -491,8 +492,6 @@ static void on_rcv_status( void){ | @@ -491,8 +492,6 @@ static void on_rcv_status( void){ | ||
| 491 | oven_error_bit = oven.state.system_error; // ¿¡·¯ ºñÆ® °ª º¯°æ | 492 | oven_error_bit = oven.state.system_error; // ¿¡·¯ ºñÆ® °ª º¯°æ |
| 492 | } | 493 | } |
| 493 | 494 | ||
| 494 | - | ||
| 495 | - | ||
| 496 | printf( "onoff_state1 = 0x%04x\n", oven.state.onoff_state1); | 495 | printf( "onoff_state1 = 0x%04x\n", oven.state.onoff_state1); |
| 497 | printf( "onoff_state2 = 0x%04x\n", oven.state.onoff_state2); | 496 | printf( "onoff_state2 = 0x%04x\n", oven.state.onoff_state2); |
| 498 | printf( "onoff_realy_load = 0x%04x\n", oven.state.onoff_relay_load); | 497 | printf( "onoff_realy_load = 0x%04x\n", oven.state.onoff_relay_load); |
app/app_oven_controller/include/all_share.h
| @@ -44,7 +44,8 @@ enum target_value_t { | @@ -44,7 +44,8 @@ enum target_value_t { | ||
| 44 | TG_FAN1_RPM, | 44 | TG_FAN1_RPM, |
| 45 | TG_FAN2_RPM, | 45 | TG_FAN2_RPM, |
| 46 | TG_FAN1_DIRECTOIN, | 46 | TG_FAN1_DIRECTOIN, |
| 47 | - TG_FAN2_DIRECTOIN | 47 | + TG_FAN2_DIRECTOIN, |
| 48 | + TG_ERROR_CLEAR | ||
| 48 | }; | 49 | }; |
| 49 | 50 | ||
| 50 | enum target_onoff_t { | 51 | enum target_onoff_t { |
| @@ -142,6 +143,21 @@ typedef struct { | @@ -142,6 +143,21 @@ typedef struct { | ||
| 142 | U16 fan2_direction; // 20 | 143 | U16 fan2_direction; // 20 |
| 143 | U16 manual_onoff21; // 21 | 144 | U16 manual_onoff21; // 21 |
| 144 | U16 manual_onoff22; // 22 | 145 | U16 manual_onoff22; // 22 |
| 146 | + U16 reserved23; // 23 | ||
| 147 | + U16 reserved24; // 24 | ||
| 148 | + U16 reserved25; // 25 | ||
| 149 | + U16 reserved26; // 26 | ||
| 150 | + U16 reserved27; // 27 | ||
| 151 | + U16 reserved28; // 28 | ||
| 152 | + U16 reserved29; // 29 | ||
| 153 | + U16 reserved2a; // 2A | ||
| 154 | + U16 reserved2b; // 2B | ||
| 155 | + U16 reserved2c; // 2C | ||
| 156 | + U16 reserved2d; // 2D | ||
| 157 | + U16 reserved2e; // 2E | ||
| 158 | + U16 reserved2f; // 2F | ||
| 159 | + U16 reserved30; // 30 | ||
| 160 | + U16 error_clear; // 31 | ||
| 145 | } STRUCT_PACK oven_control_t; | 161 | } STRUCT_PACK oven_control_t; |
| 146 | 162 | ||
| 147 | typedef struct { | 163 | typedef struct { |
| @@ -153,7 +169,7 @@ typedef struct { | @@ -153,7 +169,7 @@ typedef struct { | ||
| 153 | I16 cooking_heat; // 05 | 169 | I16 cooking_heat; // 05 |
| 154 | U16 cooking_humidity; // 06 | 170 | U16 cooking_humidity; // 06 |
| 155 | U16 cooking_time; // 07 | 171 | U16 cooking_time; // 07 |
| 156 | - I16 curr_heat; // 08 | 172 | + I16 curr_heat; // 08 |
| 157 | U16 curr_humidity; // 09 | 173 | U16 curr_humidity; // 09 |
| 158 | U16 curr_time; // 0A | 174 | U16 curr_time; // 0A |
| 159 | U16 cleaning_sate; // 0B | 175 | U16 cleaning_sate; // 0B |
| @@ -192,8 +208,8 @@ typedef struct { | @@ -192,8 +208,8 @@ typedef struct { | ||
| 192 | U16 reserved2c; // 2C | 208 | U16 reserved2c; // 2C |
| 193 | U16 reserved2d; // 2D | 209 | U16 reserved2d; // 2D |
| 194 | U16 system_error; // 2E | 210 | U16 system_error; // 2E |
| 195 | - U16 reserved2f; // 2F | ||
| 196 | - U16 reserved30; // 30 | 211 | + U16 communication_error; // 2F |
| 212 | + U16 sensor_error; // 30 | ||
| 197 | U16 reserved31; // 31 | 213 | U16 reserved31; // 31 |
| 198 | U16 error_cnt[16]; // ¿¡·¯ Ä«¿îÆ® | 214 | U16 error_cnt[16]; // ¿¡·¯ Ä«¿îÆ® |
| 199 | } STRUCT_PACK oven_state_t; | 215 | } STRUCT_PACK oven_state_t; |