xiaocr
驱动牛犊
驱动牛犊
  • 注册日期2002-11-12
  • 最后登录2003-06-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1032回复:2

关于D12开发套件的一个问题(在线)!

楼主#
更多 发布于:2003-03-14 13:56
在D12开发套件的应用程序中有中断输入线程InterruptIn()来响应按键,该函数中是读端口1来反映按键的状态。但在fireware中的中断程序中并没有处理端口1输入的过程。如下所示:
void ep1_txdone(void)     //端口1输入
{
  D12_ReadLastTransactionStatus(3);
}
不知道为什么?请各位帮忙解答,多谢了!
xjLegend
驱动小牛
驱动小牛
  • 注册日期2002-11-04
  • 最后登录2005-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-14 14:48
那是发送中断后处理,而发送按键信息是在主循环程序中调用D12_WriteEndpoint(3,....)实现的。
我想要点分,这样才有成就感嘛!
xiaocr
驱动牛犊
驱动牛犊
  • 注册日期2002-11-12
  • 最后登录2003-06-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-14 15:15
哦,谢谢!我知道了。还有一问题想问一下:在fireware中是不是同时处理的端口2的DMA模式和非DMA模式?对于这点我一直很模糊,请各位解答一下。
游客

返回顶部