juvf 17 28 декабря, 2010 Опубликовано 28 декабря, 2010 · Жалоба в теме вопрос. Остановился отладчиком в точке остановки. Нужно посмотреть статус регистр и регистр управления UART-а. Как это сделать в Eclipse? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 28 декабря, 2010 Опубликовано 28 декабря, 2010 · Жалоба в теме вопрос. Остановился отладчиком в точке остановки. Нужно посмотреть статус регистр и регистр управления UART-а. Как это сделать в Eclipse? через Memory Monitor (регистры i/o - memory mapped) - забейте интересующие адреса (можно в system.h посмотреть) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
juvf 17 28 декабря, 2010 Опубликовано 28 декабря, 2010 · Жалоба через Memory Monitor (регистры i/o - memory mapped) - забейте интересующие адреса (можно в system.h посмотреть) Только через memory?! Больше ни как!? Скука какая..... А как узнать адрес регистра? Например есть в ниосе уарт. Вот что про него в system.h /* * uart_0 configuration * */ #define ALT_MODULE_CLASS_uart_0 altera_avalon_uart #define UART_0_BASE 0x1011000 #define UART_0_BAUD 115200 #define UART_0_DATA_BITS 8 #define UART_0_FIXED_BAUD 1 #define UART_0_FREQ 50000000u #define UART_0_IRQ 1 #define UART_0_IRQ_INTERRUPT_CONTROLLER_ID 0 #define UART_0_NAME "/dev/uart_0" #define UART_0_PARITY 'N' #define UART_0_SIM_CHAR_STREAM "" #define UART_0_SIM_TRUE_BAUD 0 #define UART_0_SPAN 32 #define UART_0_STOP_BITS 1 #define UART_0_SYNC_REG_DEPTH 2 #define UART_0_TYPE "altera_avalon_uart" #define UART_0_USE_CTS_RTS 0 #define UART_0_USE_EOP_REGISTER 0 как узнать адреса регистров control register и status register? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 28 декабря, 2010 Опубликовано 28 декабря, 2010 · Жалоба посмотрите в файле altera_avalon_uart_regs.h, там есть смещения. а базовый у вас #define UART_0_BASE 0x1011000 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться