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.

CC2652P: 协议栈如何修改uart的引脚?

Part Number: CC2652P
Other Parts Discussed in Thread: SYSCONFIG

大家好

我在生成文件中 default 文件夹找到代码

    .rxPin              = CONFIG_GPIO_DISPLAY_UART_RX,
    .txPin              = CONFIG_GPIO_DISPLAY_UART_TX,
    .ctsPin             = GPIO_INVALID_INDEX,
    .rtsPin             = GPIO_INVALID_INDEX,
经过寻找,UART2_config变量的源数据为 \source\ti\drivers\.meta\uart2\UART2CC26XX.syscfg.js 内 function _getPinResources(inst函数生成,代码为:
    rxPin = inst.uart.rxPin.$solution.devicePinName.replace("_", "");
但是参数inst找不到,修改uart引脚应该改哪里?
另:为什么没有uart0 和 uart1?
  • 您好,

    您可以使用sysconfig UI修改UART设置。我附上了在sysconfig中查找设置的截图,并突出显示了必要的部分。至于UART2驱动程序的命名,这只是一个命名约定,之前的版本是UART,因此为了区分起见,它被称为UART2。希望这能有所帮助!

  • 感谢您的回复。但是我看不到您发的图。复制图片url打开时,本网站显示 You do not have permission to view this directory or page.

    根据您的文字,我在zc_sampleapp.syscfg找到了 TIDRIVERS -> uart2-> 右边pinmux ->CONFIG_DISPLAY_UART。但是选择其他引脚都是黑色的,无法修改,而且CONFIG_DISPLAY_UART硬件必须为xds110 uart。

    我尝试在CONFIG_DISPLAY_UART下添加一个CONFIG_UART2_0,这里可以正常修改。

    请问是应该这么操作吗?

  • 重新上传了图片,请看一下

  • 您好,当我选择了一些被其他功能(比如 DIO6/39 (LaunchPad LED Red))占用的引脚时,j即使关闭了对应的原功能,ccs也会显示一个可以开关的叹号【Connected to hardware(supress)】,这是什么意思,应该怎么操作?

  • 此警告是指在GPIO参数中的“使用硬件”部分未设置为Launchpad LED Red的情况下使用Launchpad LED红色引脚。我附上了两张突出显示差异的图片。请记住,引脚可能有不同的编号,因为我使用的是不同的Launchpad。

    尽管有警告,但如果设置正确,Led应该正常工作,如上图所示。但是,我建议在使用红色LED时,始终将“使用硬件”部分设置为Launchpad LED红色。如果想将引脚用于其他目的,我建议取下位于led正上方的跳线。这样,就可以将该引脚用作普通I/O引脚。

x 出现错误。请重试或与管理员联系。