- 32
- 0
- 约8.74千字
- 约 71页
- 2019-09-05 发布于浙江
- 举报
4.1并行输入/输出(PIO)内核 4.1.1 功能描述 控制LED 从开关或键盘输入采集数据 控制显示设备 与片外器件通讯 将PIO集成到SOPC系统时,PIO有如下两种可见功能部件: 1~32个I/O端口 4个寄存器:data、direction、interruptmask和edgecapture. 4.1.2 配置选项 1.基本配置 指定I/O端口的宽度和方向。 2.输入选项 捕获方式 中断 4.1.3寄存器描述和中断 中断屏蔽寄存器对应位置1. 4.1.4 软件编程模型 头文件“altera_avalon_pio_regs.h” #define IOADDR_ALTERA_AVALON_PIO_DATA(base) __IO_CALC_ADDRESS_NATIVE(base, 0) #define IORD_ALTERA_AVALON_PIO_DATA(base) IORD(base, 0) #define IOWR_ALTERA_AVALON_PIO_DATA(base, data) IOWR(base, 0, data) #define IOADDR_ALTERA_AVALON_PIO_DIRECTION(base) __IO_CALC_ADDRESS_NATIVE(base, 1) #define IORD_ALTERA_AVALON_PIO_DIRECTION(base) IORD(base, 1) #define IOWR_ALTERA_AVALON_PIO_DIRECTION(base, data) IOWR(base, 1, data) #define IOADDR_ALTERA_AVALON_PIO_IRQ_MASK(base) __IO_CALC_ADDRESS_NATIVE(base, 2) #define IORD_ALTERA_AVALON_PIO_IRQ_MASK(base) IORD(base, 2) #define IOWR_ALTERA_AVALON_PIO_IRQ_MASK(base, data) IOWR(base, 2, data) #define IOADDR_ALTERA_AVALON_PIO_EDGE_CAP(base) __IO_CALC_ADDRESS_NATIVE(base, 3) #define IORD_ALTERA_AVALON_PIO_EDGE_CAP(base) IORD(base, 3) #define IOWR_ALTERA_AVALON_PIO_EDGE_CAP(base, data) IOWR(base, 3, data) #define IOADDR_ALTERA_AVALON_PIO_SET_BIT(base) __IO_CALC_ADDRESS_NATIVE(base, 4) while (1) { for(i=0;i300000;i++) ;//空循环实现延时 led=0x01; IOWR_ALTERA_AVALON_PIO_DATA(PIO_LED_BASE, led); for(i=0;i300000;i++) ; led=0x02; IOWR_ALTERA_AVALON_PIO_DATA(PIO_LED_BASE, led); for(i=0;i300000;i++) ; led=0x04; IOWR_ALTERA_AVALON_PIO_DATA(PIO_LED_BASE, led); for(i=0;i300000;i++) ; led=0x08; IOWR_ALTERA_AVALON_PIO_DATA(PIO_LED_BASE, led); } int main (void) { alt_u8 button = 0x03; volatile int i; while (button != 0x00) { if((IORD_ALTERA_AVALON_PIO_DATA(PIO_BUTTON_BASE) 0x03) != button) { i = 0; while (i200)//软件消抖 i++; if((IORD_ALTERA_AVALON_PIO_DATA(PIO_BUTTON_BASE) 0x03) != button) button = IORD_ALTERA_AVALON_PIO_DATA(PIO_BUTTON_BASE); } IOWR_ALTERA_AVALON_PIO_DATA
您可能关注的文档
- 2018年秋九上(湖北)24.ppt
- 2014西师大版数学三下《轴对称图形》.ppt
- 2014秋外研版(一起)一上Module-2《Unit-1-What’s-your-name》课件1.pptx
- 2016-2017学年高中历史人教版必修2课件-第7课-第一次工业革命.ppt
- 2018年数学同步优化指导(北师大版选修2-2)课件:第2章-3-计算导数.ppt
- 2015年新人教版六年级数学下《比例的应用(例1)》课件.pptx
- 北方医院药品使用管理.ppt
- 产科失血性休克救.ppt
- 临床专业2013级内科学气道疾病课程分析.ppt
- 《诚信是金》品德与社会五上.pptx
- 浙江省宁波市2024-2025学年高三下学期高考模拟考试数学试卷(解析版).pdf
- 广东省汕头市潮阳一中明光学校2024-2025学年高二上学期期中考试政治试题(解析版).pdf
- 广东省汕头市潮阳一中明光学校2024-2025学年高三上学期第三阶段考试历史试题(解析版).pdf
- 广东省汕头市澄海区2024-2025学年八年级上学期期末考试英语试题(解析版).pdf
- 浙江省衢州、丽水、湖州三地市2025届高三下学期4月教学质量检测(二模)数学试题(解析版).pdf
- 浙江省绍兴市上虞区2025届高三下学期5月高考及选考适应性考试数学试卷(解析版).pdf
- 广东省汕尾市2023-2024学年三年级上学期英语期末试卷(解析版).docx
- 广东省汕头市澄海区2024-2025学年高二上学期1月期末地理试题(解析版).pdf
- 广东省汕头市澄海区2024-2025学年八年级上学期期末语文试题(解析版).pdf
- 湖北省恩施土家族苗族自治州来凤县2023-2024学年三年级上学期英语期末试卷(解析版).docx
最近下载
- 湖南省长沙市雅礼中学2026届高三上学期月考(五)语文试卷(含答案).pdf VIP
- 水利工程物业化管护服务投标方案.doc
- 运动训练理论自主知识体系构建的哲学方法论研究.docx VIP
- FSSC22000V6.0内部审核计划.doc VIP
- 浙江省杭州市钱塘区2024-2025学年九年级上学期期末测试数学试卷(含答案).docx VIP
- 广东省肇庆地区2024-2025学年九年级上学期期末考试英语试题.pdf VIP
- JTST271-2020 水运工程工程量清单计价规范.docx VIP
- 污水提升泵采购投标方案(技术标).doc
- 炎德英才大联考雅礼中学2026届高三月考试卷数学(五)(含答案).pdf
- 赤卫沟金矿池浸生产实践.pdf VIP
原创力文档

文档评论(0)