您好!
在主要使用 GPIO++驱动程序的同时、使用 driverlib/gpio.h 操作引脚是否安全? 更具体地说:Driverlib GPIO 可 同时处理多个引脚、GPIO++不能操作。 在通过 GPIO++执行所有其它操作的同时、通过 driverlib 使用设置/清除/切换/写入是否安全?
Simplelink CoreSDK 版本6.10.01.01。
此致
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++驱动程序的同时、使用 driverlib/gpio.h 操作引脚是否安全? 更具体地说:Driverlib GPIO 可 同时处理多个引脚、GPIO++不能操作。 在通过 GPIO++执行所有其它操作的同时、通过 driverlib 使用设置/清除/切换/写入是否安全?
Simplelink CoreSDK 版本6.10.01.01。
此致
不建议这样做、我们不支持这种做法。 如果您这样做、您将会属于您自己。
Driverlib 不应直接由应用程序使用、而是用于 TI 驱动程序的层。
如果客户出于某种原因不想使用我们的驱动程序、但是想要自己实现它们、可以使用源代码。
如果您 通过 driverlib 选择 GPIO 管理混合使用 GPIO++驱动程序的路径、那么当您遇到问题时、我们将无法对您进行调试/提供支持。
Br
Siri.
根据我对不同 PIN/GPIO 驱动器的了解、其目的是提供一个可供所有人使用的驱动器。 并非所有使用此驱动器的 MCU 都具有相同的底层功能、这意味着一个 MCU 可以实现某些功能、不同的 MCU 可以使用 Dios 实现其他功能。
在您的用例中、假设您知道正在做什么并执行必需的测试、那么您应该可以向 GPIO++驱动程序添加所需的功能。 如果您查看驱动程序代码、驱动程序会设置 TRM 中描述的寄存器字段。 同时也可能有一些例外,这意味着司机团队发现,虽然理论上可能有一些东西,但他们发现它毕竟不是很好的工作。