3K04 Project / Mbed 2 deprecated PacemakerSerialStuff

Dependencies:   mbed-rtos mbed

Fork of Pacemaker by 3K04 Project

Committer:
kieftea
Date:
Fri Nov 25 03:44:54 2016 +0000
Revision:
1:8f545f45d899
Parent:
0:00669618559e
Child:
6:d71e30291a62
for SHANE

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kieftea 0:00669618559e 1 #ifndef pulsegenerator__H
kieftea 0:00669618559e 2 #define pulsegenerator__H
kieftea 0:00669618559e 3
kieftea 0:00669618559e 4
kieftea 0:00669618559e 5 /*=== Pacing Modes ===*/
kieftea 0:00669618559e 6 enum modes {VOO=0, AOO, VVI, VOOR, DDD};
kieftea 0:00669618559e 7
kieftea 0:00669618559e 8 /******************************************
kieftea 0:00669618559e 9 * Setup the pulse generator on device startup
kieftea 0:00669618559e 10 * Drives pulse output pins to safe values
kieftea 0:00669618559e 11 */
kieftea 0:00669618559e 12 void pulsegenerator_initialize ();
kieftea 0:00669618559e 13
kieftea 0:00669618559e 14 /******************************************
kieftea 0:00669618559e 15 * Set the current pacing mode
kieftea 0:00669618559e 16 * The current pacing mode will change at an appropriate
kieftea 0:00669618559e 17 * time in the pacing cycle. The function returns immediately
kieftea 0:00669618559e 18 * with the previous value of current pacing mode
kieftea 0:00669618559e 19 * Inputs: newMode - the mode to switch to
kieftea 0:00669618559e 20 * Returns: The previous pacing mode
kieftea 0:00669618559e 21 */
kieftea 0:00669618559e 22 modes set_pacing_mode (modes newMode);
kieftea 0:00669618559e 23
kieftea 0:00669618559e 24 /******************************************
kieftea 1:8f545f45d899 25 * Set the current pace period
kieftea 1:8f545f45d899 26 * Inputs: new_pace_period_ms - the pace period to switch to
kieftea 1:8f545f45d899 27 * Returns: The previous pace period
kieftea 1:8f545f45d899 28 */
kieftea 1:8f545f45d899 29 uint32_t set_pace_period_ms(uint32_t new_pace_period_ms);
kieftea 1:8f545f45d899 30
kieftea 1:8f545f45d899 31 /******************************************
kieftea 0:00669618559e 32 * Initiates pacing. Returns immediately
kieftea 0:00669618559e 33 */
kieftea 0:00669618559e 34 void begin_pace ();
kieftea 0:00669618559e 35
kieftea 0:00669618559e 36 #endif