您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> [求助]一段程序中的pFIO_FLAG_D和PF0的问题... 
本帖共有1072个阅读者
发表帖子 发表投票 回复主题
[求助]一段程序中的pFIO_FLAG_D和PF0的问题
songsongyu(论坛新手)
songsongyu
头衔:社区公民
帮派:无帮无派
帖数:23
金钱:294
积分:30
注册时间:2011/7/27
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[求助]一段程序中的pFIO_FLAG_D和PF0的问题

EX_INTERRUPT_HANDLER(FlagA_ISR)
{
  if(*pFIO_FLAG_D == PF0)
  {
   printf("interrupt is PF0!\n");
   *pLED_DAT =0xfe;
   *pFIO_FLAG_C = PF0;
  }

请问下怎么查询pFIO_FLAG_D,和PF0中的值,

另外,问下(*pFIO_FLAG_D == PF0和(*pFIO_FLAG_D & PF0)的效果是否一样;



「该帖子被 OpenADSP 在 2011-10-05 19:58:05 编辑过」

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2011/10/5 10:16:49
尊贵身份标志
夜色飘摇(论坛版主)
夜色飘摇
头衔:社区公民
帮派:无帮无派
帖数:350
金钱:1773
积分:332
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

这段是哪个程序下的?把这个程序打个包发上来看一下


我要成为勇敢的海上战士!
等级:论坛版主 参考IP地址:*.*.*.*
2011/10/5 19:48:07
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

我改了一下标题,把问题简要的写在标题上,单单一个“求助”杵在那里,容易忽略了


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2011/10/5 19:57:13
songsongyu(论坛新手)
songsongyu
头衔:社区公民
帮派:无帮无派
帖数:23
金钱:294
积分:30
注册时间:2011/7/27
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

这是bf53x_gpio_interrupt中的程序


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2011/10/6 15:42:19
尊贵身份标志
夜色飘摇(论坛版主)
夜色飘摇
头衔:社区公民
帮派:无帮无派
帖数:350
金钱:1773
积分:332
注册时间:2011/6/8
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

在仿真状态,通过哦VDSP++工具可以查看pFIO_FLAG_D,查看方法如下图:




上传的图片
  20111091122358.jpg [ 28.90 KB 437×230 ] (缩略时请点击查看原图)

 


上传的图片
  201110911221158.jpg [ 20.76 KB 402×255 ] (缩略时请点击查看原图)

 

(*pFIO_FLAG_D = = PF0)和(*pFIO_FLAG_D & PF0)的效果在这个例子程序中是一样的,因为该程序没有对其他PF脚进行操作。不过建议使用(*pFIO_FLAG_D & PF0)。

*pFIO_FLAG_C = PF0; 修改成 *pFIO_FLAG_C |= PF0;


我要成为勇敢的海上战士!
等级:论坛版主 参考IP地址:*.*.*.*
2011/10/9 11:30:35
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154340 Call, 1 Queries, Processed in 0.011719 second(s),