#pragma once// raw is the current key state// on entry cooked is the previous debounced state// on exit cooked is the current debounced state// changed is true if raw has changed since the last callvoiddebounce(matrix_row_traw[],matrix_row_tcooked[],uint8_tnum_rows,boolchanged);voiddebounce_init(uint8_tnum_rows);voiddebounce_free(void);