问题主要是什么情况下,GPIO数据寄存器无法控制?
收到一个故障件反馈某IO口不受控制,实际查看后发现仿真环境下调用SDK中的函数GPIO_WritePin控制时,该IO口对应的DataRegister数据没有变化,时钟保持1;同样的程序在其他的板子上运行,则可以正常的控制数据寄存器中的0/1切换,且外部电平信号变化正常
该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数据寄存器无法控制?
收到一个故障件反馈某IO口不受控制,实际查看后发现仿真环境下调用SDK中的函数GPIO_WritePin控制时,该IO口对应的DataRegister数据没有变化,时钟保持1;同样的程序在其他的板子上运行,则可以正常的控制数据寄存器中的0/1切换,且外部电平信号变化正常
该GPIO配置为推挽输出模式
你好,
收到一个故障件反馈某IO口不受控制
是只有一个IO不受控制?
该IO口对应的DataRegister数据没有变化
寄存器的值有变化吗?
同样的程序在其他的板子上运行,则可以正常的控制数据寄存器中的0/1切换,且外部电平信号变化正常
如果说软件是没问题的,那么有可能是IO口损坏。
.所以我这边的疑问点是GPIO数据寄存器中的数值显示机制是什么
我这边似乎也找不到相关的资料。不过我猜测应该是从内存中读取相应的地址。能否从memory browser中找到相应的地址看寄存器是否成功赋值?
如果有的话,IO口的问题。
如果也没有,那么就是芯片内部的问题了。