No source available for "0x0" 出现这种问题的处理方法

DSP28x_usDelay()

程序为了实现精确的定时,使用了一个用汇编编写的延时函数DSP28x_usDelay(),该函数在文件DSP281x_usDelay.asm中,细节请阅读该文件。为了调用该函数,在Main.c中做了如下声明:

extern void DSP28x_usDelay(Uint32 time);

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
“No source available for 0x0”通常是因为程序执行到一个空指针的位置时导致的,也就是程序试图访问一个空指针地址,而这个地址上没有代码可供调试器调试。这种情况下,调试器无法找到代码的源文件,因此会提示“No source available”。 出现这种情况的原因可能有很多,例如: 1. 程序中存在未初始化的指针,导致指针的值为0或空指针,试图访问该指针位置时就会出现“No source available”错误。 2. 程序中存在内存泄漏或缓冲区溢出等问题,导致指针指向了错误的位置,试图访问该指针位置时也会出现“No source available”错误。 3. 程序中存在多线程竞争或者信号量问题,导致指针指向了被其他线程或者信号量占用的位置,试图访问该指针位置时也会出现“No source available”错误。 针对这种错误,我们可以通过以下几种方式来解决: 1. 检查程序中的所有指针,确认它们都被正确初始化,并且在使用前进行了有效性检查。这样可以避免指针指向空地址或者错误的地址。 2. 检查程序中的内存使用情况,避免内存泄漏或缓冲区溢出等问题。可以使用内存调试工具来检查内存使用情况,或者使用静态分析工具来检查程序中的缓冲区溢出等问题。 3. 检查程序中的多线程或者信号量使用情况,确保它们被正确使用,并且不会出现竞争或者占用问题。可以使用线程调试工具或者信号量调试工具来检查程序中的多线程或者信号量使用情况。 综上所述,No source available for "0x0"错误通常是由于程序中存在空指针或者非法指针等问题导致的,需要通过检查程序中的指针、内存和多线程等问题来解决。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值