友商S*M32的頭文件中,對(duì)于某個(gè)位(如GPIO的CFGLR寄存器的MODE2位),
通常會(huì)提供該位的Mask定義 :GPIO_CFGLR_MODE2_Msk和位置定義:GPIO_CFGLR_MODE2_Pos。
位置定義可以將所需的二進(jìn)制位移動(dòng)到想要的位置:
GPIOA->CFGLR|=0b11???? <<????GPIO_CFGLR_MODE2_Pos
WCH的頭文件里,似乎只提供GPIO_CFGLR_MODE2,等價(jià)于友商的Mask,未提供位置定義,導(dǎo)致移植代碼出現(xiàn)一些麻煩。
熱門(mén)產(chǎn)品 :
CH32V317: 互聯(lián)型青稞RISC-V MCU