aajgss
- 20th October 2011, 03:48
Hi
I am trying to read data from a Bosch BMP-085 Pressure sensor. There is a very detailed thread that has all the required code which is a HUGE help, so my sincere thanks to the original poster.
There are 11 calibration words that must be read. Currently they are being stored in an array of 11 elements. I want to store them to EEprom
The problem is when I compile I get this error " Error[113] c:\pbp\pbppic14.lib 607(and 609 on the next line and 661 on the 3rd lines); Symbol not previously defined (WRITE)
If I put
WRITE 0,1
WRITE 1,2
WRITE 2,3
WRITE 3,4
WRITE 4,5
WRITE 5,6
WRITE 6,7
WRITE 7,8
WRITE 8,9
WRITE 9,10
WRITE 10,11
and then read back the EEprom data, all is good
So I changed the code to
WRITE 0,Cal_table[0]
WRITE 1,Cal_table[1]
WRITE 2,Cal_table[2]
WRITE 3,Cal_table[3]
WRITE 4,Cal_table[4]
WRITE 5,Cal_table[6]
WRITE 6,Cal_table[7]
WRITE 7,Cal_table[8]
WRITE 8,Cal_table[9]
WRITE 9,Cal_table[10]
And this is where I see the errors.
Here is the declaration of the array
Cal_table var word[11]
So I tried something different
I assigned variables as below
a var word
b var word
c var word
d var word
e var word
f var word
g var word
h var word
i var word
j var word
k var word
and then assigned values
a=1
b=2
c=3
d=4
e=5
f=6
g=7
h=8
i=9
j=10
k=11
and got the same errors.
I am using a PIC16F690 with Microcode Studio (Oops, may have just found an issue, but will post anyway!)
Just noticed when looking in the 'about' in MCS that it is version 3.005 and PBP 2.6, but I have upgraded to PBP3.0.
If anyone can see where I messed up I would be grateful
Regards
aajgss
I am trying to read data from a Bosch BMP-085 Pressure sensor. There is a very detailed thread that has all the required code which is a HUGE help, so my sincere thanks to the original poster.
There are 11 calibration words that must be read. Currently they are being stored in an array of 11 elements. I want to store them to EEprom
The problem is when I compile I get this error " Error[113] c:\pbp\pbppic14.lib 607(and 609 on the next line and 661 on the 3rd lines); Symbol not previously defined (WRITE)
If I put
WRITE 0,1
WRITE 1,2
WRITE 2,3
WRITE 3,4
WRITE 4,5
WRITE 5,6
WRITE 6,7
WRITE 7,8
WRITE 8,9
WRITE 9,10
WRITE 10,11
and then read back the EEprom data, all is good
So I changed the code to
WRITE 0,Cal_table[0]
WRITE 1,Cal_table[1]
WRITE 2,Cal_table[2]
WRITE 3,Cal_table[3]
WRITE 4,Cal_table[4]
WRITE 5,Cal_table[6]
WRITE 6,Cal_table[7]
WRITE 7,Cal_table[8]
WRITE 8,Cal_table[9]
WRITE 9,Cal_table[10]
And this is where I see the errors.
Here is the declaration of the array
Cal_table var word[11]
So I tried something different
I assigned variables as below
a var word
b var word
c var word
d var word
e var word
f var word
g var word
h var word
i var word
j var word
k var word
and then assigned values
a=1
b=2
c=3
d=4
e=5
f=6
g=7
h=8
i=9
j=10
k=11
and got the same errors.
I am using a PIC16F690 with Microcode Studio (Oops, may have just found an issue, but will post anyway!)
Just noticed when looking in the 'about' in MCS that it is version 3.005 and PBP 2.6, but I have upgraded to PBP3.0.
If anyone can see where I messed up I would be grateful
Regards
aajgss