diff --git a/AIR001xx_HAL_Driver/Inc/air001xx_hal_i2c.h b/AIR001xx_HAL_Driver/Inc/air001xx_hal_i2c.h index 58e9f6d..8e8cef2 100644 --- a/AIR001xx_HAL_Driver/Inc/air001xx_hal_i2c.h +++ b/AIR001xx_HAL_Driver/Inc/air001xx_hal_i2c.h @@ -30,6 +30,7 @@ extern "C" { /* Includes ------------------------------------------------------------------*/ #include "air001xx_hal_def.h" +#include "air001xx_hal_dma.h" /** @addtogroup AIRF1xx_HAL_Driver * @{ diff --git a/AIR001xx_HAL_Driver/Inc/air001xx_ll_usart.h b/AIR001xx_HAL_Driver/Inc/air001xx_ll_usart.h index 3cab55d..78f97f5 100644 --- a/AIR001xx_HAL_Driver/Inc/air001xx_ll_usart.h +++ b/AIR001xx_HAL_Driver/Inc/air001xx_ll_usart.h @@ -998,8 +998,8 @@ __STATIC_INLINE void LL_USART_SetBaudRate(USART_TypeDef *USARTx, uint32_t Periph */ __STATIC_INLINE uint32_t LL_USART_GetBaudRate(USART_TypeDef *USARTx, uint32_t PeriphClk, uint32_t OverSampling) { - register uint32_t usartdiv = 0x0U; - register uint32_t brrresult = 0x0U; + uint32_t usartdiv = 0x0U; + uint32_t brrresult = 0x0U; usartdiv = USARTx->BRR; diff --git a/AIR001xx_HAL_Driver/Src/air001xx_ll_utils.c b/AIR001xx_HAL_Driver/Src/air001xx_ll_utils.c index 11d8356..a95a482 100644 --- a/AIR001xx_HAL_Driver/Src/air001xx_ll_utils.c +++ b/AIR001xx_HAL_Driver/Src/air001xx_ll_utils.c @@ -353,7 +353,7 @@ ErrorStatus LL_SetFlashLatency(uint32_t HCLKFrequency) /* Frequency cannot be equal to 0 or greater than max clock */ if ((HCLKFrequency == 0U) || (HCLKFrequency > UTILS_SCALE1_LATENCY2_FREQ)) { - status = ERROR; + return ERROR; } else { diff --git a/CMSIS/Include/cmsis_gcc.h b/CMSIS/Include/cmsis_gcc.h index bb89fbb..baea031 100644 --- a/CMSIS/Include/cmsis_gcc.h +++ b/CMSIS/Include/cmsis_gcc.h @@ -147,7 +147,7 @@ __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_xPSR(void) */ __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_PSP(void) { - register uint32_t result; + uint32_t result; __ASM volatile ("MRS %0, psp\n" : "=r" (result) ); return(result); @@ -172,7 +172,7 @@ __attribute__( ( always_inline ) ) __STATIC_INLINE void __set_PSP(uint32_t topOf */ __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_MSP(void) { - register uint32_t result; + uint32_t result; __ASM volatile ("MRS %0, msp\n" : "=r" (result) ); return(result);