[問題] keil c 多檔案,同名指標宣告,重疊問題
各位先進好,小弟最近開始碰keil c,碰到一些問題想請教
我先寫了一些功能程式,然後用想一個程式串起來呼叫,
主程式
#include<r52.h>
#include<stdio.h>
#include"xi_mem.c"
unsigned char xdata * data x_p _at_ 0x10;
void main()
{
...
xi_mem();
...
}
副程式xi_mem.c:
#include<r52.h>
#include<stdio.h>
unsigned char xdata * data x_p _at_ 0x10;
void xi_mem()
{
...
x_p巴拉巴拉;
...
}
現在問題就是:如果副程式宣告了x_p,keil就判定多重宣告
可是副程式沒宣告x_p,編譯就不過,說找不到x_p
試過把副程式碼貼到主程式,程式是可以動的。
因為副程式也不少,不太可能各宣告一個位址給每個副程式用
因此想問有沒有方法可以讓指標x_p在多個檔案下都能共同使用呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.216.166
推
12/21 13:05, , 1F
12/21 13:05, 1F
→
12/21 15:49, , 2F
12/21 15:49, 2F
推
12/21 17:11, , 3F
12/21 17:11, 3F
→
12/22 11:28, , 4F
12/22 11:28, 4F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章