以下は、MCUメーカーが提供してくれる32bit ARMのレジスタ設定ソースですが、最後に(void)tmpregの役割ってなんでしょうか。
C言語
1__STATIC_INLINE void LL_APB2_GRP1_EnableClock(uint32_t Periphs) 2{ 3 __IO uint32_t tmpreg; 4 SET_BIT(RCC->APB2ENR, Periphs); 5 /* Delay after an RCC peripheral clock enabling */ 6 tmpreg = READ_BIT(RCC->APB2ENR, Periphs); 7 (void)tmpreg; 8 9} 10 11 12/*マクロの定義 13#define SET_BIT(REG, BIT) ((REG) |= (BIT)) 14#define READ_BIT(REG, BIT) ((REG) & (BIT)) 15
void型の意味知ってれば分かりそうなもんですが
回答2件
あなたの回答
tips
プレビュー