Skip to content

Commit 8fad66e

Browse files
committed
fix stm_dma_utils compliation errors for MCUs with shared IRQs
1 parent 44a1de2 commit 8fad66e

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

targets/TARGET_STM/stm_dma_utils.c

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1080,20 +1080,20 @@ void DMA1_Channel1_IRQHandler(void)
10801080

10811081
void DMA1_Channel2_3_IRQHandler(void)
10821082
{
1083-
if(stmDMAHandles[0][1] != NULL) {
1083+
if(stmDMAHandles[0][1].hdma != NULL) {
10841084
HAL_DMA_IRQHandler(stmDMAHandles[0][1].hdma);
10851085
}
1086-
if(stmDMAHandles[0][2] != NULL) {
1086+
if(stmDMAHandles[0][2].hdma != NULL) {
10871087
HAL_DMA_IRQHandler(stmDMAHandles[0][2].hdma);
10881088
}
10891089
}
10901090

10911091
void DMA1_Channel4_5_IRQHandler(void)
10921092
{
1093-
if(stmDMAHandles[0][3] != NULL) {
1093+
if(stmDMAHandles[0][3].hdma != NULL) {
10941094
HAL_DMA_IRQHandler(stmDMAHandles[0][3].hdma);
10951095
}
1096-
if(stmDMAHandles[0][4] != NULL) {
1096+
if(stmDMAHandles[0][4].hdma != NULL) {
10971097
HAL_DMA_IRQHandler(stmDMAHandles[0][4].hdma);
10981098
}
10991099
}
@@ -1102,68 +1102,68 @@ void DMA1_Channel4_5_IRQHandler(void)
11021102

11031103
void DMA1_Channel2_3_IRQHandler(void)
11041104
{
1105-
if(stmDMAHandles[0][1] != NULL) {
1105+
if(stmDMAHandles[0][1].hdma != NULL) {
11061106
HAL_DMA_IRQHandler(stmDMAHandles[0][1].hdma);
11071107
}
1108-
if(stmDMAHandles[0][2] != NULL) {
1108+
if(stmDMAHandles[0][2].hdma != NULL) {
11091109
HAL_DMA_IRQHandler(stmDMAHandles[0][2].hdma);
11101110
}
11111111
}
11121112

11131113
#ifdef DMA2
11141114
void DMA1_Ch4_7_DMA2_Ch1_5_DMAMUX1_OVR_IRQHandler(void)
11151115
{
1116-
if(stmDMAHandles[0][3] != NULL) {
1116+
if(stmDMAHandles[0][3].hdma != NULL) {
11171117
HAL_DMA_IRQHandler(stmDMAHandles[0][3].hdma);
11181118
}
1119-
if(stmDMAHandles[0][4] != NULL) {
1119+
if(stmDMAHandles[0][4].hdma != NULL) {
11201120
HAL_DMA_IRQHandler(stmDMAHandles[0][4].hdma);
11211121
}
1122-
if(stmDMAHandles[0][5] != NULL) {
1122+
if(stmDMAHandles[0][5].hdma != NULL) {
11231123
HAL_DMA_IRQHandler(stmDMAHandles[0][5].hdma);
11241124
}
1125-
if(stmDMAHandles[0][6] != NULL) {
1125+
if(stmDMAHandles[0][6].hdma != NULL) {
11261126
HAL_DMA_IRQHandler(stmDMAHandles[0][6].hdma);
11271127
}
1128-
if(stmDMAHandles[1][0] != NULL) {
1128+
if(stmDMAHandles[1][0].hdma != NULL) {
11291129
HAL_DMA_IRQHandler(stmDMAHandles[1][0].hdma);
11301130
}
1131-
if(stmDMAHandles[1][1] != NULL) {
1131+
if(stmDMAHandles[1][1].hdma != NULL) {
11321132
HAL_DMA_IRQHandler(stmDMAHandles[1][1].hdma);
11331133
}
1134-
if(stmDMAHandles[1][2] != NULL) {
1134+
if(stmDMAHandles[1][2].hdma != NULL) {
11351135
HAL_DMA_IRQHandler(stmDMAHandles[1][2].hdma);
11361136
}
1137-
if(stmDMAHandles[1][3] != NULL) {
1137+
if(stmDMAHandles[1][3].hdma != NULL) {
11381138
HAL_DMA_IRQHandler(stmDMAHandles[1][3].hdma);
11391139
}
1140-
if(stmDMAHandles[1][4] != NULL) {
1140+
if(stmDMAHandles[1][4].hdma != NULL) {
11411141
HAL_DMA_IRQHandler(stmDMAHandles[1][4].hdma);
11421142
}
11431143
}
11441144
#elif defined(DMA1_Channel7)
11451145
void DMA1_Ch4_7_DMAMUX1_OVR_IRQHandler(void)
11461146
{
1147-
if(stmDMAHandles[0][3] != NULL) {
1147+
if(stmDMAHandles[0][3].hdma != NULL) {
11481148
HAL_DMA_IRQHandler(stmDMAHandles[0][3].hdma);
11491149
}
1150-
if(stmDMAHandles[0][4] != NULL) {
1150+
if(stmDMAHandles[0][4].hdma != NULL) {
11511151
HAL_DMA_IRQHandler(stmDMAHandles[0][4].hdma);
11521152
}
1153-
if(stmDMAHandles[0][5] != NULL) {
1153+
if(stmDMAHandles[0][5].hdma != NULL) {
11541154
HAL_DMA_IRQHandler(stmDMAHandles[0][5].hdma);
11551155
}
1156-
if(stmDMAHandles[0][6] != NULL) {
1156+
if(stmDMAHandles[0][6].hdma != NULL) {
11571157
HAL_DMA_IRQHandler(stmDMAHandles[0][6].hdma);
11581158
}
11591159
}
11601160
#else
11611161
void DMA1_Ch4_5_DMAMUX1_OVR_IRQHandler(void)
11621162
{
1163-
if(stmDMAHandles[0][3] != NULL) {
1163+
if(stmDMAHandles[0][3].hdma != NULL) {
11641164
HAL_DMA_IRQHandler(stmDMAHandles[0][3].hdma);
11651165
}
1166-
if(stmDMAHandles[0][4] != NULL) {
1166+
if(stmDMAHandles[0][4].hdma != NULL) {
11671167
HAL_DMA_IRQHandler(stmDMAHandles[0][4].hdma);
11681168
}
11691169
}
@@ -1173,26 +1173,26 @@ void DMA1_Ch4_5_DMAMUX1_OVR_IRQHandler(void)
11731173

11741174
void DMA1_Channel2_3_IRQHandler(void)
11751175
{
1176-
if(stmDMAHandles[0][1] != NULL) {
1176+
if(stmDMAHandles[0][1].hdma != NULL) {
11771177
HAL_DMA_IRQHandler(stmDMAHandles[0][1].hdma);
11781178
}
1179-
if(stmDMAHandles[0][2] != NULL) {
1179+
if(stmDMAHandles[0][2].hdma != NULL) {
11801180
HAL_DMA_IRQHandler(stmDMAHandles[0][2].hdma);
11811181
}
11821182
}
11831183

11841184
void DMA1_Channel4_5_6_7_IRQHandler(void)
11851185
{
1186-
if(stmDMAHandles[0][3] != NULL) {
1186+
if(stmDMAHandles[0][3].hdma != NULL) {
11871187
HAL_DMA_IRQHandler(stmDMAHandles[0][3].hdma);
11881188
}
1189-
if(stmDMAHandles[0][4] != NULL) {
1189+
if(stmDMAHandles[0][4].hdma != NULL) {
11901190
HAL_DMA_IRQHandler(stmDMAHandles[0][4].hdma);
11911191
}
1192-
if(stmDMAHandles[0][5] != NULL) {
1192+
if(stmDMAHandles[0][5].hdma != NULL) {
11931193
HAL_DMA_IRQHandler(stmDMAHandles[0][5].hdma);
11941194
}
1195-
if(stmDMAHandles[0][6] != NULL) {
1195+
if(stmDMAHandles[0][6].hdma != NULL) {
11961196
HAL_DMA_IRQHandler(stmDMAHandles[0][6].hdma);
11971197
}
11981198
}

0 commit comments

Comments
 (0)