[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено VAI 08 февраля 2002 г. 11:53
В ответ на: Вопрос по HT-PIC подскажите плз отправлено Jedi 08 февраля 2002 г. 02:35

По банкам не расставляет, сам объявляй. А с указателями я так делал (PIC16)


void ee_write_block( unsigned char addr, far void *dat, char cnt )
{
for ( cnt += addr; addr < cnt; addr++ )
{ if ( (unsigned int)dat & 0x0100 )
ee_write( addr, *((bank2 char *)dat )); // на банки 2 и 3
else
ee_write( addr, *((char *)dat )); // на банки 0 и 1
*((char *)(&dat)) += 1; // data++
}
}


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru