3K04 Project / Mbed 2 deprecated Pacemaker

Dependencies:   mbed-rtos mbed

Committer:
kieftea
Date:
Thu Nov 24 16:37:00 2016 +0000
Revision:
0:00669618559e
Child:
1:8f545f45d899
From Avenue

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kieftea 0:00669618559e 1 #include "pinmap.h"
kieftea 0:00669618559e 2
kieftea 0:00669618559e 3 /******************************************
kieftea 0:00669618559e 4 *
kieftea 0:00669618559e 5 * Pin In/Outs
kieftea 0:00669618559e 6 *
kieftea 0:00669618559e 7 ******************************************/
kieftea 0:00669618559e 8 /*=== Analog In ===*/
kieftea 0:00669618559e 9 AnalogIn atrialIn (A0); // Pin A0
kieftea 0:00669618559e 10 AnalogIn ventricleIn (A1); // Pin A1
kieftea 0:00669618559e 11 AnalogIn leadImpedence (A2); // Pin A2
kieftea 0:00669618559e 12 AnalogIn atr_rect_signal (A3); // Pin A3
kieftea 0:00669618559e 13 AnalogIn vent_rect_signal (A4); // Pin A4
kieftea 0:00669618559e 14
kieftea 0:00669618559e 15 /*=== Digital In ===*/
kieftea 0:00669618559e 16 DigitalIn atria_cmp_detect (PTC16); // Pin D0
kieftea 0:00669618559e 17 DigitalIn vent_cmp_detect (PTC17); // Pin D1
kieftea 0:00669618559e 18
kieftea 0:00669618559e 19 /*=== PWM Out ===*/
kieftea 0:00669618559e 20 /* DigitalOut is used for the REF Signal
kieftea 0:00669618559e 21 * due to absence of PWM capabilities of Pins D2 and D4
kieftea 0:00669618559e 22 * on the FRDM-K64F Board
kieftea 0:00669618559e 23 */
kieftea 0:00669618559e 24 DigitalOut pacing_ref_pwm (PTB9); // Pin D2 (PTB9)
kieftea 0:00669618559e 25 PwmOut vent_ref_pwm (PTA1); // Pin D3
kieftea 0:00669618559e 26 DigitalOut atria_ref_pwm (PTB23); // Pin D4
kieftea 0:00669618559e 27
kieftea 0:00669618559e 28
kieftea 0:00669618559e 29 /*=== Digital Out ===*/
kieftea 0:00669618559e 30 DigitalOut pace_charge_ctrl (PTA2); // Pin D5
kieftea 0:00669618559e 31 DigitalOut z_atria_ctrl (PTC2); // Pin D6
kieftea 0:00669618559e 32 DigitalOut z_vent_ctrl (PTC3); // Pin D7
kieftea 0:00669618559e 33
kieftea 0:00669618559e 34 DigitalOut atr_pace_ctrl (PTC12); // Pin D8
kieftea 0:00669618559e 35 DigitalOut vent_pace_ctrl (PTC4); // Pin D9
kieftea 0:00669618559e 36 DigitalOut pace_grnd_ctrl (PTD0); // Pin D10
kieftea 0:00669618559e 37 DigitalOut atr_grnd_ctrl (PTD2); // Pin D11
kieftea 0:00669618559e 38 DigitalOut vent_grnd_ctrl (PTD3); // Pin D12
kieftea 0:00669618559e 39 DigitalOut frontend_ctrl (PTD1); // Pin D13
kieftea 0:00669618559e 40
kieftea 0:00669618559e 41
kieftea 0:00669618559e 42
kieftea 0:00669618559e 43
kieftea 0:00669618559e 44
kieftea 0:00669618559e 45 /*=== On-Board Tri-LED ===*/
kieftea 0:00669618559e 46 DigitalOut rled (LED_RED);
kieftea 0:00669618559e 47 DigitalOut gled (LED_GREEN);
kieftea 0:00669618559e 48 DigitalOut bled (LED_BLUE);
kieftea 0:00669618559e 49
kieftea 0:00669618559e 50
kieftea 0:00669618559e 51 void setPins() {
kieftea 0:00669618559e 52 /*PWM Setup*/
kieftea 0:00669618559e 53 }