浏览代码

fix warning: #1296
When compiling C code containing statements like this:
rt_base_t xx_io_tbl[] =
{
GET_PIN(A,0),
};
the compiler will report:
Warning: #1296-D: extended constant initialiser used

yygg_you 5 年之前
父节点
当前提交
361ee3da97
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      bsp/stm32/libraries/HAL_Drivers/drv_gpio.h

+ 2 - 2
bsp/stm32/libraries/HAL_Drivers/drv_gpio.h

@@ -14,9 +14,9 @@
 #include <drv_common.h>
 #include <board.h>
 
-#define __STM32_PORT(port)  GPIO##port
+#define __STM32_PORT(port)  GPIO##port##_BASE
 
-#define GET_PIN(PORTx,PIN) (rt_base_t)((16 * ( ((rt_base_t)__STM32_PORT(PORTx) - (rt_base_t)GPIOA)/(0x0400UL) )) + PIN)
+#define GET_PIN(PORTx,PIN) (rt_base_t)((16 * ( ((rt_base_t)__STM32_PORT(PORTx) - (rt_base_t)GPIOA_BASE)/(0x0400UL) )) + PIN)
 
 #define __STM32_PIN(index, gpio, gpio_index)                                \
     {                                                                       \