NIOS的system.h解读--PIO实现的LED灯和key
2009-07-26 21:06
363 查看
#define LED_NAME "/dev/led" //设备名
#define LED_TYPE "altera_avalon_pio" //sopc对应的ip核
#define LED_BASE 0x010020c0 //基地址
#define LED_SPAN 16 //存储地址的总大小
#define LED_DO_TEST_BENCH_WIRING 0
#define LED_DRIVEN_SIM_VALUE 0
#define LED_HAS_TRI 0 //IO口为三态
#define LED_HAS_OUT 1 //IO口为输出
#define LED_HAS_IN 0 //IO口为输入
#define LED_CAPTURE 0 //无edge capture
#define LED_DATA_WIDTH 8 //数据宽度
#define LED_RESET_VALUE 0 //复位值
#define LED_EDGE_TYPE "NONE" //无edge capture 类型
#define LED_IRQ_TYPE "NONE" //无中断
#define LED_BIT_CLEARING_EDGE_REGISTER 0//无edge capture register清零
#define LED_FREQ 50000000 //时钟
#define ALT_MODULE_CLASS_led altera_avalon_pio
ine KEY_IN_NAME "/dev/key_in"
#define KEY_IN_TYPE "altera_avalon_pio"
#define KEY_IN_BASE 0x010020f0
#define KEY_IN_SPAN 16
#define KEY_IN_IRQ 4 //中断号
#define KEY_IN_DO_TEST_BENCH_WIRING 0
#define KEY_IN_DRIVEN_SIM_VALUE 0
#define KEY_IN_HAS_TRI 0
#define KEY_IN_HAS_OUT 0
#define KEY_IN_HAS_IN 1
#define KEY_IN_CAPTURE 1 //edge capture
#define KEY_IN_DATA_WIDTH 8
#define KEY_IN_RESET_VALUE 0
#define KEY_IN_EDGE_TYPE "FALLING" //edge capture 类型下降沿
#define KEY_IN_IRQ_TYPE "EDGE" //中断沿触发
#define KEY_IN_BIT_CLEARING_EDGE_REGISTER 0
#define KEY_IN_FREQ 50000000
#define ALT_MODULE_CLASS_key_in altera_avalon_pio
#define LED_TYPE "altera_avalon_pio" //sopc对应的ip核
#define LED_BASE 0x010020c0 //基地址
#define LED_SPAN 16 //存储地址的总大小
#define LED_DO_TEST_BENCH_WIRING 0
#define LED_DRIVEN_SIM_VALUE 0
#define LED_HAS_TRI 0 //IO口为三态
#define LED_HAS_OUT 1 //IO口为输出
#define LED_HAS_IN 0 //IO口为输入
#define LED_CAPTURE 0 //无edge capture
#define LED_DATA_WIDTH 8 //数据宽度
#define LED_RESET_VALUE 0 //复位值
#define LED_EDGE_TYPE "NONE" //无edge capture 类型
#define LED_IRQ_TYPE "NONE" //无中断
#define LED_BIT_CLEARING_EDGE_REGISTER 0//无edge capture register清零
#define LED_FREQ 50000000 //时钟
#define ALT_MODULE_CLASS_led altera_avalon_pio
ine KEY_IN_NAME "/dev/key_in"
#define KEY_IN_TYPE "altera_avalon_pio"
#define KEY_IN_BASE 0x010020f0
#define KEY_IN_SPAN 16
#define KEY_IN_IRQ 4 //中断号
#define KEY_IN_DO_TEST_BENCH_WIRING 0
#define KEY_IN_DRIVEN_SIM_VALUE 0
#define KEY_IN_HAS_TRI 0
#define KEY_IN_HAS_OUT 0
#define KEY_IN_HAS_IN 1
#define KEY_IN_CAPTURE 1 //edge capture
#define KEY_IN_DATA_WIDTH 8
#define KEY_IN_RESET_VALUE 0
#define KEY_IN_EDGE_TYPE "FALLING" //edge capture 类型下降沿
#define KEY_IN_IRQ_TYPE "EDGE" //中断沿触发
#define KEY_IN_BIT_CLEARING_EDGE_REGISTER 0
#define KEY_IN_FREQ 50000000
#define ALT_MODULE_CLASS_key_in altera_avalon_pio
相关文章推荐
- NIOS实现LED走马灯闪烁
- c#实现数据同步的方法(使用文件监控对象filesystemwatcher)
- Cisco 1200/1230系列AP指示灯(LED)解读
- 详细解读PHP的Yii框架中登陆功能的实现
- Java实现的几个常用排序算法详细解读
- STM32f103之USART+EXTI+TIMER+KEY+LED(简单综合应用)1
- Android 实现沉浸式状态栏效果(systembartint库)
- C#使用FileSystemWatcher控件实现的文件监控功能示例
- python实现字典按value排序,以及按照key排序的实现方法
- 使用winform中的fileSystemWater与EMGU结合实现文件监控和字母识别
- 解读Android LOG机制的实现
- 在SD/MMC卡上实现hive (Implement WinCE HIVE&ROM system on NAND or SD system )
- Retrofit 源码解读之离线缓存策略的实现
- Java实现的几个常用排序算法详细解读
- 探讨linux进程的三种时间(real time, system cpu time, user cpu time)的实现
- SOAOffice中间件:解读MIS系统如何实现在线Office
- 用 System.Reflection.Emit 来自动生成调用储存过程的实现
- 使用System.DirectoryServices.Protocols实现对AD的简单操作[转载]
- System V实现的一个消息回射服务器与客户端
- 使用System.DirectoryServices.DirectoryEntry来实现iis虚拟目录的管理