Уважаемые участники форума! Вопрос: как необходимо дополнить приведённый фрагмент программы, чтобы считывать содержимое 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
........