主题中讨论的其他器件:EVM430-FR6043
您好!
我正在从事水流测量项目。 设计中心 GUI 用于与电路板通信并进行测量。 由于我的项目要求、我 不应该使用 GUI、只使用电路板中加载的代码来自动执行该过程。 我已经找到了体积流速和其他参数的设置和使用位置。 是否有任何方法可以修改 代码以执行 Connect 按钮 GUI 的功能?
提前感谢、
Alberto
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.
您好!
我正在从事水流测量项目。 设计中心 GUI 用于与电路板通信并进行测量。 由于我的项目要求、我 不应该使用 GUI、只使用电路板中加载的代码来自动执行该过程。 我已经找到了体积流速和其他参数的设置和使用位置。 是否有任何方法可以修改 代码以执行 Connect 按钮 GUI 的功能?
提前感谢、
Alberto
您可以使用两个单独的代码库来进行流量计。 其中一个需要您实施的 GUI、另一个需要独立仪表、例如可驱动 LCD 或进行修改以通过 UART 进行通信。 两者都基于相同的软件库。
如果 您安装了 USS-SWLIB-Water 驱动程序、则可以在其安装目录中的 USS\examples\USSSWLib_template_example 中找到独立项目。 将正确的处理器项目导入 CCS 并从此处开始。
我建议使用示例模板项目中的独立版本;与 GUI 连接的版本不一定针对水表应用进行优化、而只是评估 TI 超声波库。
正确设置初始的最佳方法是像使用 GUI 一样进行设置、按下"Generate Headers"按钮、并将这些头文件放置在"USSSWLib_TEMPLICE_Example"的正确文件夹中;文件的名称将相同。 然后重新编译示例项目并运行它。 测量值应非常接近 GUI 中显示的值。
更多详细信息可在 库用户指南 和 库架构 文档中找到。 我也花了一段时间才开始弄明白这一点、因为这些文档都在网站上发布。 还有 超声波水表学院 页面、其中详细介绍了如何使用 GUI 设置所有仪表、因此当您"生成标题"时、一切都准备就绪。
在 Project Properties -> Build -> MSP430 Compiler -> Predefined Symbols 中、删除任何看起来像"__AFE_EXT_3V3__"或"__AFE_EXT_5v0_____"的内容。
如果这些设置在该列表中、则 USS_Lib_HAL.c 和 ussSwLibMeasurement.c 中的一些寄存器设置会有所不同、这会导致测量不正确。