FPGA驱动NRF24L01程序
本帖最后由 pocker5200 于 2012-4-12 23:26 编辑项目早期的实验性代码,整理了发上来,希望能帮到有需要的人。
开发板是xilinx的spartan-3E starter board Ver.D
FPGA为XC3S500E,
2.4G射频模块采用的nRF24l01的芯片
开发环境EDK 13.3,SDK 13.3
在FPGA里配置了2个MicroBlaze核,每个软核带一个串口,4LED,2开关和无线模块,
MB0接收数据,结果通过DCE串口输出,
MB1发送数据,结果通过DTE串口输出,
具体接口可参考工程配置。
两个MB核均提供定时器中断,和GPIO中断,
SPI接口用GPIO模拟的,
GPIO中断接收无线模块发出的中断信号。
DIP开关用来模拟测试GPIO中断的。
模块驱动的调试参考了本坛网友提供的调试方法
http://www.ourdev.cn/forum.php?mod=viewthread&tid=3817938&highlight=nrf24l01
5楼,非常感谢。
工程已经调通,上图上源码。
学习了,对使用nRF24L01是不错的参考!! {:handshake:}不错哦 mark+1 主要是熟悉EDK的使用,应该没人会用来做项目的吧…… 很好的资料, 收下 支持,希望继续发扬无线精神
页:
[1]