Skyward boardcore
Loading...
Searching...
No Matches
stm32f407xx_mappings.cpp
Go to the documentation of this file.
1
/* Copyright (c) 2025 Skyward Experimental Rocketry
2
* Author: Fabrizio Monti
3
*
4
* Permission is hereby granted, free of charge, to any person obtaining a copy
5
* of this software and associated documentation files (the "Software"), to deal
6
* in the Software without restriction, including without limitation the rights
7
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8
* copies of the Software, and to permit persons to whom the Software is
9
* furnished to do so, subject to the following conditions:
10
*
11
* The above copyright notice and this permission notice shall be included in
12
* all copies or substantial portions of the Software.
13
*
14
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20
* THE SOFTWARE.
21
*/
22
23
#include "
../DMADefs.h
"
24
25
namespace
Boardcore
26
{
27
28
namespace
DMADefs
29
{
30
const
std::multimap<Peripherals, std::pair<DMAStreamId, Channel>>
31
mapPeripherals
= {
32
43
// MEM-TO-MEM (only dma2 can perform mem-to-mem copy)
44
{
Peripherals::PE_MEM_ONLY
, {
DMAStreamId::DMA2_Str0
,
Channel::CHANNEL0
}},
45
{
Peripherals::PE_MEM_ONLY
, {
DMAStreamId::DMA2_Str1
,
Channel::CHANNEL0
}},
46
{
Peripherals::PE_MEM_ONLY
, {
DMAStreamId::DMA2_Str2
,
Channel::CHANNEL0
}},
47
// {Peripherals::PE_MEM_ONLY, {DMAStreamId::DMA2_Str3,
48
// Channel::CHANNEL0}},
49
{
Peripherals::PE_MEM_ONLY
, {
DMAStreamId::DMA2_Str4
,
Channel::CHANNEL0
}},
50
{
Peripherals::PE_MEM_ONLY
, {
DMAStreamId::DMA2_Str5
,
Channel::CHANNEL0
}},
51
{
Peripherals::PE_MEM_ONLY
, {
DMAStreamId::DMA2_Str6
,
Channel::CHANNEL0
}},
52
{
Peripherals::PE_MEM_ONLY
, {
DMAStreamId::DMA2_Str7
,
Channel::CHANNEL0
}},
53
54
// SPI
55
{
Peripherals::PE_SPI1_TX
, {
DMAStreamId::DMA2_Str5
,
Channel::CHANNEL3
}},
56
// {Peripherals::PE_SPI1_TX, {DMAStreamId::DMA2_Str3,
57
// Channel::CHANNEL3}},
58
{
Peripherals::PE_SPI1_RX
, {
DMAStreamId::DMA2_Str2
,
Channel::CHANNEL3
}},
59
{
Peripherals::PE_SPI1_RX
, {
DMAStreamId::DMA2_Str0
,
Channel::CHANNEL3
}},
60
61
{
Peripherals::PE_SPI2_TX
, {
DMAStreamId::DMA1_Str4
,
Channel::CHANNEL0
}},
62
// {Peripherals::PE_SPI2_RX, {DMAStreamId::DMA1_Str3,
63
// Channel::CHANNEL0}},
64
65
{
Peripherals::PE_SPI3_TX
, {
DMAStreamId::DMA1_Str5
,
Channel::CHANNEL0
}},
66
{
Peripherals::PE_SPI3_TX
, {
DMAStreamId::DMA1_Str7
,
Channel::CHANNEL0
}},
67
{
Peripherals::PE_SPI3_RX
, {
DMAStreamId::DMA1_Str0
,
Channel::CHANNEL0
}},
68
{
Peripherals::PE_SPI3_RX
, {
DMAStreamId::DMA1_Str2
,
Channel::CHANNEL0
}},
69
70
// UART & USART
71
{
Peripherals::PE_USART1_TX
,
72
{
DMAStreamId::DMA2_Str7
,
Channel::CHANNEL4
}},
73
{
Peripherals::PE_USART1_RX
,
74
{
DMAStreamId::DMA2_Str2
,
Channel::CHANNEL4
}},
75
{
Peripherals::PE_USART1_RX
,
76
{
DMAStreamId::DMA2_Str5
,
Channel::CHANNEL4
}},
77
78
{
Peripherals::PE_USART2_TX
,
79
{
DMAStreamId::DMA1_Str6
,
Channel::CHANNEL4
}},
80
{
Peripherals::PE_USART2_RX
,
81
{
DMAStreamId::DMA1_Str5
,
Channel::CHANNEL4
}},
82
83
// {Peripherals::PE_USART3_TX, {DMAStreamId::DMA1_Str3,
84
// Channel::CHANNEL4}},
85
{
Peripherals::PE_USART3_TX
,
86
{
DMAStreamId::DMA1_Str4
,
Channel::CHANNEL7
}},
87
// {Peripherals::PE_USART3_RX, {DMAStreamId::DMA1_Str1,
88
// Channel::CHANNEL4}},
89
90
{
Peripherals::PE_UART4_TX
, {
DMAStreamId::DMA1_Str4
,
Channel::CHANNEL4
}},
91
{
Peripherals::PE_UART4_RX
, {
DMAStreamId::DMA1_Str2
,
Channel::CHANNEL4
}},
92
93
{
Peripherals::PE_UART5_TX
, {
DMAStreamId::DMA1_Str7
,
Channel::CHANNEL4
}},
94
{
Peripherals::PE_UART5_RX
, {
DMAStreamId::DMA1_Str0
,
Channel::CHANNEL4
}},
95
96
{
Peripherals::PE_USART6_TX
,
97
{
DMAStreamId::DMA2_Str6
,
Channel::CHANNEL5
}},
98
{
Peripherals::PE_USART6_TX
,
99
{
DMAStreamId::DMA2_Str7
,
Channel::CHANNEL5
}},
100
{
Peripherals::PE_USART6_RX
,
101
{
DMAStreamId::DMA2_Str1
,
Channel::CHANNEL5
}},
102
{
Peripherals::PE_USART6_RX
,
103
{
DMAStreamId::DMA2_Str2
,
Channel::CHANNEL5
}},
104
105
// I2C
106
{
Peripherals::PE_I2C1_TX
, {
DMAStreamId::DMA1_Str6
,
Channel::CHANNEL1
}},
107
{
Peripherals::PE_I2C1_TX
, {
DMAStreamId::DMA1_Str7
,
Channel::CHANNEL1
}},
108
{
Peripherals::PE_I2C1_RX
, {
DMAStreamId::DMA1_Str0
,
Channel::CHANNEL1
}},
109
{
Peripherals::PE_I2C1_RX
, {
DMAStreamId::DMA1_Str5
,
Channel::CHANNEL1
}},
110
111
{
Peripherals::PE_I2C2_TX
, {
DMAStreamId::DMA1_Str7
,
Channel::CHANNEL7
}},
112
{
Peripherals::PE_I2C2_RX
, {
DMAStreamId::DMA1_Str2
,
Channel::CHANNEL7
}},
113
// {Peripherals::PE_I2C2_RX, {DMAStreamId::DMA1_Str3,
114
// Channel::CHANNEL7}},
115
116
{
Peripherals::PE_I2C3_TX
, {
DMAStreamId::DMA1_Str4
,
Channel::CHANNEL3
}},
117
{
Peripherals::PE_I2C3_RX
, {
DMAStreamId::DMA1_Str2
,
Channel::CHANNEL3
}},
118
119
{
Peripherals::PE_I2S2_EXT_TX
,
120
{
DMAStreamId::DMA1_Str4
,
Channel::CHANNEL2
}},
121
// {Peripherals::PE_I2S2_EXT_RX, {DMAStreamId::DMA1_Str3,
122
// Channel::CHANNEL3}},
123
124
{
Peripherals::PE_I2S3_EXT_TX
,
125
{
DMAStreamId::DMA1_Str5
,
Channel::CHANNEL2
}},
126
{
Peripherals::PE_I2S3_EXT_RX
,
127
{
DMAStreamId::DMA1_Str2
,
Channel::CHANNEL2
}},
128
{
Peripherals::PE_I2S3_EXT_RX
,
129
{
DMAStreamId::DMA1_Str0
,
Channel::CHANNEL3
}},
130
131
// TIMERS
132
{
Peripherals::PE_TIM1_UP
, {
DMAStreamId::DMA2_Str5
,
Channel::CHANNEL6
}},
133
{
Peripherals::PE_TIM1_TRIG
,
134
{
DMAStreamId::DMA2_Str0
,
Channel::CHANNEL6
}},
135
{
Peripherals::PE_TIM1_TRIG
,
136
{
DMAStreamId::DMA2_Str4
,
Channel::CHANNEL6
}},
137
{
Peripherals::PE_TIM1_COM
, {
DMAStreamId::DMA2_Str4
,
Channel::CHANNEL6
}},
138
{
Peripherals::PE_TIM1_CH1
, {
DMAStreamId::DMA2_Str6
,
Channel::CHANNEL0
}},
139
{
Peripherals::PE_TIM1_CH1
, {
DMAStreamId::DMA2_Str1
,
Channel::CHANNEL6
}},
140
// {Peripherals::PE_TIM1_CH1, {DMAStreamId::DMA2_Str3,
141
// Channel::CHANNEL6}},
142
{
Peripherals::PE_TIM1_CH2
, {
DMAStreamId::DMA2_Str6
,
Channel::CHANNEL0
}},
143
{
Peripherals::PE_TIM1_CH2
, {
DMAStreamId::DMA2_Str2
,
Channel::CHANNEL6
}},
144
{
Peripherals::PE_TIM1_CH3
, {
DMAStreamId::DMA2_Str6
,
Channel::CHANNEL0
}},
145
{
Peripherals::PE_TIM1_CH3
, {
DMAStreamId::DMA2_Str6
,
Channel::CHANNEL6
}},
146
{
Peripherals::PE_TIM1_CH4
, {
DMAStreamId::DMA2_Str4
,
Channel::CHANNEL6
}},
147
148
// {Peripherals::PE_TIM2_UP, {DMAStreamId::DMA1_Str1,
149
// Channel::CHANNEL3}},
150
{
Peripherals::PE_TIM2_UP
, {
DMAStreamId::DMA1_Str7
,
Channel::CHANNEL3
}},
151
{
Peripherals::PE_TIM2_CH1
, {
DMAStreamId::DMA1_Str5
,
Channel::CHANNEL3
}},
152
{
Peripherals::PE_TIM2_CH2
, {
DMAStreamId::DMA1_Str6
,
Channel::CHANNEL3
}},
153
// {Peripherals::PE_TIM2_CH3, {DMAStreamId::DMA1_Str1,
154
// Channel::CHANNEL3}},
155
{
Peripherals::PE_TIM2_CH4
, {
DMAStreamId::DMA1_Str6
,
Channel::CHANNEL3
}},
156
{
Peripherals::PE_TIM2_CH4
, {
DMAStreamId::DMA1_Str7
,
Channel::CHANNEL3
}},
157
158
{
Peripherals::PE_TIM3_UP
, {
DMAStreamId::DMA1_Str2
,
Channel::CHANNEL5
}},
159
{
Peripherals::PE_TIM3_TRIG
,
160
{
DMAStreamId::DMA1_Str4
,
Channel::CHANNEL5
}},
161
{
Peripherals::PE_TIM3_CH1
, {
DMAStreamId::DMA1_Str4
,
Channel::CHANNEL5
}},
162
{
Peripherals::PE_TIM3_CH2
, {
DMAStreamId::DMA1_Str5
,
Channel::CHANNEL5
}},
163
{
Peripherals::PE_TIM3_CH3
, {
DMAStreamId::DMA1_Str7
,
Channel::CHANNEL5
}},
164
{
Peripherals::PE_TIM3_CH4
, {
DMAStreamId::DMA1_Str2
,
Channel::CHANNEL5
}},
165
166
{
Peripherals::PE_TIM4_UP
, {
DMAStreamId::DMA1_Str6
,
Channel::CHANNEL2
}},
167
{
Peripherals::PE_TIM4_CH1
, {
DMAStreamId::DMA1_Str0
,
Channel::CHANNEL2
}},
168
// {Peripherals::PE_TIM4_CH2, {DMAStreamId::DMA1_Str3,
169
// Channel::CHANNEL2}},
170
{
Peripherals::PE_TIM4_CH3
, {
DMAStreamId::DMA1_Str7
,
Channel::CHANNEL2
}},
171
172
{
Peripherals::PE_TIM5_UP
, {
DMAStreamId::DMA1_Str0
,
Channel::CHANNEL6
}},
173
{
Peripherals::PE_TIM5_UP
, {
DMAStreamId::DMA1_Str6
,
Channel::CHANNEL6
}},
174
// {Peripherals::PE_TIM5_TRIG, {DMAStreamId::DMA1_Str1,
175
// Channel::CHANNEL6}},
176
// {Peripherals::PE_TIM5_TRIG, {DMAStreamId::DMA1_Str3,
177
// Channel::CHANNEL6}},
178
{
Peripherals::PE_TIM5_CH1
, {
DMAStreamId::DMA1_Str2
,
Channel::CHANNEL6
}},
179
{
Peripherals::PE_TIM5_CH2
, {
DMAStreamId::DMA1_Str4
,
Channel::CHANNEL6
}},
180
{
Peripherals::PE_TIM5_CH3
, {
DMAStreamId::DMA1_Str0
,
Channel::CHANNEL6
}},
181
// {Peripherals::PE_TIM5_CH4, {DMAStreamId::DMA1_Str1,
182
// Channel::CHANNEL6}},
183
// {Peripherals::PE_TIM5_CH4, {DMAStreamId::DMA1_Str3,
184
// Channel::CHANNEL6}},
185
186
// {Peripherals::PE_TIM6_UP, {DMAStreamId::DMA1_Str1,
187
// Channel::CHANNEL7}},
188
189
{
Peripherals::PE_TIM7_UP
, {
DMAStreamId::DMA1_Str2
,
Channel::CHANNEL1
}},
190
{
Peripherals::PE_TIM7_UP
, {
DMAStreamId::DMA1_Str4
,
Channel::CHANNEL1
}},
191
192
{
Peripherals::PE_TIM8_UP
, {
DMAStreamId::DMA2_Str1
,
Channel::CHANNEL7
}},
193
{
Peripherals::PE_TIM8_TRIG
,
194
{
DMAStreamId::DMA2_Str7
,
Channel::CHANNEL7
}},
195
{
Peripherals::PE_TIM8_COM
, {
DMAStreamId::DMA2_Str7
,
Channel::CHANNEL7
}},
196
{
Peripherals::PE_TIM8_CH1
, {
DMAStreamId::DMA2_Str2
,
Channel::CHANNEL0
}},
197
{
Peripherals::PE_TIM8_CH1
, {
DMAStreamId::DMA2_Str2
,
Channel::CHANNEL7
}},
198
{
Peripherals::PE_TIM8_CH2
, {
DMAStreamId::DMA2_Str2
,
Channel::CHANNEL0
}},
199
// {Peripherals::PE_TIM8_CH2, {DMAStreamId::DMA2_Str3,
200
// Channel::CHANNEL7}},
201
{
Peripherals::PE_TIM8_CH3
, {
DMAStreamId::DMA2_Str2
,
Channel::CHANNEL0
}},
202
{
Peripherals::PE_TIM8_CH3
, {
DMAStreamId::DMA2_Str4
,
Channel::CHANNEL7
}},
203
{
Peripherals::PE_TIM8_CH4
, {
DMAStreamId::DMA2_Str7
,
Channel::CHANNEL7
}},
204
205
// Others
206
{
Peripherals::PE_DAC1
, {
DMAStreamId::DMA1_Str5
,
Channel::CHANNEL7
}},
207
{
Peripherals::PE_DAC2
, {
DMAStreamId::DMA1_Str6
,
Channel::CHANNEL7
}},
208
209
{
Peripherals::PE_ADC1
, {
DMAStreamId::DMA2_Str0
,
Channel::CHANNEL0
}},
210
{
Peripherals::PE_ADC1
, {
DMAStreamId::DMA2_Str4
,
Channel::CHANNEL0
}},
211
212
{
Peripherals::PE_ADC2
, {
DMAStreamId::DMA2_Str2
,
Channel::CHANNEL1
}},
213
// {Peripherals::PE_ADC2, {DMAStreamId::DMA2_Str3, Channel::CHANNEL1}},
214
215
{
Peripherals::PE_ADC3
, {
DMAStreamId::DMA2_Str0
,
Channel::CHANNEL2
}},
216
{
Peripherals::PE_ADC3
, {
DMAStreamId::DMA2_Str1
,
Channel::CHANNEL2
}},
217
218
{
Peripherals::PE_DCMI
, {
DMAStreamId::DMA2_Str1
,
Channel::CHANNEL1
}},
219
{
Peripherals::PE_DCMI
, {
DMAStreamId::DMA2_Str7
,
Channel::CHANNEL1
}},
220
221
// {Peripherals::PE_SDIO, {DMAStreamId::DMA2_Str3, Channel::CHANNEL4}},
222
{
Peripherals::PE_SDIO
, {
DMAStreamId::DMA2_Str6
,
Channel::CHANNEL4
}},
223
224
{
Peripherals::PE_CRYP_OUT
, {
DMAStreamId::DMA2_Str5
,
Channel::CHANNEL2
}},
225
{
Peripherals::PE_CRYP_IN
, {
DMAStreamId::DMA2_Str6
,
Channel::CHANNEL2
}},
226
227
{
Peripherals::PE_HASH_IN
, {
DMAStreamId::DMA2_Str7
,
Channel::CHANNEL2
}},
228
};
229
230
}
// namespace DMADefs
231
232
}
// namespace Boardcore
DMADefs.h
Boardcore::DMADefs::Peripherals::PE_UART4_RX
@ PE_UART4_RX
Boardcore::DMADefs::Peripherals::PE_TIM8_CH1
@ PE_TIM8_CH1
Boardcore::DMADefs::Peripherals::PE_TIM2_CH4
@ PE_TIM2_CH4
Boardcore::DMADefs::Peripherals::PE_ADC3
@ PE_ADC3
Boardcore::DMADefs::Peripherals::PE_TIM5_CH2
@ PE_TIM5_CH2
Boardcore::DMADefs::Peripherals::PE_TIM8_CH4
@ PE_TIM8_CH4
Boardcore::DMADefs::Peripherals::PE_TIM8_CH3
@ PE_TIM8_CH3
Boardcore::DMADefs::Peripherals::PE_TIM3_CH2
@ PE_TIM3_CH2
Boardcore::DMADefs::Peripherals::PE_I2C2_TX
@ PE_I2C2_TX
Boardcore::DMADefs::Peripherals::PE_I2C1_RX
@ PE_I2C1_RX
Boardcore::DMADefs::Peripherals::PE_CRYP_IN
@ PE_CRYP_IN
Boardcore::DMADefs::Peripherals::PE_TIM8_TRIG
@ PE_TIM8_TRIG
Boardcore::DMADefs::Peripherals::PE_USART2_RX
@ PE_USART2_RX
Boardcore::DMADefs::Peripherals::PE_CRYP_OUT
@ PE_CRYP_OUT
Boardcore::DMADefs::Peripherals::PE_TIM1_TRIG
@ PE_TIM1_TRIG
Boardcore::DMADefs::Peripherals::PE_TIM1_CH2
@ PE_TIM1_CH2
Boardcore::DMADefs::Peripherals::PE_USART1_TX
@ PE_USART1_TX
Boardcore::DMADefs::Peripherals::PE_TIM3_UP
@ PE_TIM3_UP
Boardcore::DMADefs::Peripherals::PE_UART4_TX
@ PE_UART4_TX
Boardcore::DMADefs::Peripherals::PE_USART1_RX
@ PE_USART1_RX
Boardcore::DMADefs::Peripherals::PE_TIM3_CH3
@ PE_TIM3_CH3
Boardcore::DMADefs::Peripherals::PE_MEM_ONLY
@ PE_MEM_ONLY
Boardcore::DMADefs::Peripherals::PE_TIM4_UP
@ PE_TIM4_UP
Boardcore::DMADefs::Peripherals::PE_DCMI
@ PE_DCMI
Boardcore::DMADefs::Peripherals::PE_I2C3_RX
@ PE_I2C3_RX
Boardcore::DMADefs::Peripherals::PE_SPI3_TX
@ PE_SPI3_TX
Boardcore::DMADefs::Peripherals::PE_I2S3_EXT_RX
@ PE_I2S3_EXT_RX
Boardcore::DMADefs::Peripherals::PE_UART5_RX
@ PE_UART5_RX
Boardcore::DMADefs::Peripherals::PE_TIM1_UP
@ PE_TIM1_UP
Boardcore::DMADefs::Peripherals::PE_TIM8_CH2
@ PE_TIM8_CH2
Boardcore::DMADefs::Peripherals::PE_SPI1_TX
@ PE_SPI1_TX
Boardcore::DMADefs::Peripherals::PE_SDIO
@ PE_SDIO
Boardcore::DMADefs::Peripherals::PE_TIM3_CH4
@ PE_TIM3_CH4
Boardcore::DMADefs::Peripherals::PE_TIM1_CH3
@ PE_TIM1_CH3
Boardcore::DMADefs::Peripherals::PE_TIM2_CH2
@ PE_TIM2_CH2
Boardcore::DMADefs::Peripherals::PE_TIM8_UP
@ PE_TIM8_UP
Boardcore::DMADefs::Peripherals::PE_USART2_TX
@ PE_USART2_TX
Boardcore::DMADefs::Peripherals::PE_UART5_TX
@ PE_UART5_TX
Boardcore::DMADefs::Peripherals::PE_SPI1_RX
@ PE_SPI1_RX
Boardcore::DMADefs::Peripherals::PE_DAC1
@ PE_DAC1
Boardcore::DMADefs::Peripherals::PE_TIM2_UP
@ PE_TIM2_UP
Boardcore::DMADefs::Peripherals::PE_TIM2_CH1
@ PE_TIM2_CH1
Boardcore::DMADefs::Peripherals::PE_TIM5_CH1
@ PE_TIM5_CH1
Boardcore::DMADefs::Peripherals::PE_SPI3_RX
@ PE_SPI3_RX
Boardcore::DMADefs::Peripherals::PE_I2S3_EXT_TX
@ PE_I2S3_EXT_TX
Boardcore::DMADefs::Peripherals::PE_I2C1_TX
@ PE_I2C1_TX
Boardcore::DMADefs::Peripherals::PE_USART6_RX
@ PE_USART6_RX
Boardcore::DMADefs::Peripherals::PE_TIM7_UP
@ PE_TIM7_UP
Boardcore::DMADefs::Peripherals::PE_TIM5_UP
@ PE_TIM5_UP
Boardcore::DMADefs::Peripherals::PE_I2C2_RX
@ PE_I2C2_RX
Boardcore::DMADefs::Peripherals::PE_DAC2
@ PE_DAC2
Boardcore::DMADefs::Peripherals::PE_TIM1_COM
@ PE_TIM1_COM
Boardcore::DMADefs::Peripherals::PE_TIM1_CH1
@ PE_TIM1_CH1
Boardcore::DMADefs::Peripherals::PE_USART6_TX
@ PE_USART6_TX
Boardcore::DMADefs::Peripherals::PE_TIM1_CH4
@ PE_TIM1_CH4
Boardcore::DMADefs::Peripherals::PE_TIM4_CH3
@ PE_TIM4_CH3
Boardcore::DMADefs::Peripherals::PE_SPI2_TX
@ PE_SPI2_TX
Boardcore::DMADefs::Peripherals::PE_TIM8_COM
@ PE_TIM8_COM
Boardcore::DMADefs::Peripherals::PE_TIM3_CH1
@ PE_TIM3_CH1
Boardcore::DMADefs::Peripherals::PE_ADC1
@ PE_ADC1
Boardcore::DMADefs::Peripherals::PE_TIM4_CH1
@ PE_TIM4_CH1
Boardcore::DMADefs::Peripherals::PE_TIM3_TRIG
@ PE_TIM3_TRIG
Boardcore::DMADefs::Peripherals::PE_ADC2
@ PE_ADC2
Boardcore::DMADefs::Peripherals::PE_HASH_IN
@ PE_HASH_IN
Boardcore::DMADefs::Peripherals::PE_TIM5_CH3
@ PE_TIM5_CH3
Boardcore::DMADefs::Peripherals::PE_I2S2_EXT_TX
@ PE_I2S2_EXT_TX
Boardcore::DMADefs::Peripherals::PE_I2C3_TX
@ PE_I2C3_TX
Boardcore::DMADefs::Peripherals::PE_USART3_TX
@ PE_USART3_TX
Boardcore::DMADefs::DMAStreamId::DMA1_Str0
@ DMA1_Str0
Boardcore::DMADefs::DMAStreamId::DMA1_Str7
@ DMA1_Str7
Boardcore::DMADefs::DMAStreamId::DMA1_Str5
@ DMA1_Str5
Boardcore::DMADefs::DMAStreamId::DMA2_Str6
@ DMA2_Str6
Boardcore::DMADefs::DMAStreamId::DMA1_Str4
@ DMA1_Str4
Boardcore::DMADefs::DMAStreamId::DMA1_Str6
@ DMA1_Str6
Boardcore::DMADefs::DMAStreamId::DMA2_Str1
@ DMA2_Str1
Boardcore::DMADefs::DMAStreamId::DMA2_Str0
@ DMA2_Str0
Boardcore::DMADefs::DMAStreamId::DMA2_Str5
@ DMA2_Str5
Boardcore::DMADefs::DMAStreamId::DMA2_Str7
@ DMA2_Str7
Boardcore::DMADefs::DMAStreamId::DMA1_Str2
@ DMA1_Str2
Boardcore::DMADefs::DMAStreamId::DMA2_Str4
@ DMA2_Str4
Boardcore::DMADefs::DMAStreamId::DMA2_Str2
@ DMA2_Str2
Boardcore::DMADefs::Channel::CHANNEL3
@ CHANNEL3
Boardcore::DMADefs::Channel::CHANNEL2
@ CHANNEL2
Boardcore::DMADefs::Channel::CHANNEL4
@ CHANNEL4
Boardcore::DMADefs::Channel::CHANNEL6
@ CHANNEL6
Boardcore::DMADefs::Channel::CHANNEL0
@ CHANNEL0
Boardcore::DMADefs::Channel::CHANNEL5
@ CHANNEL5
Boardcore::DMADefs::Channel::CHANNEL7
@ CHANNEL7
Boardcore::DMADefs::Channel::CHANNEL1
@ CHANNEL1
Boardcore::DMADefs::mapPeripherals
const std::multimap< Peripherals, std::pair< DMAStreamId, Channel > > mapPeripherals
Maps the peripherals to the dma streams (and the corresponding channel) that are connected with.
Definition
stm32f407xx_mappings.cpp:31
Boardcore
This file includes all the types the logdecoder script will decode.
Definition
ActiveObject.h:31
src
shared
drivers
dma
board_mappings
stm32f407xx_mappings.cpp
Generated by
1.10.0