Merge branch 'bugfix/o3_fails' into 'master'

Fix compilation errors when -O3 is used

See merge request idf/esp-idf!2396
This commit is contained in:
Jiang Jiang Jian
2018-05-17 16:48:13 +08:00
4 changed files with 6 additions and 4 deletions

View File

@@ -508,9 +508,10 @@ static void touch_pad_filter_cb(void *arg)
if (s_touch_pad_filter == NULL) {
return;
}
uint16_t val;
uint16_t val = 0;
for (int i = 0; i < TOUCH_PAD_MAX; i++) {
touch_pad_read(i, &val);
(void) touch_pad_read(i, &val);
// if touch_pad_read fails then the previous value of val is used
s_touch_pad_filter->filtered_val[i] = s_touch_pad_filter->filtered_val[i] == 0 ? (val << TOUCH_PAD_SHIFT_DEFAULT) : s_touch_pad_filter->filtered_val[i];
s_touch_pad_filter->filtered_val[i] = _touch_filter_iir((val << TOUCH_PAD_SHIFT_DEFAULT),
s_touch_pad_filter->filtered_val[i], TOUCH_PAD_FILTER_FACTOR_DEFAULT);