Цитата(chernenko @ Dec 3 2010, 16:13)

Вот пример того что я делаю.
Ну и что, по-вашему, люди должны сидеть и сверять по справочнику адреса и биты?
Намного красивее смотрятся мнемонические обозначения:
Код
void SaveToFlash(unsigned int *FlashPtr, unsigned int *DataPtr, unsigned int NumOfWords)
{
_DINT();
FCTL1 = FWKEY + ERASE; // Set Erase bit
FCTL3 = FWKEY; // Clear Lock bit
*FlashPtr = 0; // Dummy write to erase Flash segment
FCTL1 = FWKEY + WRT; // Set WRT bit for write operation
memcopy(FlashPtr, DataPtr, NumOfWords);
FCTL1 = FWKEY; // Clear WRT bit
FCTL3 = FWKEY + LOCK; // Reset LOCK bit
_EINT();
}
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)