34 lines
1.1 KiB
C
34 lines
1.1 KiB
C
#ifndef __BSP_H__
|
|
#define __BSP_H__
|
|
|
|
#include "gpios.h"
|
|
#include "adcs.h"
|
|
#include "dacs.h"
|
|
#include "tims.h"
|
|
#include "pwms.h"
|
|
#include "uarts.h"
|
|
#include "eeprom.h"
|
|
#include "spis.h"
|
|
#include "i2cs.h"
|
|
|
|
#define DMA_ClEAR_FLAG(DMAX, CHx, Flag) \
|
|
do \
|
|
{ \
|
|
if (LL_DMA_IsActiveFlag_TC##CHx(DMAX)) \
|
|
{ \
|
|
LL_DMA_ClearFlag_TC##CHx(DMAX); \
|
|
LL_DMA_ClearFlag_GI##CHx(DMAX); \
|
|
Flag = TRUE; \
|
|
} \
|
|
if (LL_DMA_IsActiveFlag_TE##CHx(DMAX)) \
|
|
{ \
|
|
LL_DMA_ClearFlag_TE##CHx(DMAX); \
|
|
} \
|
|
if (LL_DMA_IsActiveFlag_GI##CHx(DMAX)) \
|
|
{ \
|
|
LL_DMA_ClearFlag_GI##CHx(DMAX); \
|
|
} \
|
|
} while (__LINE__ == -1)
|
|
|
|
#endif // __BSP_H__
|