none
MPLAB中函数定位的问题 RRS feed

  • 问题

  • 我采用C30编译器的address属性,将一个函数定位到一定的地址,如果程序很短的话函数定位没有问题。当程序很长,占用Flash中0x0200到0x73CC的地址空间,当我用__attribute__((address(0x8000)))将某一个函数定位到0x8000处时,该函数的确定位到了地址0x8000,但是该函数之前的地址空间空了好大一块,然后该函数地址之后又有若干函数存放。这是什么原因呢,我只是想将某一函数定位到整个程序之后的某一位置。各位大侠帮帮忙啊~~~~~~

    我试着将函数定位到不同的地址处,都是这种情况,但是定位函数之后空间里的函数每次都不同,但总是占据到flash空间的末尾。核心芯片为PIC24FJ


    有没有高手帮忙啊~~~~~~~~~
    2012年4月6日 11:55

全部回复

  • 微软不做芯片的……去芯片厂家的网站找找有没有这种CPU的开发社区。


    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP

    2012年4月11日 16:21
    版主
  • 好的谢谢
    2012年4月12日 8:37