Jaecko
15.06.2008, 19:08
Moin.
Mal wieder Umsteigerprobleme von Bascom nach C:
Ich suche die für C (AVR Studio) die Gegenstücke, mit denen ich in Bascom Daten im Flash ablegen und bei Bedarf wieder abholen kann.
Der bisherige Code den ich hab, scheint nicht zu funktionieren (bzw. tuts auch nicht):
flash unsigned char variable[][2] = {
0x01,32,
0x02,24,
0x03,18,
0x04,99
}
In Bascom würde ein Konstrukt etwa so aussehen:
...
DO
...
Restore Datalabel1
Read var1
Read var2
...
LOOP
DATA Datalabel1:
DATA 1, 32
DATA 2, 24
DATA 3, 18
DATA 4, 99
Wenn sich das ganze auch mit Words statt Bytes verarbeiten lässt, wärs noch besser.
Aber dazu würde ja einfach "flash unsigned ui16_t variable[][2] = ..."
gehen... wenns denn gehen würde.
mfG
Mal wieder Umsteigerprobleme von Bascom nach C:
Ich suche die für C (AVR Studio) die Gegenstücke, mit denen ich in Bascom Daten im Flash ablegen und bei Bedarf wieder abholen kann.
Der bisherige Code den ich hab, scheint nicht zu funktionieren (bzw. tuts auch nicht):
flash unsigned char variable[][2] = {
0x01,32,
0x02,24,
0x03,18,
0x04,99
}
In Bascom würde ein Konstrukt etwa so aussehen:
...
DO
...
Restore Datalabel1
Read var1
Read var2
...
LOOP
DATA Datalabel1:
DATA 1, 32
DATA 2, 24
DATA 3, 18
DATA 4, 99
Wenn sich das ganze auch mit Words statt Bytes verarbeiten lässt, wärs noch besser.
Aber dazu würde ja einfach "flash unsigned ui16_t variable[][2] = ..."
gehen... wenns denn gehen würde.
mfG