volatile is not needed except on variables used in interrupts
authorOlivier Matz <zer0@droids-corp.org>
Thu, 3 Oct 2013 16:49:51 +0000 (18:49 +0200)
committerOlivier Matz <zer0@droids-corp.org>
Thu, 3 Oct 2013 16:49:51 +0000 (18:49 +0200)
Signed-off-by: Olivier Matz <zer0@droids-corp.org>
main.c

diff --git a/main.c b/main.c
index ad0af05..4ff369d 100644 (file)
--- 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 */