目標(biāo)功能:在GPIOA的0和1兩個(gè)引腳推挽輸出(Push-Pull,即PP模式),速度為50Mhz(注1)


- 查表可知應(yīng)設(shè)置GPIOA_MODER寄存器的后四位值為0101,其他位保持默認(rèn)的00,即:
GPIOA -> MODER = 0x00000005;

- 查表可知應(yīng)設(shè)置GPIOA_TYPER寄存器的后2位值為0,其他位保持默認(rèn)的0,即:
GPIOA -> TYPER = 0x00000000;


- 查表可知應(yīng)設(shè)置GPIOA_SPEEDER的后四位值為1010,其他位保持默認(rèn)的0即可(注意端口B的復(fù)位值為0x000000C0),即:
GPIOA -> SPEEDER = 0x0000000A;

- 查表可知應(yīng)設(shè)置GPIOA_PUPDR的后四位值為0000,其他位保持默認(rèn)即可(注意端口A和B的復(fù)位值分別為0x64000000和0x00000100),即:
GPIOA -> PUPDR = 0x64000000;


- 查表可知應(yīng)設(shè)置GPIOA_ODR的后2位值為11,其他位保持默認(rèn)即可,即:
GPIOA -> ODR = 0x00000003;

注
1.輸出速度越快,電磁干擾越強(qiáng),故在速度夠用的情況下應(yīng)選擇更低的輸出頻率