问题标签 [msp430]

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 投票
3 回答
1903 浏览

msp430 - 如何使用 CCE 在 MSP430 上获取 FreeRTOS?

我想使用 Code Composer Essentials v3.1 在 MSP430 处理器上运行 FreeRTOS。我在http://www.westmorelandengineering.com/toc.htm找到了一个例子。具体来说,我正在使用最上面的 FreeRTOS_Demo.zip。当我尝试使用 CCE 打开它时,我收到一个错误,指出工作区“不是由这个版本的 Code Composer 创建的”。因此,我尝试导入项目,但出现错误“由于以下错误,无法读取托管 Make 项目:找不到项目类型 com.ti.ccstudio.managedbuild.ui.programTargetID。托管 Make 功能将不可用对于这个项目。”

我想知道我的问题是什么以及如何才能构建项目,或者我应该以不同的方式解决这个问题?

0 投票
2 回答
1987 浏览

compiler-construction - 编译时 IAR MSP430 编译器内部错误

适用于 MSP430 5.10.1 [评估] (5.10.1.20144) 的 IAR C/C++ 编译器

尝试编译 FreeRTOS 5.4 Task.c 文件时出现非法状态内部错误(其他一切编译正常)

内部错误:[CoreUtil/General]:非法状态

IAR 的启动版本(MSP430 版本)工作正常。

有什么想法吗?

0 投票
3 回答
544 浏览

c - 当 IAR 配置为进行最大优化时,我的计时器代码失败

我在 MSP430 中使用了具有高度编译器优化的计时器 A,但发现在使用高度编译器优化时我的计时器代码失败。当没有使用优化时,代码可以正常工作。

此代码用于实现 1 ms 定时器滴答。timeOutCNT 在中断中增加。

以下是代码

有人可以在这里帮我解决这个问题吗?有没有其他方法可以使用计时器 A,使其在优化模式下正常工作?还是我用错了实现1毫秒的中断?

0 投票
1 回答
1563 浏览

c - 高编译器优化模式下 msp430 中定时器的使用

我在 MSP430 中使用了具有高度编译器优化的计时器 A,但发现在使用高度编译器优化时我的计时器代码失败。当没有使用优化时,代码可以正常工作。

此代码用于实现 1 ms 定时器滴答。timeOutCNT 在中断中增加。

以下是代码,

有人可以在这里帮我解决这个问题吗?有没有其他方法可以使用计时器 A,使其在优化模式下正常工作?还是我用错了实现1毫秒的中断?

0 投票
3 回答
2991 浏览

embedded - MSP430 和 MSP430X 有什么区别?

有没有对照表?

0 投票
2 回答
1590 浏览

msp430 - 捕获输入信号

我在我的项目中使用 msp430f2013 微控制器..因为我需要计算输入的脉冲信号频率序列..我不知道该怎么做..有人可以帮我吗..示例代码对我更有用....提前感谢

0 投票
1 回答
1317 浏览

debugging - 使用 IAR 在 MSP430 上的 IRQ 处理程序下方显示调用堆栈

我试图在 MSP430 上的一个项目中查找堆栈溢出,发现它主要发生在堆栈已满后发生 IRQ 时。

我在堆栈指针写入上设置了一个断点,其值小于堆栈的起始地址,并且 CPU 在 IRQ 处理程序中停止。

IAR C-SPY 中的调用堆栈显示然后在处理函数处终止,但是我会对下面的内容感兴趣,因为这是填充堆栈的内容。

有没有办法在当前中断处理程序下方显示调用堆栈?

0 投票
1 回答
843 浏览

msp430 - 使用 TI 的 MSP430 FF22x4 读取电压

我正在尝试使用 TI 的 MSP430 测量功率器件的电压。电压源连接到目标板上的A1(即P4)和地(即P1)。

以下是相关代码:

我有以下问题:

  1. 我在 AP 上打印 ADC10MEM 的内容,我看到 ADC10MEM 的前 6 位都是 1,而不是 0。我无法得到相同的原因。

  2. 如果我只考虑 ADC10MEM 的最后 10 位,我可以看到该值随着电压的上升和下降而增加和减少,但如果我使用公式获得 Vin:

N = 1023 * ((Vin - VR- ) / (VR+ - VR-)),我没有得到正确的值。(VR+ = 1.5V,VR- = 0V,电池为目标板供电) N:ADC10MEM 中的值,十进制

我无法找到哪里出错了。我是否必须启用模拟输入引脚(ADC10AE0 |= 0x10),并设置方向(P4DIR |= 0x01)?

谢谢!

0 投票
1 回答
620 浏览

c - 将 C 与 TI EZ430-RF2500 开发芯片结合使用

所以我想做的是接收一个数据包并将有效负载打印到串行端口。在端口监听是一个 python 脚本,它重新组装有效负载并用它做一些事情。

这是代码:

我发送了一个带有测试数据的数据包,但什么也没有。有人有任何见解吗?另外,虽然您知道我在学习 C 时正在学习 C,但任何有关设计的指针也都很棒。

谢谢。

0 投票
3 回答
1330 浏览

logging - microSD卡FAT模块

我最近一直在使用 GHI Electronics 的 uALFAT microSD 板进行数据记录,但我一直遇到它的可靠性问题;有时,它的一些函数调用花费的时间比我能处理的要长得多。我目前正在使用MSP430微控制器与 uALFAT 通信。

我可以使用哪些类似的板来代替希望更可靠的 uALFAT?

或者

如果我需要设计自己的接口板以与 MSP430 配合使用,那么最有利的 OEM 解决方案是什么?