Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
В лесу заблудился: как 5502 hpi в GPIO переконфигурит?
Отправлено
Termit 26 февраля 2007 г. 08:52
нужно хотябы один (адреса или данные) из HPI в GPIO (конкретно в выхода) перекинуть.
ща сделано следующие:
1. есть разрешение на HPIENA
2. инициализация в проге следующая:
_XBSR &= ~(BV(2)|BV(0));
HGPIOEN = HPI_HGPIOEN_EN12_ENABLE| HPI_HGPIOEN_EN11_ENABLE| HPI_HGPIOEN_EN8_ENABLE|HPI_HGPIOEN_EN7_ENABLE; HGPIODAT3 = 0x0;
HGPIODIR3 = 0xFFFF; // выхода
HGPIODAT1 = 0x0;
HGPIODIR1 = 0xFFFF; // выхода
3. сделан тест:
void HWTest()
{
WORD cnt=0;
WORD inp;
for(;;) // test loop
{
inp = PGPIODAT1;
cnt++;
PGPIODAT0 = cnt;
HGPIODAT3 = cnt;
HGPIODAT1 = cnt;
}
}
ноги нолчат.
Составить ответ | Вернуться на конференцию
Ответы