Rev 20 | Rev 22 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 20 | Rev 21 | ||
|---|---|---|---|
| Line 206... | Line 206... | ||
| 206 | { |
206 | { |
| 207 | uint16_t curr_val = dial_pos[dial]; |
207 | uint16_t curr_val = dial_pos[dial]; |
| 208 | rc = EE_ReadVariable(VirtAddVarTab[dial],&curr_val); |
208 | rc = EE_ReadVariable(VirtAddVarTab[dial],&curr_val); |
| 209 | if((rc !=0) || (curr_val != dial_pos[dial])) |
209 | if((rc !=0) || (curr_val != dial_pos[dial])) |
| 210 | { |
210 | { |
| - | 211 | HAL_FLASH_Unlock(); |
|
| - | 212 | ||
| 211 | EE_WriteVariable(VirtAddVarTab[dial],dial_pos[dial]); |
213 | rc = EE_WriteVariable(VirtAddVarTab[dial],dial_pos[dial]); |
| - | 214 | HAL_FLASH_Lock(); |
|
| 212 | } |
215 | } |
| 213 | } |
216 | } |
| 214 | } |
217 | } |
| 215 | 218 | ||
| 216 | } |
219 | } |
| 217 | 220 | ||
| Line 337... | Line 340... | ||
| 337 | /* Unlock the Flash to enable the flash control register access *************/ |
340 | /* Unlock the Flash to enable the flash control register access *************/ |
| 338 | HAL_FLASH_Unlock(); |
341 | HAL_FLASH_Unlock(); |
| 339 | 342 | ||
| 340 | EE_Init(); |
343 | EE_Init(); |
| 341 | 344 | ||
| 342 | - | ||
| - | 345 | HAL_FLASH_Lock(); |
|
| 343 | 346 | ||
| 344 | int i; |
347 | int i; |
| 345 | uint16_t rc; |
348 | uint16_t rc; |
| 346 | for(i=0;i<2;i++) |
349 | for(i=0;i<2;i++) |
| 347 | { |
350 | { |