4586|4

67

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

ISR和IST的通数据通讯问题 [复制链接]

To pass data between an ISR and an IST

Reserve physical memory for the ISR in your Config.bib file.
Config.bib contains several examples of reserving physical memory for the serial and debug drivers.

Use the reserved memory in your ISR call.
Because the ISR runs in kernel mode, the ISR can access the reserved memory to buffer data.

Call the MmMapIoSpace function in your IST to map the physical memory to a virtual address.
这个是我查到的资料里说的,但是我看到BSP的config.bib的MEMORY区都是用的虚拟地址分配的内存块,我可以在这个区象资料说的直接定义物理内存地址吗?
然后在ISR里直接把数据缓冲数组的头地址赋值为这段物理地址或者应该是这个物理地址对应的静态虚拟地址?冲区满后在IST中将这段物理地址转换为用户区的虚拟地址,从而处理数据.

最新回复

楼主想通过 这个来提高中断的实时性。不错。这个方法不错的。  详情 回复 发表于 2010-5-12 19:56
点赞 关注

回复
举报

80

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
不太清楚,帮顶。
 
 

回复

57

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
帮顶
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

4
 
config.bib里面定义的都是虚拟地址
物理地址和虚拟地址的对应关系可以见“oemaddrtab_cgf.inc”文件(在你的BSP目录下可以搜索到)

另,可以参考这个帖子的得分贴:
http://topic.eeworld.net/u/20100204/10/df7ee35d-2137-4696-af64-84c6c39f7f07.html

 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

5
 
楼主想通过 这个来提高中断的实时性。不错。这个方法不错的。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表