Уважаемые участники форума! Вопрос: как необходимо дополнить приведённый фрагмент программы, чтобы считывать содержимое 22 регистра м/сх 88Е1111 (NIOS Eclipse для DE2-115)?
#include <stdio.h> #include "system.h" #include "io.h" int main() { // константы для передачи в MDIO: const MDIO_preamble = 4(0xff); //преамбула const MDIO_frame1_1= 0x68580000ff; // 01; чтение; адрес устройства - 10000; регистр устройства (88-го) - 22; ТА=z0(00) // 16 бит "0", байт idle .......... IOWR_ALTERA_ETH_MDIO(ETH_MDIO_0_BASE,0x84,MDIO_preamble)// запись в MDIO команды чтения из 22 регистра 88Е1111 ........
Сообщение отредактировал NIOSnew - May 30 2012, 06:40
|