我可以通过setword16()(同一端口中的每一位)一次性设置多个gpio状态吗?

4个职位/ 0个新
最后发表
kurbylee
离线
最后看到:3年8个月前
加入:2014-11-05分
我可以通过setword16()(同一端口中的每一位)一次性设置多个gpio状态吗?

嗨,对话框
我想驱动一个8080接口的lcd。对于数据总线(0~7),我通过回调函数gpio_setactive()和gpio_settinactive()设置,它可以工作,
但它太慢了。
我尝试setword16(address_set,1 " pin)直接,每一个位,速度更快,但它仍然很慢。
然后尝试setword16(address_set,data)和setword16(address_reset,~data),我希望更快,但它不能工作。
那么,我可以在da14580中立即设置多gpio状态吗?
错! !

设备:
MT_dialog
离线
最后看到:4个月1天前
工作人员
加入:2015-06-08 34
嗨kurbylee,

嗨kurbylee,

只需将希望的端口的Px_DATA_REG设置为全1或全0,就可以同时设置所有gpio的状态。

例如:SetWord16(P0_DATA_REG, 0xff);或SetWord16 (P0_DATA_REG 0 x00);

由于MT_dialog

kurbylee
离线
最后看到:3年8个月前
加入:2014-11-05分
太棒了!这是工作。

太棒了!这是工作。
非常感谢

MT_dialog
离线
最后看到:4个月1天前
工作人员
加入:2015-06-08 34
嗨kurbylee,

嗨kurbylee,

如果你发现答案有帮助,请将答案标记为接受。

由于MT_dialog