问题标签 [msp432]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
157 浏览

msp430 - MSP432p401r:这个声明在哪里?

我正在尝试将 TI 的一些 driverlib 函数转移到我自己的驱动程序中,以便代码更小且更易于处理。但是,我在使用 driverlib 时遇到了很多麻烦,特别是 eUSCI 声明。这一行:

在 driverlib.c 的 I2C_initMaster() 函数中。但是我找不到该->rCTLW0.r段的声明。有没有办法使用这个?

0 投票
2 回答
784 浏览

interrupt - ISR 如何知道哪个引脚导致中断?

可以为数字 I/O 端口上的特定引脚启用中断,对吗?ISR 如何确定哪个引脚导致了中断?

因为向量表只有一个用于 Port1 ISR 的插槽。因此,无论 Port1 上的哪个输入引脚需要注意,都会调用相同的 ISR 函数,除非我错了……

0 投票
1 回答
63 浏览

msp430 - MSP432p401r:CTLW0->BRW 的可能输入有哪些?

我正在从事的项目包括 i2c。我正在查看数据表,但找不到如何使用预分频器设置 BRW。这个登记册上的部分没有告诉我任何事情。它第 982 页的顶部。该寄存器如何影响 SCL 频率?

任何帮助将不胜感激!

0 投票
2 回答
486 浏览

c - 中断未触发。关于为什么会这样的任何想法?

我正在使用 Code Composer Studio v8.2.0 在 MSP432 上使用 C 语言进行编程。

现在我正在编写一个中断来使用 4 个不同的按钮来增加和减少一个变量。下面的代码删除了其中两个按钮,并且只是尝试在按下这两个按钮之一时将变量 (TEST) 增加或减少 2 的值。

我已经为一些完美工作的旋转编码器编写了一些中断。据我所知,我使用了相同的确切代码(除了明显的更改以使其用于按钮而不是编码器),但这不起作用。

按钮位于 P1.1(编辑:说 1.2)和 P1.4。此代码不会引发任何错误,但任何一个按钮都不会触发中断,因此,变量根本不会改变值。

我已经忘记了我在这一点上所做的尝试。它已经困扰我大约 5 个小时了。

根据按下哪个按钮,名为 TEST 的变量应该递增或递减 2。正如我之前所说,这不会发生,因为我将它们包含在其中的中断不会触发。

任何帮助是极大的赞赏。我没主意了。

0 投票
2 回答
1727 浏览

javascript - 使用 Plotly.js 和 Node.js 获取和绘制数据

我正在尝试创建一个简单的网页,该网页从微控制器(MSP432)获取数据并将其实时绘制在图表上。

我进行了研究,目前正在使用 plotly.js 和 html 来创建图表。我目前有一个用随机数据实时更新自己的图表。

我附上了下面页面的代码。

我现在想将数据流式传输进来,我查看了 node.js,尤其是串行端口库。我想我已经安装了串口 npm。

我感到困惑的部分是 node.js 代码如何适合我的 html/plotlyjs 索引文件?

我以前从未使用过javascript。这是我第一次使用nodejs,特别是我很困惑。我应该把它放在函数的<script>标签内吗?getX() getY()

还有谁知道我该如何启动nodejs代码?我有点迷路了。

这是我的 index.html 文件:

0 投票
1 回答
217 浏览

javascript - Nodejs 串口不能同时运行两个代码

我正在尝试从 MSP432 xds110 流式传输数据,以便我可以在我的网站上实时绘制它。

为此,我使用 node.js 串行端口库来获取数据。这是串行端口的页面: https ://serialport.io/docs/guide-usage

在我的 MSP432 代码中,它与 arduino 非常相似,我只是在计数并将数字打印到串行监视器 - 这部分有效。


现在问题就在这里:

  • 如果我运行 msp432 代码,我将无法运行我的 nodejs 代码,因为正在使用该端口。

  • 如果我运行我的 nodejs 代码,我将无法运行我的 msp432 代码,因为正在使用该端口


我想如何同时运行和读取数据?

我附上了我目前正在使用的nodejs代码。

额外信息:

出于某种原因,MSP432 XDS110 有 2 个端口,因为我使用 COM5(xds110 用户 UART)将数据发送到与我在代码中使用的端口相同的串行监视器。还有数据端口 COM6,但从我搜索的内容来看,它什么也没做。

0 投票
1 回答
132 浏览

c++ - 宏在 C 中编译,但不在 C++ 中(MSP432 BSL 调用)

我正在尝试在 TI MSP432P401R 设备上调用 BSL(引导加载程序)。以下宏在 C 中正确编译,但在使用 C++ 时失败,并出现错误“函数参数过多”。C++ 预处理器/编译器有什么不同?

0 投票
0 回答
86 浏览

matlab - 相同的 C 代码不同的结果 TIv5.2.5 和 gcc 5.4.1 c99 编译器

我正在使用 MSP432P401R 对 SAR ADC 样本进行 FFT,在 MATLAB 中进行 FFT 并得到与在线 C 编译器相同的结果,但 Code Composer Studio IDE 给出的输出与 MATLAB 结果不同,我认为这可能是编译器问题,所以尝试阅读相同的结果一些更改并尝试但没有得到结果,如 MATLAB。

在线 C 编译器是 gcc 5.4.1 c99。并在 CCS TI v5.2.5 编译器中使用。

0 投票
1 回答
97 浏览

c - 如何使用旧版本的 CCS 头文件?

我试图在 CCS v9 项目中包含“msp.h”,以便在我正在阅读的书中运行代码。这是一个示例代码片段:

看来它需要 msp.h 包含文件才能运行,但是在搜索 msp432 库时,我无法在资源浏览器的任何地方找到特定的头文件。任何关于如何编译它的信息都会很棒!

谢谢!

0 投票
0 回答
96 浏览

bluetooth - 使用 MSP-EXP432P401R 进行蓝牙编程

我正在尝试将我的 MSP432 连接到我的 HC-05 蓝牙模块,但是当我使用蓝牙终端连接到模块时,我没有收到任何反馈。我也附上了我的代码。RX 引脚是 P3.2 和 TX P3.3 吗?