“线程:C2000WARE, 测试”中讨论的其它部件
你好。
是否有任何方法可以从 CM 核心控制 GPIO 28和29处的 SCIA 端口?
如果是,是否可以使用 UDMA?
我在 GPIO85上只看到了一个 UART 的示例
此致
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.
你好。
是否有任何方法可以从 CM 核心控制 GPIO 28和29处的 SCIA 端口?
如果是,是否可以使用 UDMA?
我在 GPIO85上只看到了一个 UART 的示例
此致
您好,
[引用 userid="124675" url="~ë/support/intrles/c2000微控制器-group/c2000 /f/c2000微控制器-forum/1075125/tms320f28388d-cm-core-UART-On-gpio28和 gpio29"],是否有任何方法可以从 CM 内核控制 SCIA[和 GPI29]端口和 GPI[]否,访问 SCI 模块仅可从 CPU1和 CPU2 (不可从 CM)获得。 在 CM 上,我们有不同的 UART 模块,可在不同的 GPIO 引脚上使用。
此致,
维耶克·辛格
我们没有该 GPIO 的示例,但您应该能够更新 C2000Ware 中提供的示例中的 pinmux 设置。 请注意,pinmux 设置仅由 CPU1代码控制。 在 C2000Ware 中,我们有一个 C28x 示例(driverlib\f2838x\examples\C28x\cm_common_config_C28x),用于配置 CM 示例所需的 GPIO (driverlib\f2838x\examples\cm\UART)。 在 C28x 示例中,您可以更改 UART 的 GPIO 编号。

希望这能有所帮助。
此致,
维耶克·辛格
你好,Vivek。
我的问题是如何设置 GPIO MUX,因为 MUX 的地址是0xF,即,对于 CPU1中的 SCI,我们使用:
GPIO_SetupPinMux(43, GPIO_MUX_CPU1, 0xF);
GPIO_SetupPinOptions(43, GPIO_INPUT, GPIO_PUSHPULL);
GPIO_SetupPinMux(42, GPIO_MUX_CPU1, 0xF);
GPIO_SetupPinOptions(42, GPIO_OUTPUT, GPIO_ASYNC);
GpioCtrlRegs.GPBGMUX1.bit.GPIO43 = 1;
GpioCtrlRegs.GPBMUX1.bit.GPIO43 = 1;
GpioCtrlRegs.GPBGMUX1.bit.GPIO42 =1;
GpioCtrlRegs.GPBMUX1.bit.GPIO42 =1;
我们应该使用什么来实现 CM 核心的同样目标?
你好,Vivek。 我只是尝试用85和84替换42和43,但它不起作用。
void Configurar_Serie_42_43_UART()
{
//
// Configure GPIO85 as the UART Rx pin.
//
GPIO_setPinConfig(GPIO_43_UARTA_RX);
GPIO_setDirectionMode(43, GPIO_DIR_MODE_IN);
GPIO_setPadConfig(43, GPIO_PIN_TYPE_STD);
GPIO_setQualificationMode(43, GPIO_QUAL_ASYNC);
//
// Configure GPIO84 as the UART Tx pin.
//
GPIO_setPinConfig(GPIO_42_UARTA_TX);
GPIO_setDirectionMode(42, GPIO_DIR_MODE_OUT);
GPIO_setPadConfig(42, GPIO_PIN_TYPE_STD);
GPIO_setQualificationMode(42, GPIO_QUAL_ASYNC);
}
您是否愿意测试该示例?
此致
您好,Pak,
那么,问题更多地在于移植在 C28x CPU1上的 SCI 模块上工作的代码,以使其在 CM-UART 模块上工作?
您是否有其他外围设备已在 CM 上工作? 如果没有,我肯定会建议从一个完整的示例开始,例如 CM UART 回声示例。
从那里,一旦您根据需要修改了代码,运行代码后的一些良好的健全性检查将是:
您好,Pak,
您能否确认您的情况?: