MCSDK里的例程都看过了,自己弄了个SRIO的收发Doorbell的例子,但是没跑通
求大神们能给一个loopback 收发SRIO的Doorbell的例子,
本意是在交换数据完成后用doorbell来做中断,但没跑通,
1. 假设socket_1发送doorbell,那么socket_sendDIO()中的值(doorbell reg和bit)、发送字节数等怎么设置?
2. 假设socket_2接收doorbell,那么怎么样注册doorbell的REG和BIT, 是通过set_sockopt()吗?
socket_recvDIO( )中的参数又如何设置;
3. doorbell的中断如何注册,驱动提供的三个中断Isr函数,TxCompletionIsr, RxCompletionIsr, DioCompletionIsr,
分别是什么意思? 接收doorbell时,是仿照样例,注册RxCompletionIsr还是注册DioCompletionIsr?
谢谢
Jane Lu:
这个软件包里面有doorbell的例子,可以参考一下。
http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx