Skip to content

Commit

Permalink
chore: Enable Cygnet Voltage Detection
Browse files Browse the repository at this point in the history
  • Loading branch information
zfields committed Jun 12, 2024
1 parent 0ea09d8 commit 18a4226
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 44 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -56,12 +56,13 @@ const PinName digitalPin[] = {

// Analog (Ax) to digital pin number array
const uint32_t analogInputPin[] = {
0, // A0, PA0
1, // A1, PA1
2, // A2, PA2
3, // A3, PA3
4, // A4, PB1
16 // A5, PA7
0, // PA0, A0
1, // PA1, A1
2, // PA2, A2
3, // PA3, A3
4, // PB1, A4
16, // PA7, A5
7 // PA4, BAT_VOLTAGE
};

// ----------------------------------------------------------------------------
Expand Down
76 changes: 38 additions & 38 deletions variants/STM32L4xx/L433C(B-C)(T-U)_L443CC(T-U)/variant_CYGNET.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,45 +18,45 @@
* function I can see is to reference a pin in a sketch in something
* like digitalWrite() and have it index into digitalPin[] to find the
* actual pin. On the other hand, PIN_A* are numbers offset by PNUM_ANALOG_BASE,
* which serves to say that this IS an analog pin and which tells analogWrite
* which serves to say that this IS an analog pin and which tells analogWrite
* to index into the digitalPin[] array to find the actual pin.
*----------------------------------------------------------------------------*/
#define PA0 PIN_A0 // A0/D0
#define PA1 PIN_A1 // A1/D1
#define PA2 PIN_A2 // A2/D2
#define PA3 PIN_A3 // A3/D3
#define PB1 PIN_A4 // A4/D4
#define PB8 5 // D5
#define PB9 6 // D6
#define PA4 7 // BAT_VOLTAGE
#define PA8 8 // LED_BUILTIN
#define PB14 9 // D9
#define PB13 10 // D10
#define PB0 11 // D11
#define PB15 12 // D12
#define PB4 13 // D13
#define PA5 14 // CK
#define PA6 15 // MI
#define PA7 PIN_A5 // A5
#define PA9 17 // TX
#define PA10 18 // RX
#define PA11 19 // USB_DM
#define PA12 20 // USB_DP
#define PA13 21 // SWDIO
#define PA14 22 // SWCLK
#define PA15 23 // CHARGE_DETECT
#define PB3 24 // USER_BTN
#define PB5 25 // MO
#define PB6 26 // SCL
#define PB7 27 // SDA
#define PB10 28 // LPUART1_VCP_RX
#define PB11 29 // LPUART1_VCP_TX
#define PC13 30 // USB_DETECT
#define PC14 31 // OSC32_IN
#define PC15 32 // OSC32_OUT
#define PH0 33 // ENABLE_3V3
#define PH1 34 // DISCHARGE_3V3
#define PH3 35 // B
#define PA0 PIN_A0 // A0/D0
#define PA1 PIN_A1 // A1/D1
#define PA2 PIN_A2 // A2/D2
#define PA3 PIN_A3 // A3/D3
#define PB1 PIN_A4 // A4/D4
#define PB8 5 // D5
#define PB9 6 // D6
#define PA4 PIN_A6 // BAT_VOLTAGE
#define PA8 8 // LED_BUILTIN
#define PB14 9 // D9
#define PB13 10 // D10
#define PB0 11 // D11
#define PB15 12 // D12
#define PB4 13 // D13
#define PA5 14 // CK
#define PA6 15 // MI
#define PA7 PIN_A5 // A5
#define PA9 17 // TX
#define PA10 18 // RX
#define PA11 19 // USB_DM
#define PA12 20 // USB_DP
#define PA13 21 // SWDIO
#define PA14 22 // SWCLK
#define PA15 23 // CHARGE_DETECT
#define PB3 24 // USER_BTN
#define PB5 25 // MO
#define PB6 26 // SCL
#define PB7 27 // SDA
#define PB10 28 // LPUART1_VCP_RX
#define PB11 29 // LPUART1_VCP_TX
#define PC13 30 // USB_DETECT
#define PC14 31 // OSC32_IN
#define PC15 32 // OSC32_OUT
#define PH0 33 // ENABLE_3V3
#define PH1 34 // DISCHARGE_3V3
#define PH3 35 // B

// Alternate pins number
#define PA1_ALT1 (PA1 | ALT1)
Expand All @@ -74,7 +74,7 @@
#define PB15_ALT1 (PB15 | ALT1)

#define NUM_DIGITAL_PINS 36
#define NUM_ANALOG_INPUTS 6
#define NUM_ANALOG_INPUTS 7

// On-board LED pin number
#ifndef LED_BUILTIN
Expand Down

0 comments on commit 18a4226

Please sign in to comment.