- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我使用的是 MSP430 Launchpad。更具体地说,我使用的是微 Controller MS430G2553。我试图编译一些为 MS430G2230 设计的代码,但问题是代码的某些部分与 MS430G2553 不匹配。这是代码
void USI_Init (void)
{
// configure SPI
USICTL0 |= USISWRST; // USI in reset
USICTL0 = USICTL0 | USILSB; // Least Significant Bit first
USICTL0 |= USIPE7 + USIPE6 + USIPE5 + USIMST + USIOE; // Port, SPI Master
USICTL1 |= USICKPH; // flag remains set
USICKCTL = USIDIV_1 + USISSEL_2; // /2 SMCLK
USICTL0 &= ~USISWRST; // USI released for operation
USICNT = USICNT | 0x50; // 16 bit mode; 16 bit to be transmitted/received
return;
}
这是第二个不起作用的例程
#pragma vector=WDT_VECTOR
__interrupt void Write_Matrix(void)
{
static unsigned char index=0;
P1OUT |= DATA_LATCH_PIN;
P1OUT &= ~DATA_LATCH_PIN;
USICTL1 &= ~USIIFG; // Clears the interrupt flag
USISRH = 1<<index; // Move the index of the column in the high bits of USISR
USISRL = Matrix[index]; // Move the index of the rows (value of Matrix[index]) in the low bits of USIRS
USICNT = USICNT | 0x10; // 16 bit format
index = (index+1) & 7;
return;
}
有什么想法吗?谢谢
最佳答案
首先,您不应期望代码在这两个处理器系列之间 100% 可移植。 MSP430G2553 是一款值(value)更高的处理器,比 MSP430G2230 配备更多的外设。
请引用下图:
如您所见,这些 MCU 非常不同。
您的第一个例程不起作用,因为 MSP430G2553 没有 USI
外设。相反,SPI 通信是使用 USCI
外设执行的。您将需要修改代码以改为使用此外围设备。请引用User's Guide获取更多信息。
您的第二个例程由于再次缺少 USI
外围设备而无法运行。注意对 USI
寄存器的引用:USICTL1 &= ~USIIFG;
等。您将需要再次修改代码以使用 USCI
周边。
关于c - MSP430 兼容性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21668790/
附上一张照片来解释这个概念,但本质上,我想要一个背景视频或图像,上面有多个 png 像这样分层。 我将如何实现这一目标?我觉得 jit.alphablend 是这个的一个组成部分...... 我也在
我一直在阅读 hyperledger 织物的文档,但我被困在了一些东西上。这一段实际上是什么意思: “ channel 和本地 MSPs 之间的拆分反射(reflect)了组织管理其本地资源(例如对等
我用 Advanced Installer 创建了一个补丁通过使用旧的(目标镜像)msi 和新的(升级镜像)。检查 MSP 文件我发现它包含修改过的和全新的文件。问题是在安装过程中它只安装“添加”的文
我已经在Apple的论坛上阅读了许多帖子,在Cycling '74的论坛上也阅读了很多帖子(我自己的问题都散布在两个论坛上),而且似乎没有人可以帮助我。 我用Max / MSP编写了一个“样本”来采样
对于背景:我有一个非常好的 TeamCity 设置;包含一个 ci 构建和一个使用 WiX 构建我的安装程序并修补所有版本号的发布构建。当我进行新版本构建时,我想针对以前的一组安装程序自动创建 MSP
我正在尝试构建 Microsoft 安装程序更新 (MSP),我希望更新安装程序从原始安装中删除文件。 我已经成功创建了一个新的 msi,在 Orca.exe 中查看时,我可以看到 RemoveFil
我们的团队最近一直在考虑向用户推出一个小的注册表修复程序,以修改一个特定的有问题的 key 。非常简单的东西,只需要更新注册表中的 1 个键/值。 所以目前,我们正在使用 Wix 为产品构建 .msi
我正试图帮助一个 friend 弄清楚是否可以在 Max/MSP javascript 中实现 DSP 算法。他在类里面被告知,他向我寻求帮助,但我找不到任何方法来处理实际 sample 。 长话短说
我正在开发压力测量装置。我使用过 MSP430F133 芯片并使用 IAR 嵌入式工作台。它以 3 个不同的单位显示压力。 我取了 32 个样本并取平均值。 P5上的单位选择,根据选择的单位计算输出值
friend 们,我必须使用计时器输入(项目要求)在 61 微秒插槽中每 14 微秒采样一次输入。 我必须做 8 次才能生成一个字节。更像 UART ,但我将它用于我的硕士项目的单线总线通信。 我编写
Fabric CA 是 MSP 的实现吗? MSP 本身就没有用吗? MSP 和 Fabric CA 的作用是什么?这些功能的区别? 最佳答案 MSP是成员(member)服务提供者 - 支持各种凭证
Steven S. Skiena 在他的算法设计手册一书中提出了以下问题: Now consider the following scheduling problem. Imagine you are
目前我正在开发一个使用 MSI 包部署的项目。要修补该程序,我们只需部署另一个 MSI 安装程序包而不是 MSP。这是解决此问题的有效/高效方法,还是我们应该部署 MSP 补丁包?我有过 MSI 但没
我正在构建一个 Excel 仪表板,我希望它从我的部门 MSP 总体规划中获取数据。 到目前为止,我设法获得了我想要的所有数据,除了子项目的状态日期。 Sub ImportMSPData() Dim
我正在使用带有 MSP-GCC 编译器的最新 CCS。代码如下 #pragma vector=USCI_A1_VECTOR __interrupt void USCI_A1_ISR(void) {..
我应该把 .js 文件放在 Max 的什么地方? 我目前正在使用 Cycling 论坛上此线程的帮助将飞利浦 Hue 照明与 Max 7 链接起来。 https://cycling74.com/for
我一直在阅读 ARM 信息中心的各个部分,试图找到答案,但是文档让我感到困惑,所以我希望这里有人可以提供帮助。 据我所知,Cortex-M 处理器中有两个堆栈: MSP(主堆栈指针) PSP(进程堆栈
我正在 OS X 上尝试 first-network 演示,但出现以下错误。我试过寻找答案。我确实在这里找到了一个,但它似乎适用于 Ubuntu。所有命令都不适用于 OS X。 任何人都可以在 OS
在阅读有关 Hyperledger Fabric 的文档时,我无法理解 MSP 是什么。我真的不清楚 MSP 到底是什么以及它与 CA 有何不同? 我的理解是 CA 颁发证书,MSP 说其中哪些是有效
我使用 TI UniFlash 云工具成功上传了 MSP430G2553 的 Mecrisp Forth 十六进制文件。 (我也使用相同的工具为 MSP430F5529 和 TI Tiva Launc
我是一名优秀的程序员,十分优秀!