Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
pinmap.cpp@0:00669618559e, 2016-11-24 (annotated)
- 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?
User | Revision | Line number | New 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 | } |