diff options
Diffstat (limited to 'src/avr')
-rw-r--r-- | src/avr/main.c | 2 | ||||
-rw-r--r-- | src/avr/usbserial.c | 7 |
2 files changed, 4 insertions, 5 deletions
diff --git a/src/avr/main.c b/src/avr/main.c index 2655d307..57aa3c01 100644 --- a/src/avr/main.c +++ b/src/avr/main.c @@ -54,7 +54,7 @@ DECL_INIT(prescaler_init); // Optimized crc16_ccitt for the avr processor uint16_t -crc16_ccitt(char *buf, uint8_t len) +crc16_ccitt(uint8_t *buf, uint_fast8_t len) { uint16_t crc = 0xFFFF; while (len--) diff --git a/src/avr/usbserial.c b/src/avr/usbserial.c index ac60e087..6dbe4f0d 100644 --- a/src/avr/usbserial.c +++ b/src/avr/usbserial.c @@ -10,8 +10,7 @@ #include "command.h" // command_dispatch #include "sched.h" // DECL_INIT -static char receive_buf[MESSAGE_MAX]; -static uint8_t receive_pos; +static uint8_t receive_buf[MESSAGE_MAX], receive_pos; void usbserial_init(void) @@ -51,7 +50,7 @@ void console_task(void) { console_check_input(); - uint8_t pop_count; + uint_fast8_t pop_count; int8_t ret = command_find_block(receive_buf, receive_pos, &pop_count); if (ret > 0) command_dispatch(receive_buf, pop_count); @@ -65,7 +64,7 @@ void console_sendf(const struct command_encoder *ce, va_list args) { // Generate message - static char buf[MESSAGE_MAX]; + static uint8_t buf[MESSAGE_MAX]; uint8_t msglen = command_encodef(buf, ce, args); command_add_frame(buf, msglen); |