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 | 233 | case TG_FAN2_RPM : addr = 0x1e; break; |
234 | 234 | case TG_FAN1_DIRECTOIN : addr = 0x1f; break; |
235 | 235 | case TG_FAN2_DIRECTOIN : addr = 0x20; break; |
236 | + case TG_ERROR_CLEAR : addr = 0x31; break; | |
236 | 237 | } |
237 | 238 | |
238 | 239 | int value_high = ( pcmd->value >> 8) & 0xff; |
... | ... | @@ -491,8 +492,6 @@ static void on_rcv_status( void){ |
491 | 492 | oven_error_bit = oven.state.system_error; // ¿¡·¯ ºñÆ® °ª º¯°æ |
492 | 493 | } |
493 | 494 | |
494 | - | |
495 | - | |
496 | 495 | printf( "onoff_state1 = 0x%04x\n", oven.state.onoff_state1); |
497 | 496 | printf( "onoff_state2 = 0x%04x\n", oven.state.onoff_state2); |
498 | 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 | 44 | TG_FAN1_RPM, |
45 | 45 | TG_FAN2_RPM, |
46 | 46 | TG_FAN1_DIRECTOIN, |
47 | - TG_FAN2_DIRECTOIN | |
47 | + TG_FAN2_DIRECTOIN, | |
48 | + TG_ERROR_CLEAR | |
48 | 49 | }; |
49 | 50 | |
50 | 51 | enum target_onoff_t { |
... | ... | @@ -142,6 +143,21 @@ typedef struct { |
142 | 143 | U16 fan2_direction; // 20 |
143 | 144 | U16 manual_onoff21; // 21 |
144 | 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 | 161 | } STRUCT_PACK oven_control_t; |
146 | 162 | |
147 | 163 | typedef struct { |
... | ... | @@ -153,7 +169,7 @@ typedef struct { |
153 | 169 | I16 cooking_heat; // 05 |
154 | 170 | U16 cooking_humidity; // 06 |
155 | 171 | U16 cooking_time; // 07 |
156 | - I16 curr_heat; // 08 | |
172 | + I16 curr_heat; // 08 | |
157 | 173 | U16 curr_humidity; // 09 |
158 | 174 | U16 curr_time; // 0A |
159 | 175 | U16 cleaning_sate; // 0B |
... | ... | @@ -192,8 +208,8 @@ typedef struct { |
192 | 208 | U16 reserved2c; // 2C |
193 | 209 | U16 reserved2d; // 2D |
194 | 210 | U16 system_error; // 2E |
195 | - U16 reserved2f; // 2F | |
196 | - U16 reserved30; // 30 | |
211 | + U16 communication_error; // 2F | |
212 | + U16 sensor_error; // 30 | |
197 | 213 | U16 reserved31; // 31 |
198 | 214 | U16 error_cnt[16]; // ¿¡·¯ Ä«¿îÆ® |
199 | 215 | } STRUCT_PACK oven_state_t; | ... | ... |