用了autobaud和bipolar兩個函式,能呼叫的庫都到用了,但還是報錯,程式就是手冊上給的程式,自己試了一下,在keil上編譯就是通過不了。
#include "reg1210.h"
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define LSB 298.0232e-9
#define XTAL 11059200
extern void autobaud(void);
extern signed long bipolar(void);
下面是錯誤提示
*** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: autobaud
MODULE: .\Objects\why.obj (WHY)
*** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: bipolar
MODULE: .\Objects\why.obj (WHY)
*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: autobaud
MODULE: .\Objects\why.obj (WHY)
ADDRESS: 1000344H
*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: bipolar
MODULE: .\Objects\why.obj (WHY)
ADDRESS: 1000377H
*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: bipolar
MODULE: .\Objects\why.obj (WHY)
ADDRESS: 10003D2H
Program Size: data=https://bbs.csdn.net/topics/29.0 xdata=0 const=0 code=1100
Target not created.
uj5u.com熱心網友回復:
標準庫stdxx.h里不會有autoband這個函式的你網上找或者自己寫
bipolar網上倒是看到了一個
unsigned long bipolar(void)
{
unsigned long tmp=0;
tmp = ADRESH;
tmp = (tmp<<8)|ADRESM;
tmp = (tmp<<8)|ADRESL;
return (tmp);
}
uj5u.com熱心網友回復:
謝謝,我看手冊里面說autobaud存盤在boot ROM中,那在keil里也需要自己寫出來嗎?還是說可以呼叫ROM里的函式呢?uj5u.com熱心網友回復:
謝謝,我看手冊里面說autobaud存盤在boot ROM中,那在keil里也需要自己寫出來嗎?還是說可以呼叫ROM里的函式呢?
uj5u.com熱心網友回復:
我看芯片的PDF里沒提到這個
你把你手冊里關于這個貼出來看看
uj5u.com熱心網友回復:
請問你是用什么燒錄的?TI downloader嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/98650.html
標籤:單片機/工控
上一篇:求助: i2c-core.c中i2c_device_probe()函式的作用
下一篇:4到20毫安輸入怎樣轉485輸出
