工具/软件:Code Composer Studio
您好!
我想通过 I2C 读取数据并在 UART 终端上显示该数据。
是否有任何 与此相关的示例?
我想通过 I2C 与多个传感器通信。
还请帮助我 将 pinmux 代码包含在示例中。
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.
工具/软件:Code Composer Studio
您好!
我想通过 I2C 读取数据并在 UART 终端上显示该数据。
是否有任何 与此相关的示例?
我想通过 I2C 与多个传感器通信。
还请帮助我 将 pinmux 代码包含在示例中。
[引用 user="m_vedsharma"]我想通过 I2C 读取数据并在 UART 终端上显示该数据。 是否有任何示例?
任何供应商都很难预测所有客户-用户的需求/愿望-难道不是这样吗? 因此,据我所知,有些例子可能"接近",但没有完全满足你的愿望。 (此处的其他人-使用该 MCU -可能会添加我缺少的详细信息...)
虽然可能缺少一个"准确"的示例-通过有序、系统、多步骤的流程、您可以很容易地"合成解决方案"。 稍后我将详细介绍-在本帖子的底部。
[引用 user="m_vedsharma"]我想通过 I2C 与多个传感器通信。
"多设备"在共享的2线总线上的住宿已经且仍然是 I2C 的意图。 请注意、"I2C"是一种短距离总线-间隔不应超过1米-如果总线负载重且/或以"高速"运行-该距离可能会缩短。 如果 I2C 器件的定义地址不同、则可接受多个 I2C 器件、您需要确保遵守规则。 (器件地址始终随 I2C 器件规格/数据表列出。) 请注意、虽然供应商的数据表可能(建议)为"外部上拉电阻器"、而不是 MCU (过高值的内部电阻器)、但大多数情况下都证明是卓越的... (4k7-10K 通常服务良好)
[引用 user="m_vedsharma"]...帮助我添加 pinmux 代码[/quot]
这条语句表明您已经阅读(部分)、但并非所有必需的内容。 然后、"您-或其他新用户-需要什么?"
主要阅读材料包括:
可以通过使用 API 快速、正确、轻松地设置 pinmux 代码-在前面介绍的 PDL 用户指南中进行了非常详细的介绍。 该指南分为 MCU 外设、使您能够处理"一次一个外设"、完全符合"kiss"标准。 (因此、您可以(两种)为许多"严肃"的 MCU 用户提供巨大的帮助和喜好-此处)
pinmux 通过两个 API 函数进行配置:"GPIOPinConfigure()"和"GPIOPinType()"-在 PDL 指南中对这两个函数都进行了非常详细的说明。 您必须找到并查看"pin_map.h"以选择最适合您的 MCU 的值、并在 GPIOPinConfigure()函数中将其用作"参数"。
若要在 UART 驱动终端上显示 I2C 传感数据、需要将每个传感器的数据置于 MCU 的 SRAM 存储区中(I2C 器件具有 R/W 访问权限)、但 UART 具有只读访问权限。 (UART -仅用作此处的显示屏(您的规格) -不应授予"更改传感器数据"的能力。) 还请注意、除非通过供应商的"ICDI"或外部"CMOS 到 USB 转换器"路由 MCU 的 UART 与大多数 PC 不兼容、否则它们的任务应满足您的 UART 接收要求。
按照我在前面所述的相同步骤进行操作:"I2C"-您可以"删除 MCU (许多) UART 的奥秘-并选择一个来传输您的"I2C 采集数据"以简化显示。
相信以上内容可以很好地回答您的帖子请求-并有效地为您(和其他人)设置"在您的道路上"。