我是靠谱客的博主 悦耳小笼包,最近开发中收集的这篇文章主要介绍ssize_t myread(),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

static
ssize_t myread(struct file*file,char *data,size_t count,loff_t *offp){
if(filp->f_flags &O_NONBLOCK)
return -EAGAIN;
int tmp[4];
tmp[0] =ioread32(aes_slave_reg5_addr) ;//AXI_AES_IP_mReadSlaveReg5(X_BASE,0);
tmp[1] =ioread32(aes_slave_reg6_addr) ;//AAXI_AES_IP_mReadSlaveReg6(X_BASE,0);
tmp[2] =ioread32(aes_slave_reg7_addr) ;//AAXI_AES_IP_mReadSlaveReg7(X_BASE,0);
tmp[3] =ioread32(aes_slave_reg8_addr) ;//AAXI_AES_IP_mReadSlaveReg8(X_BASE,0);
//xil_printf("%08x %08x %08x %08xrn",tmp[0],tmp[1],tmp[2],tmp[3]);
data[3] = tmp[0] >> 24;
data[2] = tmp[0] >> 16;
data[1] = tmp[0] >> 8;
data[0] = tmp[0];
data[7] = tmp[1] >> 24;
data[6] = tmp[1] >> 16;
data[5] = tmp[1] >> 8;
data[4] = tmp[1];
data[11] = tmp[2] >> 24;
data[10] = tmp[2] >> 16;
data[9] = tmp[2] >> 8;
data[8] = tmp[2];
data[15] = tmp[3] >> 24;
data[14] = tmp[3] >> 16;
data[13] = tmp[3] >> 8;
data[12] = tmp[3];
return 0;
}

 

转载于:https://www.cnblogs.com/puck/archive/2013/04/09/3009588.html

最后

以上就是悦耳小笼包为你收集整理的ssize_t myread()的全部内容,希望文章能够帮你解决ssize_t myread()所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部