XAxiDma_IntrGetIrq(AxiDmaInst, XAXIDMA_DEVICE_TO_DMA)
#define XAxiDma_IntrGetIrq(InstancePtr, Direction) \
(XAxiDma_ReadReg((InstancePtr)->RegBase + \
(XAXIDMA_RX_OFFSET * Direction), XAXIDMA_SR_OFFSET) &\
XAXIDMA_IRQ_ALL_MASK)
#define定义 :#define A B ,A 表示即将调用的,B 是对A 的执行。
A的形式 可以是 A, 也可以是A(x), 当然也可以是A(x,y)。
B的形式 可以是 B,也可以是一条赋值或运算语句,也可以是函数调用,甚至可以是一段语句(函数+运算+赋值+判断都可以)
\ 表示换行、连接。
XAxiDma_IntrGetIrq(InstancePtr, Direction)就是A(x,y)的形式。
剩下的一堆就是B, XAxiDma_WriteReg()是一个函数,再跟据,符号就知道他有2个参数(用abcd表示)。 那么就变成了 #define A(x,y) B(a, b,)
B: (XAxiDma_ReadReg((AxiDmaInst)->RegBase + (XAXIDMA_RX_OFFSET * Direction),XAXIDMA_SR_OFFSET) & XAXIDMA_IRQ_ALL_MASK)
#define XAXIDMA_DEVICE_TO_DMA 0x01,Direction=1
#define XAXIDMA_RX_OFFSET 0x00000030
#define XAXIDMA_IRQ_ALL_MASK 0x00007000
#define XAXIDMA_SR_OFFSET 0x00000004
即B:地址((AxiDmaInst)->RegBase +0x00000030+0x00000004)处的寄存器的值与(0x00007000 )做“与”的结果
XAxiDma_IntrGetIrq(AxiDmaInst, XAXIDMA_DEVICE_TO_DMA)相关推荐
- S03_CH03_AXI_DMA_OV7725摄像头采集系统
S03_CH03_AXI_DMA_OV7725摄像头采集系统 3.1概述 本课程讲解如何搭建基于DMA的图形系统,方案原理如下. 摄像头采样图像数据后通过DMA送入到DDR,在PS部分产生DMA接收中 ...
- ZYNQ PL采集AD7606数据PS LWIP发送
一,传输设计: 1,PS 通过 AXI GPIO IP核启动 PL 不间断循环构造64bit 位宽的 0-1023 的数据,通过 AXI DMA IP 核,PS的 Slave AXI GP 接口传输至 ...
- zynq DMA 函数XAxiDma_SimpleTransfer的用法
1 代码理解和使用 在使用zynq中DMA控制器的时候,会用到XAxiDma_SimpleTransfer这个函数.学习zynq中的例子程序,大概明白了这个函数的用法. 这个函数只能用在DMA控制器配 ...
- ZYNQ学习之路11.AXI DMA
一. AXI DMA简介 AXI DMA IP核提供了AXI4内存之间或AXI4-Stream IP之间的内存直接访问,可选为分散收集工作模式,初始化,状态和管理寄存器等通过AXI4-Lite 从机几 ...
- ZYNQ基础系列(四) DMA基本用法
DMA 环路测试 涉及到高速数据传输时,DMA就显得非常重要了,本文的DMA主要是对PL侧的AXI DMA核进行介绍(不涉及PS侧的DMA控制器).AXI DMA的用法基本是:PS通过AXI-lite ...
- 064_photoshow
title 064<浮图秀>优雅查看B站视频封面 浮图秀(PhotoShow)是一款看大图工具, 只需将鼠标放到图片上方,即可查看到图片的最大尺寸 以Bilibili主页视频封面为例 浮图 ...
- ZYNQ基础---AXI DMA使用
前言 在ZYNQ中进行PL-PS数据交互的时候,经常会使用到DMA,其实在前面的ZYNQ学习当中,也有学习过DMA的使用,那就是通过使用自定义的IP,完成HP接口向内存写入和读取数据的方式.同样X ...
- ZYNQ-使用AXI DMA IP进行环路测试
学习内容 前文对AXI DMA IP进行了简介,本文使用AXI DMA IP进行环路测试. 开发环境 vivado 18.3&SDK,PYNQ-Z2开发板. 系统框图 本次工程使用ZYNQ开发 ...
- ZYNQ linux dma驱动及其单向读写
一,DMA相关定义和注意事项 DMA是Direct Memory Access 的缩写,也就是内存到内存,不通过 CPU.DMA 的可以支持内存到外设.外设到内存.内存到内存的数据交互,必要时节省径多 ...
最新文章
- 定时器0工作方式2,定时1s
- hikaripool连接保持_springboot2的hikari数据库连接池默认配置
- Oracle 权限介绍及管理
- 简单的php服务文件下载,php文件下载
- ElasticSearch 2 (27) - 信息聚合系列之故事开始
- 【Spark】Spark调优 资源调优
- java string 反序列化_无法反序列化VALUE_STRING中的java.util.ArrayList实例
- redis与mysql性能对比、redis缓存穿透、缓存雪崩
- SAP GUI 760 下载
- 软考高级 真题 2016年上半年 信息系统项目管理师 综合知识
- 借阅书籍python_pythonMongoDB爬取图书馆借阅记录
- 图文详解如何从win8/8.1中文版(核心版)升级到win8/8.1专业版
- MySQL基础学习2
- npm 中 --save 与 --save-dev 的区别
- R语言并行计算 deviation of null beta diversity(beta多样性零偏差)
- python串口编程整理(更新完)
- P2465 [SDOI2008]山贼集团 dp
- ISO 11898 CAN FD数据传输格式标准(初级)
- 精艺熔炼,笃行致远——美和易思34期大数据技术师资项目成功举行
- es analyzer分词
热门文章
- opensns v6.2.0前台RCE漏洞分析
- 海市蜃楼-嘉兴外蒲岛奇遇
- 校园导航系统怎么选择,看看以下几点标准是否达到
- vue解决 this.refs 拿取 v-for下元素undefine问题
- linux多种方式查看系统时间
- 对NFA和DFA的认识
- 江苏农牧科技职业学院计算机学什么的,江苏农牧科技职业学院有哪些专业和院系、什么专业比较好...
- java游戏武状元苏乞儿_【金牛传资源】联想i60 武状元苏乞儿(回合制RPG类游戏)...
- HDUOJ 6789 Fight
- 赛效:如何压缩wps文档中的图片