3K04 Project / Mbed 2 deprecated Pacemaker

Dependencies:   mbed-rtos mbed

Revision:
0:00669618559e
Child:
2:4fb5a8d15f9c
diff -r 000000000000 -r 00669618559e parameters.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/parameters.h	Thu Nov 24 16:37:00 2016 +0000
@@ -0,0 +1,37 @@
+#ifndef PARAMETERS_H
+#define PARAMETERS_H
+
+/**********************************************
+ *
+ *   Programmable Parameters Access Functions
+ *
+ **********************************************/
+
+uint16_t get_lower_rate_limit(); // # of pace pulses per minute
+uint16_t get_lower_rate_limit_period_ms(); // LRL as a period in milliseconds
+void set_lower_rate_limit(uint16_t lrl);
+
+uint16_t get_upper_rate_limit(); // min t b/w vent event and next vent pace
+uint16_t get_upper_rate_limit_period_ms(); // URL as a period in milliseconds
+void set_upper_rate_limit(uint16_t url);
+
+uint16_t get_max_sensor_rate(); // max rate allowed from adaptive pacing  
+uint16_t get_max_sensor_rate_period_ms(); // MSR as a period in milliseconds
+void set_max_sensor_rate(uint16_t msr);
+
+uint16_t get_fixed_av_delay_ms();  // time between atrial and vent events in milliseconds
+void set_fixed_av_delay_ms(uint16_t av_delay_ms);
+
+uint16_t get_atr_pulse_width_us();  // duration of atrial pulse in microseconds
+void set_atr_pulse_width_us(uint16_t atr_pulse_width);
+
+uint16_t get_vent_pulse_width_us(); // duration of ventricular pulse in microseconds
+void set_vent_pulse_width_us(uint16_t v_pulse_width_us);
+
+uint16_t get_atr_pulse_amp(); // amplitude of atrial pulses
+void set_atr_pulse_amp(uint16_t atr_pulse_amp);
+
+uint16_t get_vent_pulse_amp(); // amplitude of ventricular pulses
+void set_vent_pulse_amp(uint16_t vent_pulse_amp);
+
+#endif
\ No newline at end of file