******************************************************************************/
#ifndef __ALTERA_AVALON_LCD_16207_REGS_H__ #define __ALTERA_AVALON_LCD_16207_REGS_H__
/* /////////////////////////////////////////////////////////////////////////// // // ALTERA_AVALON_LCD_16207 PERIPHERAL // // Provides a hardware interface that allows software to // access the two (2) internal 8-bit registers in an Optrex // model 16207 (or equivalent) character LCD display (the kind // shipped with the Nios Development Kit, 2 rows x 16 columns). // // Because the interface to the LCD module is "not quite Avalon," // the hardware in this module ends-up mapping the module's // two physical read-write registers into four Avalon-visible // registers: Two read-only registers and two write-only registers. // A picture is worth a thousand words: // // THE REGISTER MAP // // 7 6 5 4 3 2 1 0 Offset // +-----+-----+-----+-----+-----+-----+-----+-----+ // RS = 0 | Command Register (WRITE-Only) | 0 // +-----+-----+-----+-----+-----+-----+-----+-----+ // RS = 0 | Status Register (READ -Only) | 1 // +-----+-----+-----+-----+-----+-----+-----+-----+ // RS = 1 | Data Register (WRITE-Only) | 2 // +-----+-----+-----+-----+-----+-----+-----+-----+ // RS = 1 | Data Register (READ -Only) | 3 // +-----+-----+-----+-----+-----+-----+-----+-----+ // ///////////////////////////////////////////////////////////////////////////
上面是sopc_builder自身提供的Optrex 16207LCD的寄存器映射文件,我想问问的是它这样映射有什么说法没有呢 [em06][em06] |