@@ -360,48 +360,48 @@ void dma_setup_transfer(dma_dev *dev,
360360 * IRQ handlers
361361 */
362362
363- void __irq_dma1_channel1 (void ) {
363+ __weak void __irq_dma1_channel1 (void ) {
364364 dma_irq_handler (DMA1 , DMA_CH1 );
365365}
366366
367- void __irq_dma1_channel2 (void ) {
367+ __weak void __irq_dma1_channel2 (void ) {
368368 dma_irq_handler (DMA1 , DMA_CH2 );
369369}
370370
371- void __irq_dma1_channel3 (void ) {
371+ __weak void __irq_dma1_channel3 (void ) {
372372 dma_irq_handler (DMA1 , DMA_CH3 );
373373}
374374
375- void __irq_dma1_channel4 (void ) {
375+ __weak void __irq_dma1_channel4 (void ) {
376376 dma_irq_handler (DMA1 , DMA_CH4 );
377377}
378378
379- void __irq_dma1_channel5 (void ) {
379+ __weak void __irq_dma1_channel5 (void ) {
380380 dma_irq_handler (DMA1 , DMA_CH5 );
381381}
382382
383- void __irq_dma1_channel6 (void ) {
383+ __weak void __irq_dma1_channel6 (void ) {
384384 dma_irq_handler (DMA1 , DMA_CH6 );
385385}
386386
387- void __irq_dma1_channel7 (void ) {
387+ __weak void __irq_dma1_channel7 (void ) {
388388 dma_irq_handler (DMA1 , DMA_CH7 );
389389}
390390
391391#if defined(STM32_HIGH_DENSITY ) || defined(STM32_XL_DENSITY )
392- void __irq_dma2_channel1 (void ) {
392+ __weak void __irq_dma2_channel1 (void ) {
393393 dma_irq_handler (DMA2 , DMA_CH1 );
394394}
395395
396- void __irq_dma2_channel2 (void ) {
396+ __weak void __irq_dma2_channel2 (void ) {
397397 dma_irq_handler (DMA2 , DMA_CH2 );
398398}
399399
400- void __irq_dma2_channel3 (void ) {
400+ __weak void __irq_dma2_channel3 (void ) {
401401 dma_irq_handler (DMA2 , DMA_CH3 );
402402}
403403
404- void __irq_dma2_channel4_5 (void ) {
404+ __weak void __irq_dma2_channel4_5 (void ) {
405405 if ((DMA2_BASE -> CCR4 & DMA_CCR_EN ) && (DMA2_BASE -> ISR & DMA_ISR_GIF4 )) {
406406 dma_irq_handler (DMA2 , DMA_CH4 );
407407 }
0 commit comments