|
Чтобы записать слово данных в параллельное FLASH нужно сделать ряд действий, а именно:
1. По адресу 0x555 записать 0xAA.
2. По адресу 0x2AA записать 0x55.
3. По адресу 0x555 записать 0xA0.
4. По требуемому адресу записать требуемое слово данных.
Написал такую подпрограмму записи одного слова данных (передаю в нее адрес и данные), все как я понял по книжке по Си:
WR_WORD(int addr, int data)
{
&0x555=0xAA;
&0x2AA=0x55;
&0x555=0xA0;
&addr=data;
}
Компилятор IAR выдает 4 ошибки:
Error[Pe158]: expression must be an lvalue or a function designator
Error[Pe158]: expression must be an lvalue or a function designator
Error[Pe158]: expression must be an lvalue or a function designator
Error[Pe137]: expression must be a modifiable lvalue
Я что-то не так делаю?
E-mail: info@telesys.ru