目標(biāo)功能:在GPIOA的0和1兩個引腳推挽輸出(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)選擇更低的輸出頻率