簡體   English   中英

我如何將二進制數寫入STM32 GPIO

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM