写入MSP430中的FRAM存储器位置

时间:2016-01-28 05:33:11

标签: c pointers msp430

我正在使用带有FRAM控制器的MSP430。我必须通过FRAM位置从缓冲区写入数据。

我已经完成了写入FRAM的捆绑示例。

unsigned long *FRAM_write_ptr;
unsigned long data;
#define FRAM_TEST_START 0xD000
data = 0x00010001;
void main
{
    while(1)
    {
         data += 0x00010001;
         FRAM_write_ptr = (unsigned long *)FRAM_TEST_START;
         FRAMWrite();                            // Endless loop
         count++;
         if (count > 100)
         {
            P1OUT ^= 0x01;                        // Toggle LED to show 512K bytes
            count = 0;                            // ..have been written
            data = 0x00010001;
          }
      }
}

void FRAMWrite(void)
{
unsigned int i=0;
  for ( i= 0; i<128; i++)
  {
    *FRAM_write_ptr++ = data;
  }
}

但是当我测试示例时,它超出了FRAM分配的部分。 是否还有其他方法可以写入FRAM。

0 个答案:

没有答案