TARGET_HP34970_FP_F303RD/PinNames.h

Sun, 03 Oct 2021 22:58:49 +0200

author
David Douard <david.douard@sdfa3.org>
date
Sun, 03 Oct 2021 22:58:49 +0200
changeset 64
897330ee6e9d
parent 30
71be284c66b3
permissions
-rw-r--r--

Make USBSerial work -- at last

It needs the revision 4587080d of mbed-os to work (i.e. mbed-os>6.15.0)

30
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
1 /* mbed Microcontroller Library
64
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
2 * SPDX-License-Identifier: BSD-3-Clause
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
3 ******************************************************************************
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
4 *
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
5 * Copyright (c) 2016-2021 STMicroelectronics.
30
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
6 * All rights reserved.
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
7 *
64
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
8 * This software component is licensed by ST under BSD 3-Clause license,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
9 * the "License"; You may not use this file except in compliance with the
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
10 * License. You may obtain a copy of the License at:
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
11 * opensource.org/licenses/BSD-3-Clause
30
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
12 *
64
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
13 ******************************************************************************
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
14 *
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
15 * Automatically generated from STM32CubeMX/db/mcu/STM32F303R(D-E)Tx.xml
30
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
16 */
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
17
64
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
18 /* MBED TARGET LIST: NUCLEO_F303RE */
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
19
30
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
20 #ifndef MBED_PINNAMES_H
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
21 #define MBED_PINNAMES_H
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
22
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
23 #include "cmsis.h"
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
24 #include "PinNamesTypes.h"
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
25
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
26 #ifdef __cplusplus
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
27 extern "C" {
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
28 #endif
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
29
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
30 /* If this macro is defined, then constexpr utility functions for pin-map seach can be used. */
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
31 #define STATIC_PINMAP_READY 1
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
32
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
33 typedef enum {
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
34 ALT0 = 0x100,
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
35 ALT1 = 0x200,
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
36 ALT2 = 0x300,
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
37 } ALTx;
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
38
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
39 typedef enum {
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
40
64
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
41 PA_0 = 0x00,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
42 PA_1 = 0x01,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
43 PA_2 = 0x02,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
44 PA_3 = 0x03,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
45 PA_4 = 0x04,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
46 PA_4_ALT0 = PA_4 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
47 PA_5 = 0x05,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
48 PA_6 = 0x06,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
49 PA_6_ALT0 = PA_6 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
50 PA_7 = 0x07,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
51 PA_7_ALT0 = PA_7 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
52 PA_7_ALT1 = PA_7 | ALT1, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
53 PA_7_ALT2 = PA_7 | ALT2, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
54 PA_8 = 0x08,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
55 PA_9 = 0x09,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
56 PA_10 = 0x0A,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
57 PA_11 = 0x0B,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
58 PA_11_ALT0 = PA_11 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
59 PA_11_ALT1 = PA_11 | ALT1, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
60 PA_12 = 0x0C,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
61 PA_12_ALT0 = PA_12 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
62 PA_12_ALT1 = PA_12 | ALT1, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
63 PA_13 = 0x0D,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
64 PA_13_ALT0 = PA_13 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
65 PA_14 = 0x0E,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
66 PA_15 = 0x0F,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
67 PA_15_ALT0 = PA_15 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
68 PB_0 = 0x10,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
69 PB_0_ALT0 = PB_0 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
70 PB_0_ALT1 = PB_0 | ALT1, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
71 PB_1 = 0x11,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
72 PB_1_ALT0 = PB_1 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
73 PB_1_ALT1 = PB_1 | ALT1, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
74 PB_2 = 0x12,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
75 PB_3 = 0x13,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
76 PB_3_ALT0 = PB_3 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
77 PB_4 = 0x14,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
78 PB_4_ALT0 = PB_4 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
79 PB_4_ALT1 = PB_4 | ALT1, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
80 PB_5 = 0x15,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
81 PB_5_ALT0 = PB_5 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
82 PB_5_ALT1 = PB_5 | ALT1, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
83 PB_6 = 0x16,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
84 PB_6_ALT0 = PB_6 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
85 PB_6_ALT1 = PB_6 | ALT1, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
86 PB_7 = 0x17,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
87 PB_7_ALT0 = PB_7 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
88 PB_7_ALT1 = PB_7 | ALT1, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
89 PB_8 = 0x18,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
90 PB_8_ALT0 = PB_8 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
91 PB_8_ALT1 = PB_8 | ALT1, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
92 PB_9 = 0x19,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
93 PB_9_ALT0 = PB_9 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
94 PB_9_ALT1 = PB_9 | ALT1, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
95 PB_10 = 0x1A,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
96 PB_11 = 0x1B,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
97 PB_11_ALT0 = PB_11 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
98 PB_12 = 0x1C,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
99 PB_13 = 0x1D,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
100 PB_14 = 0x1E,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
101 PB_14_ALT0 = PB_14 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
102 PB_15 = 0x1F,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
103 PB_15_ALT0 = PB_15 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
104 PB_15_ALT1 = PB_15 | ALT1, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
105 PC_0 = 0x20,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
106 PC_0_ALT0 = PC_0 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
107 PC_1 = 0x21,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
108 PC_1_ALT0 = PC_1 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
109 PC_2 = 0x22,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
110 PC_2_ALT0 = PC_2 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
111 PC_3 = 0x23,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
112 PC_3_ALT0 = PC_3 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
113 PC_4 = 0x24,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
114 PC_5 = 0x25,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
115 PC_6 = 0x26,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
116 PC_6_ALT0 = PC_6 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
117 PC_7 = 0x27,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
118 PC_7_ALT0 = PC_7 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
119 PC_8 = 0x28,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
120 PC_8_ALT0 = PC_8 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
121 PC_9 = 0x29,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
122 PC_9_ALT0 = PC_9 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
123 PC_10 = 0x2A,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
124 PC_10_ALT0 = PC_10 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
125 PC_11 = 0x2B,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
126 PC_11_ALT0 = PC_11 | ALT0, // same pin used for alternate HW
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
127 PC_12 = 0x2C,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
128 PC_13 = 0x2D,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
129 PC_14 = 0x2E,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
130 PC_15 = 0x2F,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
131 PD_2 = 0x32,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
132 PF_0 = 0x50,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
133 PF_1 = 0x51,
30
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
134
64
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
135 /**** ADC internal channels ****/
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
136
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
137 ADC_TEMP = 0xF0, // Internal pin virtual value
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
138 ADC_VREF1 = 0xF1, // Internal pin virtual value
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
139 ADC_VREF2 = 0xF2, // Internal pin virtual value
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
140 ADC_VREF3 = 0xF3, // Internal pin virtual value
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
141 ADC_VREF4 = 0xF4, // Internal pin virtual value
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
142 ADC_VREF = ADC_VREF1, // Internal pin virtual value
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
143 ADC_VBAT = 0xF5, // Internal pin virtual value
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
144 ADC_VOPAMP1 = 0xF6, // Internal pin virtual value
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
145 ADC_VOPAMP2 = 0xF7, // Internal pin virtual value
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
146 ADC_VOPAMP3 = 0xF8, // Internal pin virtual value
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
147 ADC_VOPAMP4 = 0xF9, // Internal pin virtual value
30
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
148
64
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
149 #ifdef TARGET_FF_ARDUINO_UNO
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
150 // Arduino Uno (Rev3) pins
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
151 ARDUINO_UNO_A0 = PA_0,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
152 ARDUINO_UNO_A1 = PA_1,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
153 ARDUINO_UNO_A2 = PA_4,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
154 ARDUINO_UNO_A3 = PB_0,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
155 ARDUINO_UNO_A4 = PC_1,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
156 ARDUINO_UNO_A5 = PC_0,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
157
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
158 ARDUINO_UNO_D0 = PA_3,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
159 ARDUINO_UNO_D1 = PA_2,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
160 ARDUINO_UNO_D2 = PA_10,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
161 ARDUINO_UNO_D3 = PB_3,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
162 ARDUINO_UNO_D4 = PB_5,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
163 ARDUINO_UNO_D5 = PB_4,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
164 ARDUINO_UNO_D6 = PB_10,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
165 ARDUINO_UNO_D7 = PA_8,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
166 ARDUINO_UNO_D8 = PA_9,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
167 ARDUINO_UNO_D9 = PC_7,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
168 ARDUINO_UNO_D10 = PB_6,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
169 ARDUINO_UNO_D11 = PA_7,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
170 ARDUINO_UNO_D12 = PA_6,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
171 ARDUINO_UNO_D13 = PA_5,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
172 ARDUINO_UNO_D14 = PB_9,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
173 ARDUINO_UNO_D15 = PB_8,
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
174 #endif
30
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
175
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
176 // STDIO for console print
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
177 #ifdef MBED_CONF_TARGET_STDIO_UART_TX
64
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
178 CONSOLE_TX = MBED_CONF_TARGET_STDIO_UART_TX,
30
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
179 #else
64
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
180 CONSOLE_TX = PA_2,
30
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
181 #endif
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
182 #ifdef MBED_CONF_TARGET_STDIO_UART_RX
64
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
183 CONSOLE_RX = MBED_CONF_TARGET_STDIO_UART_RX,
30
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
184 #else
64
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
185 CONSOLE_RX = PA_3,
30
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
186 #endif
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
187
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
188 /**** USB pins ****/
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
189 USB_DM = PA_11,
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
190 USB_DP = PA_12,
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
191
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
192 /**** OSCILLATOR pins ****/
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
193 RCC_OSC32_IN = PC_14,
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
194 RCC_OSC32_OUT = PC_15,
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
195 RCC_OSC_IN = PF_0,
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
196 RCC_OSC_OUT = PF_1,
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
197
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
198 /**** DEBUG pins ****/
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
199 SYS_JTCK_SWCLK = PA_14,
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
200 SYS_JTDI = PA_15,
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
201 SYS_JTDO_TRACESWO = PB_3,
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
202 SYS_JTMS_SWDIO = PA_13,
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
203 SYS_NJTRST = PB_4,
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
204 SYS_WKUP1 = PA_0,
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
205 SYS_WKUP2 = PC_13,
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
206
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
207 // Not connected
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
208 NC = (int)0xFFFFFFFF
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
209 } PinName;
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
210
64
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
211 // Standardized LED and button names
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
212 #define LED1 PA_5 // LD2 [Green Led]
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
213 #define BUTTON1 PC_13 // B1 [Blue PushButton]
897330ee6e9d Make USBSerial work -- at last
David Douard <david.douard@sdfa3.org>
parents: 30
diff changeset
214
30
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
215 #ifdef __cplusplus
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
216 }
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
217 #endif
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
218
71be284c66b3 Update the custom target HP34970_FP_303RD
David Douard <david.douard@sdf3.org>
parents:
diff changeset
219 #endif

mercurial