General cleanup, style
This commit is contained in:
parent
806d64e1bf
commit
7cd72de8bc
@ -227,18 +227,9 @@ static void print_is_also_tied() { SERIAL_ECHOPGM(" is also tied to this pin");
|
|||||||
void com_print(uint8_t N, uint8_t Z) {
|
void com_print(uint8_t N, uint8_t Z) {
|
||||||
const uint8_t *TCCRA = (uint8_t*)TCCR_A(N);
|
const uint8_t *TCCRA = (uint8_t*)TCCR_A(N);
|
||||||
SERIAL_ECHOPGM(" COM");
|
SERIAL_ECHOPGM(" COM");
|
||||||
SERIAL_CHAR(N + '0');
|
SERIAL_CHAR('0' + N);
|
||||||
switch (Z) {
|
SERIAL_CHAR('A' + Z);
|
||||||
case 'A':
|
SERIAL_ECHOPAIR(": ", int((*TCCRA >> (6 - Z * 2)) & 0x03));
|
||||||
SERIAL_ECHOPAIR("A: ", ((*TCCRA & (_BV(7) | _BV(6))) >> 6));
|
|
||||||
break;
|
|
||||||
case 'B':
|
|
||||||
SERIAL_ECHOPAIR("B: ", ((*TCCRA & (_BV(5) | _BV(4))) >> 4));
|
|
||||||
break;
|
|
||||||
case 'C':
|
|
||||||
SERIAL_ECHOPAIR("C: ", ((*TCCRA & (_BV(3) | _BV(2))) >> 2));
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void timer_prefix(uint8_t T, char L, uint8_t N) { // T - timer L - pwm N - WGM bit layout
|
void timer_prefix(uint8_t T, char L, uint8_t N) { // T - timer L - pwm N - WGM bit layout
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
// Interrupts
|
// Interrupts
|
||||||
void cli() { } // Disable
|
void cli() { } // Disable
|
||||||
void sei() { } // Enable
|
void sei() { } // Enable
|
||||||
|
|
||||||
// Time functions
|
// Time functions
|
||||||
void _delay_ms(const int delay_ms) {
|
void _delay_ms(const int delay_ms) {
|
||||||
|
@ -308,33 +308,34 @@ class MenuItem_bool {
|
|||||||
* MenuItem_int3::action_edit(PSTR(MSG_SPEED), &feedrate_percentage, 10, 999)
|
* MenuItem_int3::action_edit(PSTR(MSG_SPEED), &feedrate_percentage, 10, 999)
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#define _MENU_ITEM_VARIANT_P(TYPE, VARIANT, USE_MULTIPLIER, PLABEL, V...) do { \
|
#define _MENU_ITEM_VARIANT_P(TYPE, VARIANT, USE_MULTIPLIER, PLABEL, V...) do { \
|
||||||
_skipStatic = false; \
|
_skipStatic = false; \
|
||||||
if (_menuLineNr == _thisItemNr) { \
|
if (_menuLineNr == _thisItemNr) { \
|
||||||
PGM_P const plabel = PLABEL; \
|
PGM_P const plabel = PLABEL; \
|
||||||
if (encoderLine == _thisItemNr && ui.use_click()) { \
|
if (encoderLine == _thisItemNr && ui.use_click()) { \
|
||||||
_MENU_ITEM_MULTIPLIER_CHECK(USE_MULTIPLIER); \
|
_MENU_ITEM_MULTIPLIER_CHECK(USE_MULTIPLIER); \
|
||||||
MenuItem_##TYPE ::action ## VARIANT(plabel, ##V); \
|
MenuItem_##TYPE ::action ## VARIANT(plabel, ##V); \
|
||||||
if (screen_changed) return; \
|
if (screen_changed) return; \
|
||||||
} \
|
} \
|
||||||
if (ui.should_draw()) \
|
if (ui.should_draw()) \
|
||||||
draw_menu_item ## VARIANT ## _ ## TYPE(encoderLine == _thisItemNr, _lcdLineNr, plabel, ##V); \
|
draw_menu_item ## VARIANT ## _ ## TYPE \
|
||||||
} \
|
(encoderLine == _thisItemNr, _lcdLineNr, plabel, ##V); \
|
||||||
++_thisItemNr; \
|
} \
|
||||||
|
++_thisItemNr; \
|
||||||
}while(0)
|
}while(0)
|
||||||
|
|
||||||
// Used to print static text with no visible cursor.
|
// Used to print static text with no visible cursor.
|
||||||
// Parameters: label [, bool center [, bool invert [, char *value] ] ]
|
// Parameters: label [, bool center [, bool invert [, char *value] ] ]
|
||||||
#define STATIC_ITEM_P(PLABEL, V...) do{ \
|
#define STATIC_ITEM_P(PLABEL, V...) do{ \
|
||||||
if (_menuLineNr == _thisItemNr) { \
|
if (_menuLineNr == _thisItemNr) { \
|
||||||
if (_skipStatic && encoderLine <= _thisItemNr) { \
|
if (_skipStatic && encoderLine <= _thisItemNr) { \
|
||||||
ui.encoderPosition += ENCODER_STEPS_PER_MENU_ITEM; \
|
ui.encoderPosition += ENCODER_STEPS_PER_MENU_ITEM; \
|
||||||
++encoderLine; \
|
++encoderLine; \
|
||||||
} \
|
} \
|
||||||
if (ui.should_draw()) \
|
if (ui.should_draw()) \
|
||||||
draw_menu_item_static(_lcdLineNr, PLABEL, ##V); \
|
draw_menu_item_static(_lcdLineNr, PLABEL, ##V); \
|
||||||
} \
|
} \
|
||||||
++_thisItemNr; \
|
++_thisItemNr; \
|
||||||
} while(0)
|
} while(0)
|
||||||
|
|
||||||
#define MENU_ITEM_ADDON_START(X) do{ \
|
#define MENU_ITEM_ADDON_START(X) do{ \
|
||||||
|
Loading…
Reference in New Issue
Block a user