请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
仅根据“控制寄存器”值,将设置GPIO扩展器操作状态(输入,输出,极性反转或配置)。
但是在编程之前,“控制寄存器”中的值是多少?
只需询问默认状态是什么?
请帮我解决这个问题。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
仅根据“控制寄存器”值,将设置GPIO扩展器操作状态(输入,输出,极性反转或配置)。
但是在编程之前,“控制寄存器”中的值是多少?
只需询问默认状态是什么?
请帮我解决这个问题。
您好Suriya:
最初打开部件时,输入,输出,极性反转或配置寄存器具有默认启动状态。
最右列中的上述表格显示启动时的默认值。 例如,在配置Port0和1寄存器中,我们看到所有端口都定义为1111.1111万所示的输入。 这意味着,在启动和重置状态时,端口将始终定义为输入,直到您写入这些寄存器。
我不确定启动时控制寄存器中的实际值是什么,但输出,极性反转或配置寄存器在启动时已预定义,在您写入之前不会更改。
输入寄存器0和1将由端口引脚上的内容定义。 例如,如果所有端口引脚上都有上拉电阻,则在启动时,输入端口0和1寄存器都将为1。 如果保持浮动,则该值将是随机的。
我希望这能有所帮助,
-Bobby