From fe3e355d9a8cf8278c53cbb1ad4c375f76e4a38d Mon Sep 17 00:00:00 2001 From: Olivier Matz Date: Thu, 3 Oct 2013 18:49:51 +0200 Subject: [PATCH] volatile is not needed except on variables used in interrupts Signed-off-by: Olivier Matz --- main.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/main.c b/main.c index ad0af05..4ff369d 100644 --- a/main.c +++ b/main.c @@ -34,10 +34,10 @@ static struct servo servo_table[] = { }; #define NB_SERVO (sizeof(servo_table)/sizeof(*servo_table)) -static volatile uint8_t bypass; +static uint8_t bypass; static volatile uint8_t done; -static volatile uint8_t portval; -static volatile uint8_t rxidx; +static uint8_t portval; +static uint8_t rxidx; #define BYPASS_ENABLE 14 #define BYPASS_DISABLE 15 @@ -56,7 +56,7 @@ static volatile uint8_t rxidx; * Command 14 is to enable bypass mode. * Command 15 is to disable bypass mode. */ -static volatile union { +static union { uint8_t u8; struct { /* inverted: little endian */ @@ -66,7 +66,7 @@ static volatile union { }; } byte0; -static volatile union { +static union { uint8_t u8; struct { /* inverted: little endian */ -- 2.20.1