]> git.tdb.fi Git - model-railway-devices.git/blobdiff - arducontrol/monitor.c
Pass command data through a pointer
[model-railway-devices.git] / arducontrol / monitor.c
index 679c62a1b2e1bd4617d6da240a7ad0fb53673bf3..4adc9377ee5da54a78c5aba88aa3497302f8cd94 100644 (file)
@@ -1,5 +1,5 @@
 #include "adc.h"
-#include "interface.h"
+#include "commands.h"
 #include "monitor.h"
 #include "output.h"
 #include "serial.h"
@@ -17,15 +17,15 @@ volatile uint16_t input_voltage_sum = 0;
 volatile uint8_t adc_state = 0;
 volatile uint16_t adc_value = 0;
 
-uint16_t track_current_milliamps();
-uint16_t input_voltage_millivolts();
+uint16_t track_current_milliamps(void);
+uint16_t input_voltage_millivolts(void);
 
-void monitor_init()
+void monitor_init(void)
 {
        adc_init();
 }
 
-void monitor_check()
+void monitor_check(void)
 {
        if(!(adc_state&1))
        {
@@ -66,7 +66,7 @@ void monitor_check()
        }
 }
 
-uint8_t monitor_command()
+uint8_t monitor_command(const uint8_t *cmd_buf, uint8_t cmd_length)
 {
        if(cmd_buf[0]==READ_TRACK_CURRENT)
        {
@@ -110,7 +110,7 @@ uint8_t monitor_command()
        return COMMAND_OK;
 }
 
-uint16_t track_current_milliamps()
+uint16_t track_current_milliamps(void)
 {
        uint16_t value = track_current_sum;
 
@@ -127,7 +127,7 @@ uint16_t track_current_milliamps()
        }
 }
 
-uint16_t input_voltage_millivolts()
+uint16_t input_voltage_millivolts(void)
 {
        uint16_t value = input_voltage_sum;