【请大侠出手相助】混合编程C子程序:全局变量+除法运算问题

2019-03-24 09:16发布

见下帖 [ 本帖最后由 jhw3378 于 2012-2-11 09:54 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
jhw3378
1楼-- · 2019-03-24 13:52

//====================================================主程序
#include "msp430x44x.h"  
extern chu
//------------------------------------
             NAME  main
             ORG   0FFFEh
             DW    RESET
//------------------------------------
             RSEG  CSTACK
             RSEG  CODE
//------------------------------------
RESET mov.w #SFE(CSTACK),SP
main     mov.w #WDTPW+WDTHOLD,&WDTCTL
//-------------------------------------
             mov.w #40,R12;
             mov.w #20,R13;
             call #chu
//-------------------------------------
main1
             jmp main1 
//-------------------------------------    
             END


//======================================================子程序
#include "msp430x44x.h"
unsigned int kk;
unsigned int chu(unsigned int i,unsigned int j)
{
        kk=kk+1;//完成一次全局变量计数
        return(i/j);//主程序中进行调用
}

 

//=======================================================报错:
Error[e46]: Undefined external "?cstart_init_zero" referred in quanjuyuchu ( G:
Error[e46]: Undefined external "?DivMod16u" referred in quanjuyuchu ( G: 

 

//=======================================================备注

我用的5.2版本的IAR 不知道是哪里设置出的问题?请各位大侠帮助解决

[ 本帖最后由 jhw3378 于 2012-2-10 10:17 编辑 ]
jhw3378
2楼-- · 2019-03-24 18:02
< :TI_MSP430_内容页_SA7 --> 上面问题中得全局变量kk必须在C程序中(实际需要)
jhw3378
3楼-- · 2019-03-24 23:44
 精彩回答 2  元偷偷看……
wstt
4楼-- · 2019-03-25 00:23
是完整的代码不?
报错的DivMod16u好像没看到哦
jhw3378
5楼-- · 2019-03-25 06:17
是完整的代码
DivMod16u应是系统生成的除运算汇编程序
wstt
6楼-- · 2019-03-25 10:12
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章