Свежие обсуждения
Микроконтроллеры

ВВОД ВЫВОД ИНФО ИЗ ПОРТА ПРОЦЕССОРА

Вопрос: при программировании процессора tms320vc5402 на языке "С" как можно осуществить ввод и вывод инфор. из порта процессора помогите пожалуйста разобрат.. мне. Заранее благодарен.

 

вывод
var = PORT_NAME;
ввод PORT_NAME=var;

 

А насчет адресов как к примеру hpi8 порт ?

 

К примеру вот так

#define HPICTR 0x3C; //регистр направления
#define HPIDAT 0x3D; //регистр данных
#define CONTENTS(addr) (*((volatile unsigned int*)(addr)));

CONTENTS(HPICTR)=0xF0; //настройка пинов на ввод-вывод

vara=CONTENTS(HPIDAT); //чтение
CONTENTS(HPIDAT)=varb; //запись

 

Вот такой вопрос пишу программу на языке С для tms320vc5402 есть момент где идеть загрузка 32разрядного числа в переменный unsigned long buff_1; после загрузки buff_1 полностью не берет число почему?

 

Как это "полностью не берёт число"? А частично берёт?

 

Да частично берет толко 16 ст.раз.
И потом у меня еще одинь вопросчик есть при использование HPI порта сверху прораммы какие файлы включаются #include.......?

 

а регистр точно 32 разряда?
в компиляторе опции может какие ограничивают UL до 16 бит?

peling: А насчет адресов как к примеру hpi8 порт ?
адреса портов мапятся на именя регистров как раз в инклюдных файлах
смотри мануал по своему компилятору (я не в курсе тмс)

зайди в папку компилятора и посмотри вообще, что там в папке инклюдов есть
обычно это файл с названием процессора или общий файл io.h

 

Программку вроде написал симулироваю прямо тамже где редактир.. основной код с помошю установки точки остановки и т. д.
Вот теперь в составе программа CCS есть DSP/BIOS там тоже симулир.. программа какимто образом вот как это делать ?

 

Всем привет Ребята у меня не получается с вводом и выводом инфо. из порта процессора TMS320VC5402 что я не делал но не получается я просто пожалуйста об-ите как дураку помогите мне разобратся с этой hpi8 портом.
С уважением PELING.