Rev 16 | Rev 18 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 16 | Rev 17 | ||
---|---|---|---|
Line 64... | Line 64... | ||
64 | { 0, 0 }; |
64 | { 0, 0 }; |
65 | int16_t dial1[2] = |
65 | int16_t dial1[2] = |
66 | { -1, -1 }; |
66 | { -1, -1 }; |
67 | 67 | ||
68 | /* Virtual address defined by the user: 0xFFFF value is prohibited */ |
68 | /* Virtual address defined by the user: 0xFFFF value is prohibited */ |
69 | uint16_t VirtAddVarTab[NumbOfVar] = {0x5555, 0x6666, 0x7777}; |
69 | uint16_t VirtAddVarTab[NumbOfVar] = {0x1111,0x2222 } ; |
70 | 70 | ||
71 | union |
71 | union |
72 | { |
72 | { |
73 | PLX_SensorInfo Sensor[MAXRDG]; |
73 | PLX_SensorInfo Sensor[MAXRDG]; |
74 | char Bytes[MAXRDG * sizeof(PLX_SensorInfo)]; |
74 | char Bytes[MAXRDG * sizeof(PLX_SensorInfo)]; |
Line 310... | Line 310... | ||
310 | EnableSerialRxInterrupt(&uc1); |
310 | EnableSerialRxInterrupt(&uc1); |
311 | EnableSerialRxInterrupt(&uc2); |
311 | EnableSerialRxInterrupt(&uc2); |
312 | 312 | ||
313 | EE_Init(); |
313 | EE_Init(); |
314 | 314 | ||
- | 315 | int i; |
|
- | 316 | for(i=0;i<2;i++) |
|
- | 317 | { |
|
- | 318 | uint16_t val; |
|
- | 319 | ||
- | 320 | uint16_t rc = EE_ReadVariable(i, &val); |
|
- | 321 | ||
- | 322 | if (rc == 0) |
|
- | 323 | { |
|
- | 324 | dial_pos[i] = val; |
|
- | 325 | } |
|
- | 326 | } |
|
- | 327 | ||
315 | ap_init(); // set up the approximate math library |
328 | ap_init(); // set up the approximate math library |
316 | 329 | ||
317 | int disp; |
330 | int disp; |
318 | 331 | ||
319 | ssd1306_begin(1, 0); |
332 | ssd1306_begin(1, 0); |
320 | dial_origin(64, 60); |
333 | dial_origin(64, 60); |
321 | dial_size(60); |
334 | dial_size(60); |
322 | 335 | ||
323 | 336 | ||
- | 337 | // sort out the switch positions |
|
- | 338 | ||
- | 339 | ||
- | 340 | ||
324 | 341 | ||
325 | for (disp = 0; disp < 2; disp++) |
342 | for (disp = 0; disp < 2; disp++) |
326 | { |
343 | { |
327 | select_display(disp); |
344 | select_display(disp); |
328 | clearDisplay(); |
345 | clearDisplay(); |
Line 346... | Line 363... | ||
346 | 363 | ||
347 | /* Infinite loop */ |
364 | /* Infinite loop */ |
348 | /* USER CODE BEGIN WHILE */ |
365 | /* USER CODE BEGIN WHILE */ |
349 | uint32_t Ticks = HAL_GetTick() + 100; |
366 | uint32_t Ticks = HAL_GetTick() + 100; |
350 | 367 | ||
351 | int i; |
- | |
352 | 368 | ||
353 | // PLX decoder protocol |
369 | // PLX decoder protocol |
354 | char PLXPacket = 0; |
370 | char PLXPacket = 0; |
355 | for (i = 0; i < MAXRDG; i++) |
371 | for (i = 0; i < MAXRDG; i++) |
356 | { |
372 | { |