🎨 Misc. shorthand operators
This commit is contained in:
parent
a7c58c1fd6
commit
843c04baa6
|
@ -1059,7 +1059,7 @@ static inline void convert_64_bit_to_byte_array(uint64_t value, uint8_t *data)
|
||||||
while (val_index < 8)
|
while (val_index < 8)
|
||||||
{
|
{
|
||||||
data[val_index++] = value & 0xFF;
|
data[val_index++] = value & 0xFF;
|
||||||
value = value >> 8;
|
value >>= 8;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -74,7 +74,7 @@ bool PersistentStore::write_data(int &pos, const uint8_t *value, size_t size, ui
|
||||||
}
|
}
|
||||||
|
|
||||||
crc16(crc, value, size);
|
crc16(crc, value, size);
|
||||||
pos = pos + size;
|
pos += size;
|
||||||
return (bytes_written != size); // return true for any error
|
return (bytes_written != size); // return true for any error
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -96,7 +96,7 @@ bool PersistentStore::read_data(int &pos, uint8_t *value, const size_t size, uin
|
||||||
crc16(crc, temp, size);
|
crc16(crc, temp, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
pos = pos + size;
|
pos += size;
|
||||||
return bytes_read != size; // return true for any error
|
return bytes_read != size; // return true for any error
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -26,8 +26,8 @@
|
||||||
struct LowpassFilter {
|
struct LowpassFilter {
|
||||||
uint64_t data_delay = 0;
|
uint64_t data_delay = 0;
|
||||||
uint16_t update(uint16_t value) {
|
uint16_t update(uint16_t value) {
|
||||||
data_delay = data_delay - (data_delay >> 6) + value;
|
data_delay += value - (data_delay >> 6);
|
||||||
return (uint16_t)(data_delay >> 6);
|
return uint16_t(data_delay >> 6);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -135,11 +135,11 @@ static UnwResult UnwTabExecuteInstructions(const UnwindCallbacks *cb, UnwTabStat
|
||||||
while ((instruction = UnwTabGetNextInstruction(cb, ucb)) != -1) {
|
while ((instruction = UnwTabGetNextInstruction(cb, ucb)) != -1) {
|
||||||
|
|
||||||
if ((instruction & 0xC0) == 0x00) { // ARM_EXIDX_CMD_DATA_POP
|
if ((instruction & 0xC0) == 0x00) { // ARM_EXIDX_CMD_DATA_POP
|
||||||
/* vsp = vsp + (xxxxxx << 2) + 4 */
|
/* vsp += (xxxxxx << 2) + 4 */
|
||||||
ucb->vrs[13] += ((instruction & 0x3F) << 2) + 4;
|
ucb->vrs[13] += ((instruction & 0x3F) << 2) + 4;
|
||||||
}
|
}
|
||||||
else if ((instruction & 0xC0) == 0x40) { // ARM_EXIDX_CMD_DATA_PUSH
|
else if ((instruction & 0xC0) == 0x40) { // ARM_EXIDX_CMD_DATA_PUSH
|
||||||
/* vsp = vsp - (xxxxxx << 2) - 4 */
|
/* vsp -= (xxxxxx << 2) - 4 */
|
||||||
ucb->vrs[13] -= ((instruction & 0x3F) << 2) - 4;
|
ucb->vrs[13] -= ((instruction & 0x3F) << 2) - 4;
|
||||||
}
|
}
|
||||||
else if ((instruction & 0xF0) == 0x80) {
|
else if ((instruction & 0xF0) == 0x80) {
|
||||||
|
|
|
@ -32,7 +32,7 @@ struct pm_lpf_t {
|
||||||
uint32_t filter_buf;
|
uint32_t filter_buf;
|
||||||
float value;
|
float value;
|
||||||
void add_sample(const uint16_t sample) {
|
void add_sample(const uint16_t sample) {
|
||||||
filter_buf = filter_buf - (filter_buf >> K_VALUE) + (uint32_t(sample) << K_SCALE);
|
filter_buf += (uint32_t(sample) << K_SCALE) - (filter_buf >> K_VALUE);
|
||||||
}
|
}
|
||||||
void capture() {
|
void capture() {
|
||||||
value = filter_buf * (SCALE * (1.0f / (1UL << (PM_K_VALUE + PM_K_SCALE))));
|
value = filter_buf * (SCALE * (1.0f / (1UL << (PM_K_VALUE + PM_K_SCALE))));
|
||||||
|
|
|
@ -1141,7 +1141,7 @@ void DGUSScreenHandlerMKS::HandleAccChange(DGUS_VP_Variable &var, void *val_ptr)
|
||||||
else
|
else
|
||||||
queue.inject(F("M290 Z-0.01"));
|
queue.inject(F("M290 Z-0.01"));
|
||||||
|
|
||||||
z_offset_add = z_offset_add - ZOffset_distance;
|
z_offset_add -= ZOffset_distance;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
|
@ -1156,7 +1156,7 @@ void DGUSScreenHandlerMKS::HandleAccChange(DGUS_VP_Variable &var, void *val_ptr)
|
||||||
else
|
else
|
||||||
queue.inject(F("M290 Z-0.01"));
|
queue.inject(F("M290 Z-0.01"));
|
||||||
|
|
||||||
z_offset_add = z_offset_add + ZOffset_distance;
|
z_offset_add += ZOffset_distance;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|
|
@ -1638,7 +1638,7 @@ void esp_data_parser(char *cmdRxBuf, int len) {
|
||||||
|
|
||||||
esp_msg_index += cpyLen;
|
esp_msg_index += cpyLen;
|
||||||
|
|
||||||
leftLen = leftLen - cpyLen;
|
leftLen -= cpyLen;
|
||||||
tail_pos = charAtArray(esp_msg_buf, esp_msg_index, ESP_PROTOC_TAIL);
|
tail_pos = charAtArray(esp_msg_buf, esp_msg_index, ESP_PROTOC_TAIL);
|
||||||
|
|
||||||
if (tail_pos == -1) {
|
if (tail_pos == -1) {
|
||||||
|
|
|
@ -175,7 +175,7 @@ void Touch::touch(touch_control_t *control) {
|
||||||
ui.refresh();
|
ui.refresh();
|
||||||
break;
|
break;
|
||||||
case PAGE_DOWN:
|
case PAGE_DOWN:
|
||||||
encoderTopLine = encoderTopLine + 2 * LCD_HEIGHT < screen_items ? encoderTopLine + LCD_HEIGHT : screen_items - LCD_HEIGHT;
|
encoderTopLine = (encoderTopLine + 2 * LCD_HEIGHT < screen_items) ? encoderTopLine + LCD_HEIGHT : screen_items - LCD_HEIGHT;
|
||||||
ui.encoderPosition = ui.encoderPosition + LCD_HEIGHT < (uint32_t)screen_items ? ui.encoderPosition + LCD_HEIGHT : screen_items;
|
ui.encoderPosition = ui.encoderPosition + LCD_HEIGHT < (uint32_t)screen_items ? ui.encoderPosition + LCD_HEIGHT : screen_items;
|
||||||
ui.refresh();
|
ui.refresh();
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue