首页 > 解决方案 > Flashwrite 在 dsPIC33EV256GM0022 中不起作用

问题描述

void flashWriteWord24(unsigned long address, unsigned int wordLow, unsigned int wordHigh)
{
    unsigned long val;

    if(((address / 2) % 2) == 0)
    {
        //  Offset 0 or 2 of quad aligned words write this way.
        val = flashReadWord24(address + 2);
        _write_flash_word48(address, word, val);

    }
    else
    {
        //  Offset 1 or 3 of quad aligned words write this way.
        val = flashReadWord24(address - 2);
        _write_flash_word48(address, val, word);
    }
}

此代码在 dsPIC33EP512GP502 中有效,但在 dsPIC33EV256GM002 中无效。

标签: embedded

解决方案


推荐阅读