您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> [求助]添加断点出现的奇怪现象
本帖共有580个阅读者
发表帖子 发表投票 回复主题
[求助]添加断点出现的奇怪现象
rxxcsz(论坛新手)
rxxcsz
头衔:社区公民
帮派:无帮无派
帖数:50
金钱:546
积分:70
注册时间:2012/4/26
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[求助]添加断点出现的奇怪现象
还是上次那个设置断点无效的文件,见另一贴
使用的是ADSP-BF50X-CORE开发板和AD-HP520ICE仿真器。
在一处添加断点后的情况对比。
上传的图片
  20148114181081.jpg [ 47.73 KB 667×391 ] (缩略时请点击查看原图)

 


上传的图片
  20148114184881.jpg [ 63.06 KB 742×454 ] (缩略时请点击查看原图)

 

断点处函数如下:
/**********************************************************************************
* 名    称 :UART0_init
* 功    能 :UART0作为主串口,初始化;初始化485输出控制脚
* 入口参数 :unsigned int baud  - 波特率
* 出口参数 :无
***********************************************************************************/
static void UART0_init(unsigned int baud)
{
int iar2;
unsigned long sys_sclk=GetSCLK();
unsigned short Divisor =sys_sclk / (baud << 4);
*pPORTG_FER |= ( PG12 | PG13 );
    ssync();
*pPORTG_MUX &= ~(PG12 | PG13 );
    ssync();
    
*pUART0_GCTL=UCEN; //使能UART0时钟
*pUART0_DLL=Divisor& 0x00FF;
*pUART0_DLH=(Divisor>>8)& 0x00FF;
*pUART0_LCR=WLS_8; //1个起始位,8个数据位,1个停止位,没有奇偶校验
*pUART0_IER_SET= ERBFI;//|ETBEI;   //允许发送和接收中断
*pDMA9_CONFIG = WDSIZE_8 | DI_EN | SYNC | FLOW_STOP;
*pDMA9_X_MODIFY = 1;
iar2 = *pSIC_IAR2; //发送、接收优先级都为IVG11
iar2 &=0x00FFFFFF;
iar2 |=0x44000000;
*pSIC_IAR2=iar2;
*pSIC_IMASK0 |= (IRQ_UART0_RX|IRQ_UART0_TX); //使能UART0接收中断,中断注册函数集中处理
}


「该帖子被 rxxcsz 在 2014-08-01 14:24:13 编辑过」

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2014/8/1 14:22:17
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
你重新建一个工程,把代码copy过去看看。通常出现这种情况,要么代码写的有问题导致编译器异常,要么就是工程文件本身有问题。
你是所有的工程都这样么,如果是,重新安装VDSP看看,安装时,把杀毒软件,防火墙都关闭。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2014/8/2 12:20:53
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159251 Call, 1 Queries, Processed in 0.046875 second(s),