您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF533开发,PF口电平异常
本帖共有488个阅读者
发表帖子 发表投票 回复主题
BF533开发,PF口电平异常
hello_kitty(论坛新手)
hello_kitty
头衔:社区公民
帮派:无帮无派
帖数:4
金钱:136
积分:6
注册时间:2016/8/17
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF533开发,PF口电平异常
void Setup_Flags(void)
{
*pFIO_INEN = 0x0020;//PF1 enable  input funtion
*pFIO_DIR = 0xf001f;//PF15,PF14,PF13,PF12,PF2,PF1,PF0 in output mode
*pFIO_EDGE = 0x0000;//PF15~PF0 level interrupt
*pFIO_MASKA_S = 0x0020;//PF1 is enable interrupt
*pFIO_POLAR = 0x0020;//PF1 is low level interrupt
}
void main()
{

    Set_PLL(16,4) ;                                                        
    Setup_Flags();
    Init_EBIU();
    Init_SDRAM();
   *pFIO_FLAG_C =PF12|PF13|PF14|PF15;//灯亮了
   spin_delay(100000000);//延时
   *pSPI_FLG = 0x404;
  printf("*pSPI_FLG = 0x%x\n",*pSPI_FLG );//灯灭了,打印*pSPI_FLG =0x404
   spin_delay(100000000);//延时
   *pSPI_FLG = 0x04;
   printf("*pSPI_FLG = 0x%x\n",*pSPI_FLG );//灯亮了,打印*pSPI_FLG =0x4
    while(1)
    {
    
    }
}


灯为何可以受到到*pSPI_FLG的控制,难道不是芯片设计的问题?我一直深深的怀疑这套平台的稳定性。


「该帖子被 OpenADSP 在 2016-08-25 09:20:43 编辑过」

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2016/8/25 9:08:41
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
补充一下:硬件使用的是BF533核心板+自己做的底板,仿真器用的OPlink,软件用的Visual DSP++5.0

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2016/8/25 9:21:28
hello_kitty(论坛新手)
hello_kitty
头衔:社区公民
帮派:无帮无派
帖数:4
金钱:136
积分:6
注册时间:2016/8/17
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
是的,地板是自己做的,底板就是单纯引出核心板的引脚而已,底板没有任何电子元器件(电子电容。。。都没有)。

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2016/8/25 9:34:45
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
1.
*pFIO_FLAG_C =PF12|PF13|PF14|PF15;
修改为
*pFIO_FLAG_D &=~(PF12|PF13|PF14|PF15);

2.
把两句打印语句屏蔽。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2016/8/25 10:00:56
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159182 Call, 1 Queries, Processed in 0.031250 second(s),