tablice avrgcc

Znaleziono około 28 wyników dla: tablice avrgcc
  • [ATMEGA162] [ATMEGA162][AVRGCC] Jak poprawnie zapisać i odczytać stringi w EEPROM?

    Za długie pętle lub za krótkie tablice zmiennych.

    Mikrokontrolery AVR   01 Kwi 2010 11:21 Odpowiedzi: 3    Wyświetleń: 2404
  • [avrgcc] Jak wkompilować zewnętrzne pliki jako tablice w czasie kompilacji?

    Niestety ten program jest po Windowsa, a korzystam z Linuxa, zresztą musiałbym po każdej zmianie ręcznie robić tablicę.

    Mikrokontrolery AVR   26 Cze 2015 18:25 Odpowiedzi: 7    Wyświetleń: 669
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak utworzyć tablicę w EEPROM procesora ATMega 8 w AVRGCC?

    Witam. Ja robię to tak #define EEPROM __attribute__ ((section (".eeprom"))) unsigned int tab[5] EEPROM ={18,2984,3188,3400,36200}; pozdr.

    Mikrokontrolery   18 Lis 2009 15:31 Odpowiedzi: 7    Wyświetleń: 2830
  • REKLAMA
  • [Atmega8] [Atmega8][AVRgcc] Błąd wskazników przy ładowaniu wartości z tablic do rejestrów

    _ptr= a[0]; _ptr1= b[0]; Przecież w ten sposób nie ustawiasz adresu, tylko wskaźnikowi przypisujesz wartości z tablicy... 4\/3!!

    Mikrokontrolery AVR   03 Sty 2011 21:16 Odpowiedzi: 4    Wyświetleń: 1284
  • Niejasne działanie instrukcji ADC i BRCC w AVR Studio - flaga C

    Kilka razy już się wypowiadałem na temat lpm, jednak mój post z tematu [url=http://www.elektroda.pl/rtvforum/vi... Tablice we Flashu" będzie najbardziej odpowiedni w tym miejscu.

    Mikrokontrolery AVR   31 Maj 2009 09:01 Odpowiedzi: 8    Wyświetleń: 2778
  • GCC - Błąd inicjalizacji tablicy adresów portów PIN w pamięci Flash

    ...to chyba wymaga odpowiedniej wersji avrgcc? robiw

    Mikrokontrolery   09 Mar 2015 12:12 Odpowiedzi: 11    Wyświetleń: 831
  • [ATMEGA168] [ATMEGA168][AVRGCC] Optymalizacja zapisu 8-bitowych danych dźwięku w pamięci Flash

    Pamięć jest zorganizowana w komórki 16-bitowe, objawia się to np tym że wskaźnik programu wskazuje na słowo (2 bajty) a nie na bajt. Wszystkie instrukcje muszą być więc wyrównane do granicy dwóch bajtów. Jakkolwiek z poziomu samego programu pamięć flash jest zorganizowana bajtami, więc spokojnie można w niej umieszczać tablice bajtów bez utraty pamięci....

    Mikrokontrolery AVR   10 Paź 2008 21:55 Odpowiedzi: 8    Wyświetleń: 2052
  • REKLAMA
  • AVR_GCC - jak porównać tablice char przy odbiorze komend z UART?

    Nie do końca zrozumiałem. Jakim sposobem przeszukać/porównać tablicę ?

    Programowanie   28 Lis 2013 13:10 Odpowiedzi: 36    Wyświetleń: 4467
  • C - Przekazywanie wskaźnika na tablice PROGMEM do funkcji

    Rzeczywiscie chodzilo mi o atmel studio. Dziekuje za ludzkie wyjasnienie problemu. Kod w atmel studio jest na starcie mniejwiecej 2x mniejszy niz w avrgcc pomimo tych samych stopni optymalizacji.

    Mikrokontrolery AVR   07 Lip 2015 18:51 Odpowiedzi: 15    Wyświetleń: 2172
  • [Atmega128] [Atmega128][AVRGCC] Optymalny zapis ciągu znaków do EEPROM-u, jak to zrobić?

    Witam. Jak najlepiej zapisać ciąg znaków np "www.elektroda.pl" do pamięci eeprom procesora Atmega 128. Czy jedynym wyjściem jest zapisywanie w pętli kolejnych znaków ze sztywno określonej tablicy, czy też istnieje jakiś łatwiejszy, bardziej optymalny sposób?

    Mikrokontrolery AVR   15 Cze 2010 11:25 Odpowiedzi: 2    Wyświetleń: 1371
  • Jak losowo wybrać podprogram dla diod w AtMega16 w Assemblerze?

    a w tablicy wcale nie musi być adres procedury a np. pin portu pod który podpięta jest dioda. AVRGCC awiera funkcję liczby losowej jakby to interesowało autora.

    Mikrokontrolery AVR   18 Kwi 2010 01:29 Odpowiedzi: 8    Wyświetleń: 1471
  • Lokowanie zmiennych w EEPROM-ie pod konkretnym adresem

    Witajcie. Avrgcc i plik nagłówkowy eeprom.h. Nie znalazłem prostego sposobu. Czy da się umieścić zmienne w pamięci EEPROM pod konkretnym adresem nie zostawiając pola dla linkera? Potrzebuję tablicę uint16_t Tablica[16] EEMEM umieścić (a potem odczytywać) od pierwszej komórki pamięci EEPROM (czy jakiejkolwiek innej). Da się to zrobić prosto bez pisania...

    Mikrokontrolery AVR   21 Wrz 2022 17:25 Odpowiedzi: 19    Wyświetleń: 897
  • Atmega8 AVRgcc - problem z przerwaniami USART i TIMERa, LED na PB1

    Ta while jest tylko po to zeby miec pewnosc, ze LEDKA nie bedzie mrugac za szybko (zebym zauwazyl zmiany). Docelowo zamiast niej bedzieza pisywanie odczytanego znaku do tablicy (globalnej) unsigned char. Moze zgasnac w dowolnej chwili byleby tylko zgasla:). (np po 1 sek)

    Mikrokontrolery   22 Wrz 2005 08:45 Odpowiedzi: 8    Wyświetleń: 3137
  • [ATMEGA32] Jak zapisywać i odczytywać zmienne EEPROM w ATMEGA32 używając avrgcc?

    Powyższego kodu używam w dłuższym programie (nie zamieszczam tutaj bo straszny bałagan mam w kodzie), zapis i odczyt nie działają poprawnie, z kolei testowałem ten kod w oddzielnym małym programiku i działa. Czytałem gdzieś, żeby w obszerniejszych programach do zapisu/odczytu zmiennych w eepromie stosować struktury. Czy kolega Dr. Vee (lub ktokolwiek...

    Mikrokontrolery AVR   07 Gru 2009 11:49 Odpowiedzi: 17    Wyświetleń: 12586
  • REKLAMA
  • Jak poprawić wyświetlanie tekstu na LCD w AVR[C] i błędy kompilacji?

    Zadeklaruj ten napis po prostu: char *text = "ok"; Wtedy funkcja, jeśli jest zdefiniowana tak, jak przytoczyłeś parę postów temu - wyświetli ją poprawnie - o ile ogólnie LCD już działa i został zainicjowany. Owa deklaracja powyżej to już jest tablica. Do znaku 'k' możesz dostać się poprzez: char znak = text[1]; Dodano po 1 Jak będziesz...

    Mikrokontrolery   30 Cze 2010 11:50 Odpowiedzi: 23    Wyświetleń: 3313
  • AVRGCC – jak poprawnie uzupełnić zerami string do zadanej długości, operacje na wskaźnikach

    Uuuaaa. Nieźle zakręcone. Przede wszystkim nie musimy pisać wszystkiego od nowa. Do takich celów stworzono funkcję sprintf http://man.he.net/man3/sprintf Ale jak już się uprzeć to ja proponuję coś zupełnie prostszego: char* uzupelnij_zera(char* str,uint8_t count) { char bufor[10]; int len = strlen(str); if(len < count)...

    Mikrokontrolery   03 Lip 2006 14:45 Odpowiedzi: 8    Wyświetleń: 1540
  • [ATMega8] [ATMega8][avr-gcc] - Optymalizacja konwersji uint64 na tablicę dziesiętną

    Dzięki, znalazłem już i przetestowałem, choć trochę napsuł mi ten nowy atmelowski avrgcc nerwów głównie przez to, że makefile mi nie działał co używałem z winavr :/ (brakowało sh.exe (który przekopiowałem z winavr) i avr-size który nie działa wywoływany z makefile - a ręcznie tak :/ ). Co do optymalizacji kodu, po tym jak wyciąłem niepotrzebne funkcje...

    Mikrokontrolery AVR   27 Maj 2020 19:54 Odpowiedzi: 17    Wyświetleń: 3681
  • AVR/ATmega8 - Gdzie stosować volatile przy tablicach i strukturach?

    Ale tu nie mówimy o tym jak konkretny kompilator, na konkretną architekturę ma to rozwiązane. Być może avrgcc tak właśnie postąpi. Jego prawo. Ale nie obowiązek. Dlatego nie zgodziłem się z twierdzeniem kol JacekCz Mówimy o tym co gwarantuje volatile. A to wynika bezpośrednio ze standardu języka C. A tam nie ma nic o tym jakoby takowej zmiennej nie...

    Mikrokontrolery AVR   28 Sty 2017 07:43 Odpowiedzi: 40    Wyświetleń: 2553
  • AVRGCC - C: Problem z przypisaniem łańcuchów znaków w funkcji Voltage

    Krótko - wszystko jest nie tak. Po pierwsze zastanów się czy chcesz modyfikować zawartość tablicy (napisywać istniejący tekst), czy przestawiać wskaźnik (pokazywać gotowe teksty, wcześniej przygotowane). Twój kod wygląda jakbyś chciał użyć drugiej wersji, ale to pewnie nieświadomie, bo w ten sposób raczej nie uda ci się wyświetlać wartości liczbowe...

    Programowanie Początkujący   15 Kwi 2014 06:03 Odpowiedzi: 6    Wyświetleń: 1065
  • Jak napisać program w AVRGCC na Atmega do licznika rowerowego?

    zastanawiam sie ile procek potrzebuje pamieci na napisanie programu w C do obslugi wyswietlacza i programu do licznika ( podstawowe funkcje, predkosc, dystans, dystans dzienny, srednia predkosc, moze zegarek ? . Spokojnie wystarczy 8kB (gdzie ponad połowa to będzie deklaracja tablic ze znakami lub prostą grafiką dla Twojego LCD. Myślę za ATMEGA8L-8AU...

    Mikrokontrolery   29 Lis 2007 08:26 Odpowiedzi: 12    Wyświetleń: 4327
  • ISR - Użycie wielu rejestrów w funkcji, optymalizacja, sterowanie bitami i portami IO

    Podaj wersję kompilatora. W nowszych zostało to poprawione i kompilator odkłada tylko te rejestry, które używa. Niemniej, nawet w tak prostym kodzie może używać ich wiele, bo w większości przypadków nie wiąże się to z żadnymi kosztami, więc optymalizator nie jest na to nastawiony. Zauważ, że w C nie ma koncepcji przerwań, więc kompilator nie do końca...

    Mikrokontrolery AVR   10 Wrz 2022 08:46 Odpowiedzi: 9    Wyświetleń: 666
  • [atmega] [atmega][avrgcc] Przerwanie INT0 z PCF8583 - gubienie sekund w C

    Witam Na początek napisze ze jestem początkujący w C. "Napisałem" program który czyta czas i datę z PCF8583 i pokazuje to na LCD.I wszystko byłoby ok gdyby nie to ze dla testu na przerwaniu procesor ma generować krotki sygnał dźwiękowy co 1 sek. i "prawie" jest ok TYLKO raz na jakiś czas nie chce piknąć na mijającą sekundę, tak jakby gubił te sekundę....

    Mikrokontrolery AVR   20 Sty 2010 17:56 Odpowiedzi: 7    Wyświetleń: 3624
  • [Atmega 16][C] - błędy podczas kompilacji programu .

    [syntax=c] #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdio.h> #include <math.h> #define adc #define VREF 5.05 #define ADCIN PA0 #define FOSC 1843200// Clock Speed #define BAUD 9600 #define MYUBRR FOSC/16/BAUD-1 volatile unsigned int usart_bufor_ind; //indeks...

    Mikrokontrolery AVR   05 Kwi 2016 19:43 Odpowiedzi: 14    Wyświetleń: 1677
  • Mikrokontrolery - Narzędzia i języki programowania

    Ja zdecydowanie polecam w pierwszej kolejności naukę ANSI C. Parę luźnych uwag w odniesieniu do asemblera : 1. Najważniejsze - dobrze napisany kod będzie w większości przenośny między różnymi procesorami i nie trzeba od 0 pisać wszystkiego (jak w asm ...) gdy chcemy przejść np. z '51 na PIC. 2. Przy pisaniu kodu można skupić się na algorytmie a nie...

    Mikrokontrolery Początkujący   24 Paź 2015 18:13 Odpowiedzi: 384    Wyświetleń: 240527
  • [AVR] [AVR][C] - Błędy kompilacji w ATMEL STUDIO 6, program termostat.c

    Witam Napisałem taki program i nie wiem czemu kompilator ATMEL STUDIO 6 zgłasza mi błędy. Moim zdaniem wszystko jest ok. Może ktoś z was widzi jakieś nieścisłości. Będę wdzięczny za pomoc Build started. Project "termostat.cproj" (Compile target(s)): Target "Compile" in file "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\Vs\Compiler.targets" from project...

    Mikrokontrolery   16 Lis 2012 14:39 Odpowiedzi: 4    Wyświetleń: 1569
  • Świąteczny baner zdalnie sterowany ze smartfona

    http://obrazki.elektroda.pl/1646258800_1... Ten świecący napis powstał jeszcze przed Świętami ale dopiero teraz po zdemontowaniu miałem czas aby go opisać. Jego podstawą jest płyta ze sklejki modelarskiej o wymiarach 60 x 25 cm. W płycie tej wywiercono 400 malutkich otworków w których umieszczono 200 diod LED. Diody te tworzą zarys...

    DIY Poczekalnia   20 Sty 2017 01:00 Odpowiedzi: 0    Wyświetleń: 8397
  • Kopiowanie danych z Flash do EEPROM bez użycia RAM - jak to zrobić?

    ginar --> możesz zrobić jak chcesz (jeśli chodzi o pominięcie iluś tam początkowych bajtów), w tym przypadku także spokojnie, tak jak pisałem wyżej i to zadziała pod warunkiem, że na wszelki wypadek po kompilacji sprawdzisz sobie w pliku *.map w jakim porządku umieścił ci linker te struktury. I wcale nie trzeba się obawiać tego że ci "COŚ" tam namiesza...

    Mikrokontrolery   07 Lis 2010 13:51 Odpowiedzi: 26    Wyświetleń: 3631
  • attiny2313+UART ==> atmega8l+UART (cos jest nie tak:)

    Witam, Mam pewien problem powiazany z UARTem pod atmega8l... Otoz mam pewnien program ktory pieknie dziala pod attiny2313(UART sprawny, komunikacja rs232<=>pc tez dziala dobrze). Problem narodzil sie, gdy chcialem przeniesc ten program na atmege8l... Podejrzewam, ze problem lezy we flagach... Nie znam sie jeszcze na tyle dobrze na C, zeby problem...

    Mikrokontrolery   28 Gru 2006 23:52 Odpowiedzi: 2    Wyświetleń: 4013