Thread 中讨论的其他器件:SysConfig
您好!
如何在 系统运行期间定义 UART Rx\Tx ?
我看到 ti_drivers_config.c 中的 UART Rx\Tx 端口定义-> 静态常量 UARTCC26XX_HWAttrsV2 uartCC26XXHWAttrs[CONFIG_UART_COUNT]={
此参数是常量,不能覆盖此定义。
如何将此参数更改为 RAM 参数?
或任何其他选项
谢谢
照烧
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.
您好!
如何在 系统运行期间定义 UART Rx\Tx ?
我看到 ti_drivers_config.c 中的 UART Rx\Tx 端口定义-> 静态常量 UARTCC26XX_HWAttrsV2 uartCC26XXHWAttrs[CONFIG_UART_COUNT]={
此参数是常量,不能覆盖此定义。
如何将此参数更改为 RAM 参数?
或任何其他选项
谢谢
照烧
你好、Yaki、
我可以提出两个备选方案:
1-从 SysConfig 构建中删除 ti_drivers_config.c 文件(双击 SysConfig 文件并取消勾选 ti_drivers_config.c 文件)、然后将文件从 SysConfig 文件夹复制到您的项目中。
编辑 ti_drivers_config.c 文件、从以下行中删除 const 属性:
static const UART2CC26X2_HWAttrs uart2CC26X2HWAttrs[CONFIG_UART2_COUNT] = {
现在、您将能够在运行时修改内容 uart2CC26X2HWAttrs。 请记住,只有在调用 UART_open()时才会计算此配置结构,因此必须在打开 UART 驱动程序之前对其进行任何修改。
2-从 SysConfig 中完全删除 UART 实例(在 SysConfig UI 的 UART 模块中删除按钮),并在应用程序中复制 SysConfig 在 ti_drivers_config.h 和 ti_drivers_config.c (在 UART 部分中分隔)中创建的结构和定义。 这将为您省去从构建中删除 ti_drivers_config.c 的麻烦、并且每次您必须更改 SysConfig 配置时都必须启用/禁用将其包含在构建中。
此致、
高斯图