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; | ... | ... |