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.
您好!
我们有一个要推出的定制电路板。 它基于 C6748LCDK。 我们正在以裸机方式使用该 PDK。
我正在切换 GPIO 引脚、但遇到了问题:在修改 board_cfg.h 文件并配置 GPIO 引脚后、我无法将任何 GPIO 驱动至低电平:
1.测量的信号始终为高电平
DIR、OUT_DATA 和 SET_DATA 中的 GPIO 寄存器值正确、但 CLR_DATA 不正确。
根据参考手册、CLR_DATA 会控制将 GPIO 引脚驱动为低电平。
这使我怀疑没有写入 CLR_DATA。
或者可能有一种更简单的方法。 不管怎样、我很感激您的帮助。
以下是我如何配置该程序。 (基于 GPIO_LedBlink 程序)
1.我已修改 board_cfg.h 以表示我们电路板的引脚。
2.我已经将 gpioPinConfig 结构设置为:
3.我使用枚举来索引这些引脚:
3.未更改的 Board_initGPIO 函数
4.切换 GPIO
DIR 的验证
作为输出、I 具有:
引脚切换高电平:正在工作
IN_DATA (显示实际信号)
OUT_DATA (符合预期)
SET_DATA (符合预期)
引脚切换低电平:不工作
IN_DATA (显示实际引脚值)
OUT_DATA (符合预期)
CLR_DATA (错误;应进行设置)
我们的引脚是 C6748和我要测量的圆环之间的直接引线。
使用 GPIO_CFG_OUT_STD 不会产生差异。
David、您好!
抱歉、我们无法再为 C6748支持基于 PDK 的裸机软件开发。 请参阅 此公告 并在其中查找资源。
此致、
建中市