[英]how do i write a binary number to STM32 GPIO
我想用我的核板控制一個 4 位多路復用器。 我知道我必須寫入 BSRR 寄存器的較高或較低部分,以將位設置為高位並將位設置為低位。
我想增加一些變量,比如multp_select
然后 output 到 GPIOA(在 AVR 中我可以通過寫PORTA = multp_select
來做到這一點)什么是最好的方法呢?
請改用寄存器ODR
。
我的建議是:閱讀參考手冊 - 那里描述了所有內容。
正如已經建議的那樣,ODR 寄存器就是您要查找的內容,可以在參考手冊中以 GPIOX_ODR 的形式找到。 您需要下載它並閱讀 GPIO 部分。 要寫入 GPIOA_ODR 寄存器,您的代碼最終將如下所示
GPIOA->ODR = multp_select;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.