Rev 11 | Rev 14 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 11 | Rev 13 | ||
---|---|---|---|
Line 70... | Line 70... | ||
70 | display.display(); |
70 | display.display(); |
71 | } |
71 | } |
72 | } |
72 | } |
73 | 73 | ||
74 | int |
74 | int |
75 | cc_display(uint8_t dialIndex, uint8_t intensity) |
75 | cc_display(uint8_t dialIndex, uint8_t intensity, uint8_t do_reset) |
76 | { |
76 | { |
77 | 77 | ||
78 | if (dialIndex < 0 && dialIndex > MAX_DISPLAYS) |
78 | if (dialIndex < 0 && dialIndex > MAX_DISPLAYS) |
79 | return -1; |
79 | return -1; |
80 | stm32_halDisplay_t &display = displays[dialIndex]; |
80 | stm32_halDisplay_t &display = displays[dialIndex]; |
- | 81 | if(do_reset) |
|
- | 82 | { |
|
- | 83 | ||
- | 84 | display.reset(); |
|
- | 85 | display.init(); |
|
- | 86 | } |
|
- | 87 | ||
- | 88 | ||
81 | display.clearDisplay(BLACK); |
89 | display.clearDisplay(BLACK); |
82 | 90 | ||
83 | display.dim(intensity == 2 ? 255 : 0); |
91 | display.dim(intensity == 2 ? 255 : 0); |
84 | 92 | ||
85 | if (intensity > 0) |
93 | if (intensity > 0) |