- 5
- 0
- 约2.27万字
- 约 16页
- 2017-08-25 发布于河南
- 举报
nios2 c语言编程方法
FPGA 2010-05-20 00:20:22 阅读66 评论0 字号:大中小
来自:/bbs/thread-66-1-1.html
IORD(base, 0) ? //读数据寄存器DATA
IORD(base, 1) //读方向寄存器DIRECTION
IORD(base, 2) //读中断标志寄存器interruptmask
IORD(base, 3) ?//读边沿触发寄存器edgecaptureIOWR(base, 1, data) ?//写方向寄存器DIRECTION
IOWR(base, 3, data) //写中断标志寄存器edgecaptureIOWR(base, 0, data)?// 写数据寄存器DATAIOWR(base, 2, data) ?//写中断标志寄存器interruptmasknios2的C语言和X86或者单片机C语言很相似,上层的标准C库函数都是一样的,区别在于与底层硬件相关的各个外设寄存器的结构不同。如果我们把访问底层硬件寄存器的函数封装起来供上层调用,平台之间的移植就显得很容易了。? ? 下面我总结了一些外设的寄存器结构以及用于访问寄存器的函数。1.可编程输入、输出口 PIO//Defined in pio_struct.h// PIO Peripheral// PIO Registersty
原创力文档

文档评论(0)