STM32的RT-Thread PIN系統中 KEIL warning: #1296-D: extended constant initialiser used 處理方法

Keil編譯時產生告警:

warning: #1296-D: extended constant initialiser used

解決方法之一是改成如下就可以:

#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_BASE)/(0x0400UL) )) + PIN)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章