Thu, 07 Oct 2021 22:24:45 +0200
Possibly fix the 'reset FP while running' case
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 |