xlunchun 发表于 2019-6-23 21:07:48

(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));中F代表什么?

__STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
{
NVIC->ISER[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
}
0x1FUL中F代表什么,哪位大神能给指点一下,库函数中的语法都不按常理出牌。

流水源 发表于 2019-6-23 21:51:12

:L:L:L:L

0x1FUL代表16进制0x1F,UL无符号长整型。

xlunchun 发表于 2019-6-23 22:15:26

流水源 发表于 2019-6-23 21:51
0x1FUL代表16进制0x1F,UL无符号长整型。

对,一时糊涂,把它当字母了。一语惊醒梦中人啊,十分感谢!

stm1024 发表于 2019-6-24 14:22:39

;P这个……问题太基础了
页: [1]
查看完整版本: (1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));中F代表什么?