Я давно не читал pdf про Cs8900a. Не могу предложить ничего.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено -=- 28 января 2005 г. 13:33
В ответ на: Ответ: отправлено vit2005 28 января 2005 г. 11:42

Вот, выдрал кусок из OpenTCP. Работающий.


/*
* Init CS8900A chip before use it: reset and set config. REGs
*/
void CSInit (UINT8* mac)
{
/* UINT8 chip_id[4]; */
/* HW Reset of the CS8900, _|--|_____ */
P1_3 = 1;
wait(0xFFFF);
P1_3 = 0;
wait(0xFFFF);

CS(PPPtr) = 0x58;
CS(PPPtrp1) = 0x01;

CS(PPData) = *(mac+5); /* Set MAC Address */
CS(PPDatap1) = *(mac+4);

CS(PPPtr) = 0x5A;
CS(PPPtrp1) = 0x01;

CS(PPData) = *(mac+3); /* Set MAC Address */
CS(PPDatap1) = *(mac+2);

CS(PPPtr) = 0x5C;
CS(PPPtrp1) = 0x01;

CS(PPData) = *(mac+1); /* Set MAC Address */
CS(PPDatap1) = *(mac);

// Configure RxCTL
CS(PPPtr) = 0x04;
CS(PPPtrp1) = 0x01;
CS(PPData) = 0x00;
CS(PPDatap1) = 0x0D;

// Set 10BaseT, SerRxOn, SerTxOn in LineCTL
CS(PPPtr) = 0x12;
CS(PPPtrp1) = 0x01;
CS(PPData) = 0xc0;
CS(PPDatap1) = 0x00;


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

Ответы



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

E-mail: info@telesys.ru