Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Конфигурирование I/O чипа PC97338 кто знает?
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
Firestator
Конфигурирование I/O чипа PC97338 кто знает как это сделать?
Надо программно переключить из ирды в уарт... Есть пример на борланде на похожий чип, толку нет... ну не понимаю и все тут! Помогите... 1111493779.gif
PC97388.pdf - http://www.datasheetarchive.com/preview/2706111.html
FDC37N972.pdf - http://www.datasheetarchive.com/preview/1386108.html

пример:

#include <stdio.h>
#include <conio.h>

#define INDEX_PORT 0x0E0
#define DATA_PORT (INDEX_PORT+1)
#define CONFIG_START 0x055
#define CONFIG_END 0x0AA

unsigned int in_idx(int reg){
outp(INDEX_PORT, reg);
return inp(DATA_PORT);
}
void out_idx(int reg, int val){
outp(INDEX_PORT, reg);
outp(DATA_PORT, val);
}

int main (){
int adr, data;
outp(INDEX_PORT,CONFIG_START);
adr = in_idx(0x020); // Read ID FDC37N97x
if( (adr != 0x0A) && ( adr != 0x0B)){
printf("NOT FDC37N97x!!! (ID = 0x%02X)\n",adr);
getch();
goto LabEnd;
}
data = in_idx(0x022); // power
out_idx(0x22, data|0x20); // power on IR
out_idx(0x07, 0x05); // Infrared
data = in_idx(0x030); // activate
out_idx(0x030, 0x01); // enable
out_idx(0x0F1, 0x40); // UART
LabEnd:
outp(INDEX_PORT,CONFIG_END);
return 0;
}
Firestator
никто не знает?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.