您好!
我将 MSP430F5437A 用于其中一个项目。 我观察到一些 RAM 存储器位置填充了"3fff"。 用"3fff"填充的示例 RAM 地址0x00000184。 用于 SYSBSLC (SFR)的地址0x00000182和用于 SYSJMBC 的地址0x00000186。
如果未使用0x00000184、则应填充 FFFF (16位数据)、而不应填充3fff。 我的理解是否正确? 如果是、请告诉我未使用的 RAM 位置的原因、填充"3fff"
谢谢、
古拉夫
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.
您好!
我将 MSP430F5437A 用于其中一个项目。 我观察到一些 RAM 存储器位置填充了"3fff"。 用"3fff"填充的示例 RAM 地址0x00000184。 用于 SYSBSLC (SFR)的地址0x00000182和用于 SYSJMBC 的地址0x00000186。
如果未使用0x00000184、则应填充 FFFF (16位数据)、而不应填充3fff。 我的理解是否正确? 如果是、请告诉我未使用的 RAM 位置的原因、填充"3fff"
谢谢、
古拉夫
尊敬的 Johnson:
在我的项目收集中、ADC 每521微秒计算一次来自 ADC12MEM0、ADC12MEM1和 ADC12MEM2的样本 并根据我们保留的阈值条件在其中选择一个作为最佳样本。 为了获得该最佳样本、计算方波电流(以安培为单位)、并对32个样本(处理一个周期)和周期结束执行相同的操作、计算所有32个样本的均方波、并使用一个全局变量存储在1CCC RAM 位置。
我们观察到、有时保存3FFF 的全局变量实际上不可能。 我们在固件中进行了仿真、以验证所有32个样本结果3FFF 是否均方根。 如果所有 ADC 样本(32个样本)都用4F3F 填充、则3FFF 有示波器、但我们使用的是12位 ADC、并且最大可能的 ADC12MEM 寄存器应为 FFF (4095)。
谢谢、
古拉夫