witam,
chce przekopiowac zadeklarowany w programie 'string' char *ramka = "GPRMC,002310,A,5141.535,N,01735.096,E,001.0,090.0,091299,002.7,E*7C"; do innej zmienne unsigned char tmptext[100];
i wszystko kopiuje ladnie ale w pewnym momencie zamist odpowiednich znakow pojawiaja sie znaki o kodzie 10 ( symulacja w AVR Studio 4.11 ) zupelnie nie wiem co moze byc zle (choc przyznaje ze programowac w C pod AVR dopiero zaczynam) prosze wiec o pomoc, ponizej caly programik
pozdrawiam,
Tomek
------------------------------------------------------------------ #include <inttypes.h>
#include <string.h>
#include <avr/io.h>
#define F_CPU 1000000UL // 1 MHz
unsigned char tmptext[100]; unsigned char gpsline[100]; unsigned char posInRMC = 0; char *ramka = "GPRMC,002310,A,5141.535,N,01735.096,E,001.0,090.0,091299,002.7,E*7C";
void readfromGPS(char onechar) { tmptext[posInRMC] = onechar; posInRMC++; }
void test1() { unsigned char text_len = 80; for(unsigned char ia = 0; ia < text_len; ia++) { readfromGPS(ramka[ia]); } }
int main (void) { test1(); return (0); }
----------------------------- u mnie blad jest na bajtach 1A, 2C, 3B