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 | { |