首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

问个问题,关于寄存器映射的

问个问题,关于寄存器映射的



******************************************************************************/

#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]

这是1602液晶驱动器的寄存器,有指令写,指令读,数据写和数据读,你可以看看液晶驱动的资料,然后nios中的液晶ip核就是对这些操作,集成到上层供我们使用。

在交流中前进,共同实现nios的应用。
返回列表