passing argument

Znaleziono około 145 wyników dla: passing argument
  • Itoa - passing argument makes pointer from integer without a cast

    Dodaj nagłówek <stdlib.h>

    Mikrokontrolery AVR   30 Maj 2011 20:33 Odpowiedzi: 10    Wyświetleń: 5419
  • Jak odczytać wartości 16bit przez TWI/I2C (xmega)

    " Warning passing argument 2 of 'TWI_read' from incompatible pointer type" "expected 'uint8_t *' but argument is of type 'uint16_t *" Ten warning jest po to avy zwrócić Twoją uwagę na to że wskaznik jest na inny typ danej. W tym konkretnym przypadku nie ma to znaczenia. Możesz się go pozbyć poprzez cast (uint8_t *)&wartoscB - czym mówisz kompilatorowi...

    Mikrokontrolery AVR   21 Lut 2017 19:28 Odpowiedzi: 11    Wyświetleń: 1284
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • C++ - Konwersja string na int przy sterowaniu pinami portu LPT

    [Error] cannot convert 'std::string {aka std::basic_string<char>... to 'int' in argument passing Tu masz wszystko napisane. Prawdopodobnie funkcja outp oczekuje argumentu typu int, a ty chcesz mu przekazać Stringa.

    Software serwis   05 Cze 2013 20:04 Odpowiedzi: 8    Wyświetleń: 975
  • REKLAMA
  • [LPC2148] Błędy kompilacji LPC2148: problem z sekcją .TEXT w pliku *.lst

    U mnie na tym samym przykładzie występuje ten sam błąd, ale to chyba problem wtórny, po wystąpienie tych ostrzeżeń. A szkoda bo ciekawy przykład. A może by ktos na chwile wrzucił ten przykład na swoje dobre środowisko. ** Building EVNT(2138) main2138.c: In function 'printTime': main2138.c:67: warning: pointer targets in passing...

    Mikrokontrolery ARM   31 Maj 2008 12:47 Odpowiedzi: 2    Wyświetleń: 2511
  • Odczyt adresu IP z EEPROM AT24C32 na Atmega328 w języku C

    warning: passing argument 3 of 'odczyt_stronicowy' from incompatible pointer type dla instrukcji odczyt_stronicowy(0, 6, MAC); Musisz wywołać funkcję w ten sposób: odczyt_stronicowy(0, 6, &(MAC[0])); Jeśli chodzi o : warning: assignment makes pointer from integer without a cast dla linijek odczyt[i]=READ_TWI(1);.....

    Mikrokontrolery AVR   22 Maj 2012 18:30 Odpowiedzi: 10    Wyświetleń: 2445
  • Przekazanie zmiennej zamiast wskaźnika - błąd kompilacji.

    Zrobiłem tak: uint8_t zmienna_RX[]='-'; ale kompilator podkreśla: LCD_String(zmienna_RX[0]); passing argument 1 of 'LCD_String' makes pointer from integer without a cast [-Wint-conversion] dla LCD_String(zmienna_RX); pointer targets in passing argument 1 of 'LCD_String' differ in signedness [-Wpointer-sign] a dla LCD_String(&zmienna_RX); passing argument...

    Mikrokontrolery   10 Mar 2019 10:39 Odpowiedzi: 10    Wyświetleń: 834
  • atmega32 - Dioda nie świeci, problem z kodem SPI i konfiguracją portów

    Ma gasić diodę na porcie PD3. Skompiluj poniższy program w CManiaku: http://mikrokontrolery.blogspot.com/p/cm... i zastanów się dlaczego działa inaczej niż oczekujesz. Chciałem się spytać czy funkcja Sonar_pobierz_pomiar w funkcji głównej ma prawidłowe zmienne? Otrzymujesz przecież ostrzeżenie: ../Proba_10.c:50: warning:...

    Mikrokontrolery Początkujący   17 Cze 2014 17:18 Odpowiedzi: 5    Wyświetleń: 1011
  • REKLAMA
  • Gra Sudoku AVR: Konflikt typów zmiennych w kodzie, kompilacja w Eclipse, biblioteka TFT 2,8

    Poprawki, które powinieneś nanieść do kodu, aby pozbyć się warningów (łącznie z sugestiami kolegów wyżej): lcd_ILI9341.c: In function 'lcd_pisz_tekst_32': lcd_ILI9341.c:377: warning: operation on 'temp' may be undefined Zainicjalizuj zmienną temp zanim zostanie użyta: [syntax=c]void lcd_pisz_tekst_32(uint16_t x, uint16_t y, char * str,uint16_t kolor,uint16_t...

    Mikrokontrolery AVR   22 Gru 2021 20:54 Odpowiedzi: 11    Wyświetleń: 855
  • yampp3usb - Błędy kompilacji po zmianie LCD z 2x16 na 4x20 i MCU na ATmega162

    Witam, posiadam yamppa3usb kiedyś kupiłem na elce i wszystko było ok dopóki nie chciałem zmienić lcd z 2x16 na 4x20 , nie znam dobrze winavr ale z wiedzy którą nabyłem udało mi się zmienić w pliku constants.h lcd z 2x16 na 4x20 plik makefile zmieniłem z atmega 161 na atmega 162 bo taki mam, i przy próbie skompilowania wszystkiego wyrzuca mi błąd: avr-gcc...

    Programowanie Początkujący   30 Cze 2015 20:23 Odpowiedzi: 2    Wyświetleń: 915
  • [c] Przeniesienie kodu ADC z ATmega32 na ATmega128 - błędy kompilacji

    no właśnie też w końcu udało mi się znaleźć, że ADFR jest zamiast ADATE To cały czas zostaje: ../przetwornik.c:31: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness ../przetwornik.c:33: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness ../przetwornik.c:38: warning: pointer targets in passing...

    Mikrokontrolery   25 Maj 2011 07:15 Odpowiedzi: 4    Wyświetleń: 3284
  • REKLAMA
  • Atmega8 - Program nie chce zapisać ani odczytać zmiennej powyżej 8bit z eeprom.

    Co do drugiego, to racja, kompilator się czepia właśnie tej funkcji, co tam pozmieniać żeby ruszyło? main.c:146: warning: passing argument 1 of '__eerd_word_m8' makes pointer from integer without a cast main.c:181: warning: large integer implicitly truncated to unsigned type main.c:195: warning: implicit declaration...

    Mikrokontrolery AVR   01 Lut 2013 15:36 Odpowiedzi: 18    Wyświetleń: 3090
  • Kompilacja wsadu do Atmegi32a - sterownik akwarium, błąd inicjacji LCD

    Tak masz rację poprawiłem, ale to tylko otwiera puszkę pandory. przestarzały nagłówek <avr/interrupt.h> wgrać starsze biblioteki? -------- begin -------- avr-gcc (GCC) 4.1.1 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS...

    Mikrokontrolery Początkujący   04 Lis 2014 10:46 Odpowiedzi: 7    Wyświetleń: 1092
  • [Atmega8] Jak zasilić i sterować VFD BJ883GNK z Atmega8 i SC16311?

    Pomocy :( void wyswietl (unsigned char pz, unsigned char str,unsigned char rozmiar, char *charmap) .... const unsigned char charmap[][3]={{... {0x02,0x01,'1'},//1 {0xC3,0x18,'2'},//2 ... wyswietl (pozycja,str,rozmiar,charmap); wyswietl (pozycja1,str,rozmiar,charmap);....

    Mikrokontrolery   12 Sty 2010 16:35 Odpowiedzi: 22    Wyświetleń: 6466
  • Jak wyświetlić zmienną float/double na LCD w AVR Studio?

    No teraz to już zamieszałem w linkerze i sam nie wiem czy i co pousuwałem, ale jest tam to co podałem wyżej. ----------------------------------------... Problem rozwiązany - odinstalowałem nową wersję AVR Studio i zainstalowałem starszą 4.12 - wszystko działa jak powinno ----------------------------------------... No prawie jak powinno,...

    Mikrokontrolery   20 Sty 2012 10:01 Odpowiedzi: 16    Wyświetleń: 6400
  • Funkcja zapobiegająca wpisywaniu liter- programowanie w C

    Racja, ale wtedy wyświetla mi się: "[Warning] passing argument 1 of 'atoi' makes pointer from integer without a cast [enabled by default]"

    Programowanie   30 Gru 2011 18:02 Odpowiedzi: 12    Wyświetleń: 1517
  • [AtMega 32] [C] Nieudane ładowanie bitmapy na GLCD ST7565 - analiza kodu

    Może tak ? : LCD_DisplayPicture(*Obraz, 0, 0, 25, 7) Tak na pewno nie jest dobrze. *Obraz to liczba (z początku tablicy, czyli 0), a potrzebujemy wskaźnika. Nie wiem, czy dobrze mi się wydaje, ale dogm_core_data(pgm_read_byte(dpt... Nie inkrementuje zmiennej dptr sam z siebie. Spróbuj to zmienić na: dogm_core_data(pgm_read_byte(dpt...

    Mikrokontrolery AVR   30 Gru 2010 16:28 Odpowiedzi: 16    Wyświetleń: 4061
  • Jak znaleźć maksimum wylosowanych liczb w C bez tablicy?

    Gdy tak robie mam problem z funkcja srand o c tym chodzi? [Warning] passing argument 1 of 'srand' makes integer from pointer without a cast [enabled by default]

    Programowanie Początkujący   02 Lut 2014 23:48 Odpowiedzi: 12    Wyświetleń: 2244
  • Atmega8A - [C/Eclipse] Zapis i odczyt zmiennych z EEPROM

    passing argument 1 of '__eewr_float_m8' makes pointer from integer without a cast Pierwszy parametr powinien być wskaźnikiem do zmiennej (możesz podać &uiAddress).

    Mikrokontrolery AVR   15 Lis 2013 14:06 Odpowiedzi: 11    Wyświetleń: 3345
  • Wykorzystanie ADIS16201 z STM32F103 za pomocą HAL_CUBE_IDE - konfiguracja i parametry

    bo jak zrobię wskaźnik uint8_t to mi obetnie dane, a jak zrobię wskaźnik uint16_t to mi go funkcja nie przyjmie. Przyjmie, ale kompilator da Ci ostrzeżenie w stylu: warning: passing argument xx of 'blaaarg' from incompatible pointer type Tym niemniej: [syntax=C](uint8_t*)&zmienna16Bit[/synta...

    Mikrokontrolery ARM   25 Mar 2021 16:09 Odpowiedzi: 6    Wyświetleń: 609
  • [ATMEGA][C] - LCD T6963 240*128 i ładowanie bitmap z karty SD.

    Nie chcę być upierdliwy ale nadal mam warningi pomimo zastosowania wszystkich rad jakie Podałeś. Tyczy to znowu: res = pf_open(strcpy_P( files, &plik a warningi: Multiple markers at this line - passing argument 2 of 'strcpy_P' from incompatible pointer type - passing argument 1 of 'strcpy_P' discards qualifiers from pointer edit: Po zastosowaniu: char...

    Mikrokontrolery AVR   18 Paź 2012 10:27 Odpowiedzi: 109    Wyświetleń: 16869
  • [Atmega8] [Atmega8][C] - Program zatrzymuje się przy użyciu modułu GSM Motorola D15

    W porządku, ustawiłem: telefon.c: In function 'usart_response': telefon.c:91: warning: passing argument 1 of 'string_compare' discards qualifiers from pointer target type telefon.c: In function 'main': telefon.c:332: warning: passing argument 1 of 'string_compare' discards qualifiers from pointer target type To coś ważnego? Powinienem coś jeszcze poprawić?...

    Mikrokontrolery Początkujący   08 Gru 2012 22:20 Odpowiedzi: 10    Wyświetleń: 1698
  • WinAvr nie kompiluje - błąd fdevopen w projekcie z ATMega8

    Rzeczywiście nie podałem komunikatów... Już to nadrabiam: Laminator.c:66: warning: passing argument 1 of 'fdevopen' from incompatible pointer type Laminator.c:66: error: too many arguments to function 'fdevopen'

    Programowanie   02 Lut 2008 00:25 Odpowiedzi: 10    Wyświetleń: 3669
  • [ATmega8][C]Płynne odświeżanie temperatury na lcd

    Multiple markers at this line - Line breakpoint: main.c [line: 63] - passing argument 3 of 'DS18X20_read_meas' discards qualifiers from pointer target type Wracając, mógłby ktoś mnie nakierować co zmienić w kodzie, aby temperatura była płynna?

    Mikrokontrolery AVR   04 Lip 2011 17:35 Odpowiedzi: 31    Wyświetleń: 4779
  • [LPC2148][C++] Błąd Error 57 w Eclipse/Cygwin/GnuArm.

    Też się bawię z kartą MMC. Program mam prawie gotowy ale mam dwa pytania. Po kompiilacji mam w pliku main.lst takie kwiatki UNDEFINED SYMBOLS getElapsedSysTICs lowInit initSysTime uart0Init initDevices initRTC enableIRQ getSysTICs uart0Puts fopen fseek ftell fgets fputs fclose unlink fwrite itoa __errno uart0Getch uart0Putch _reset_ _impure_ptr -- czy...

    Mikrokontrolery ARM   09 Cze 2008 21:04 Odpowiedzi: 33    Wyświetleń: 7291
  • USART - wysyłanie zmiennych o stałej długości na Atmega, jak formatować?

    Dlatego chciałem uniknąć opóźnień wysyłania w przypadku "rozdzielonej zmiennej". Jak przyjadę do domu to sprawdzę sposób (at)tadzik85. PS: Dlaczego kompilacja w Eclipse w AVR raz daje warningi, a za chwilę wszystko OK (za każdym razem bez zmiany kodu) ? Np.: volatile uint8_t tempe_str[4]; char uart_rx_buffer[UART_MAXBUFF+1]; strncpy...

    Mikrokontrolery AVR   14 Wrz 2014 17:17 Odpowiedzi: 8    Wyświetleń: 972
  • Jak działa warunek `if(bufor)` w programowaniu w C na mikrokontrolery?

    Dlaczego gdy mam: [syntax=c]volatile uint8_t tablica[8]; volatile uint8_t *bufor; void funkcja(uint8_t *bufor) { bufor[3] =24; } void main( void ) { funkcja(&tablica[0]);[/syntax] pojawia się w linii wywoływania funkcji: passing argument 1 of 'funkcja' discards qualifiers from pointer target type ?

    Programowanie   29 Mar 2017 07:47 Odpowiedzi: 38    Wyświetleń: 2622
  • FT800 - różne wartości kalibracji dotyku po każdym uruchomieniu

    Co do ostrzeżeń to sprintf daje: format '%X' expects argument of type 'unsigned int', but argument 8 has type 'uint32_t {aka long unsigned int}' [-Wformat=] Mimo że było: uint32_t ts0 = ft800memRead32( REG_TOUCH_TRANSFORM_A ); podobnie dla strlen(txt): pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] Z chęcią bym...

    Mikrokontrolery ARM   20 Maj 2019 19:46 Odpowiedzi: 43    Wyświetleń: 2034
  • [C] Jak rzutować wskaźnik do struktury APS_DataInd_t w C?

    chodzi o to i ten warning: uint8_t strBuf[50]; strLength = sprintf(strBuf, "N%04x ",tmp); warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [

    Programowanie Początkujący   23 Lis 2010 13:38 Odpowiedzi: 10    Wyświetleń: 1837
  • Wysyłanie wielu bajtów przez UART z wykorzystaniem struktur w języku C

    Niestety nie kompiluje się z powodu błędu. Przy wysyłce: [syntax=c]uart_puts( (const uint8_t *)&ramka, sizeof(ramka) );[/syntax] mam: - warning: passing argument 1 of 'uart_puts' discards 'const' qualifier from pointer target type [enabled by default] - error: too many arguments to function 'uart_puts' W funkcji wysyłki jest jeden argument, zapewne...

    Programowanie Początkujący   30 Wrz 2021 00:14 Odpowiedzi: 12    Wyświetleń: 477
  • Jak zainstalować i uruchomić GNU ARM toolchain na Ubuntu?

    Dzięki. Wczoraj jak walczyłem z tym wpisałem: "--without-zlib" to wywaliło mi coś w stylu że i tak potrzebuje a z disable niby poszło. Wyszło mi coś takiego po make: gcc -I. -I. -I./libtomcrypt/src/headers/ -Os -W -Wall -DDROPBEAR_SERVER -DDROPBEAR_CLIENT -c -o keyimport.o keyimport.c In file included from includes.h:127, from keyimport.h:28,...

    Mikrokontrolery   03 Lut 2012 10:12 Odpowiedzi: 92    Wyświetleń: 17833
  • C: Warnings przy sortowaniu tablicy stringów i wskaźnikach w C

    Witam, Mam taki problem z programem, że pojawia mi się masa warningów, nie mam pojęcia co robie nie tak. Pod spodem kod wraz z opisem programu a jeszcze niżej log. [syntax=c]#include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> /* 4. Napisać program wczytujący tablicę łańcuchów ( tablic znakowych) i posortować...

    Programowanie   30 Sty 2014 01:08 Odpowiedzi: 5    Wyświetleń: 1809
  • Warning: różnice w signedness argumentu w HAL_WriteUsart w C, jak naprawić?

    Witam, podczas wywoływania tej funkcji: int HAL_WriteUsart (HAL_UsartDescriptor_t * descriptor, uint8_t * buffer, uint16_t length) z tymi argumentami: HAL_WriteUsart((HAL_UsartDescrip... otrzymuje następujący warning: src/WSNRouter.c:80: warning:...

    Programowanie Początkujący   22 Paź 2010 10:37 Odpowiedzi: 1    Wyświetleń: 1040
  • [LPC1769] [LPC1769][C] - Błędna obsługa UART w przerwaniu, niepoprawne znaki na terminalu

    Dzieki BlueDraco. Ależ przeoczenie wystarczyło wykonać xor na nr bufora w wysyłaniu: ../src/main.c: In function 'UART0_IRQHandler': ../src/main.c:69:2: warning: passing argument 1 of 'UART_GetIntId' from incompatible pointer type [enabled by default] tmp = UART_GetIntId( LPC_UART0 ); ^ In file included from ../src/main.c:18:0:...

    Mikrokontrolery   03 Lip 2014 11:50 Odpowiedzi: 8    Wyświetleń: 1776
  • [SAM7S64][C][ECLIPSE] Problem podczas kompliacji programu

    Witam, Mam następujący problem: Podczas kompilacji programu otrzymuje Warning: pointer targets in passing argument 1 of 'write_str_USART0' differ in signedness Błąd ten wyrzuca mi gdy napiszę np: write_str_USART0("\n\rTest: "); Daję pliki uart.c oraz uart.h W czym może być problem? Pzdr. A.

    Mikrokontrolery ARM   14 Gru 2009 19:12 Odpowiedzi: 2    Wyświetleń: 1164
  • [atmega8] Optymalizacja kodu wyświetlającego temperaturę na ATmega8 i DS18B20

    ok do tego też doszedłem a jakiś przykład w c jestem początkujący Dodano po 10 uint8_t buffer[8]; write_text(itoa(temp,buffer,10)); to mi działa ale dostaje taki błąd warning: pointer targets in passing argument 2 of 'itoa' differ in signedness

    Mikrokontrolery AVR   15 Lut 2009 14:05 Odpowiedzi: 11    Wyświetleń: 1346
  • [at91sam7s256] [at91sam7s256][gcc] Nie działa przerwanie z timera w Eclipse - inicjalizacja TIMER0

    To że zwraca tylko uwagę a nie błąd to żadna pomoc dla początkującego. Program się skompiluje, ładujemy w procek i dupsko i trzy dni na przeglądanie lutów na nóżkach. passing argument 1 of 'AIC_Configure_IRQ' makes integer from pointer without a cast a argumentem 1 podawanym przez Ciebie do AIC_Configure_IRQ jest AT91C_BASE_PITC( pointer) a powinno...

    Mikrokontrolery ARM   16 Paź 2010 10:52 Odpowiedzi: 30    Wyświetleń: 4152
  • ARM Cortex M3 [NXP LPC1768] - Kurs/podstawy programowania w 'C'

    Cześć! Napisałem kawałek kodu, dla przetestowania GPIO i UARTu: (115200 bps, 8 bits, 1 stop bit, NO parity bit) wyświetla się w oknie terminala trzy linijki tekstu o gotowości UARTu do działania i po wpisaniu czegoś z klawiatury do terminala zostanie do wysłane z powrotem. Po wpisaniu "tajne haslo" wyświetli się dodatkowy tekst. W czasie działania programu...

    Mikrokontrolery ARM   28 Maj 2011 11:50 Odpowiedzi: 50    Wyświetleń: 18162
  • Sterownik akwarium na Atmega 328P: błędy w programie z ds18b20, ds1302, sh1106

    Mam napisany program do obsługi sterownika do akwarium. Program działa na Atmega 328P i ma obsługiwać 3 czujniki ds18b20, układ rtc ds1302, 5 przycisków do sterowania, przekaźnika do włączania światła o określonej godzinie oraz wyświetlacz wyświetlający temperaturę oraz godzinę o której światło ma się wyłączać. Wyświetlacz na sterowniku sh1106. Póki...

    Programowanie Początkujący   08 Sie 2018 16:52 Odpowiedzi: 2    Wyświetleń: 531
  • avr-gcc 4.3.3 vs 3.4.6 - ostrzeżenie o signedness przy przekazywaniu argumentu

    Witam prosty programik #include <avr/io.h> void xyz (uint8_t *q) { } int main(void) { xyz("abc"); } w avr-gcc 3.4.6 kompiluje się bez błędu i ostrzeżeń natomiast w 4.3.3 pojawia się ostrzeżenie warning: pointer targets in passing argument 1 of 'xyz' differ in signedness Coś się zmieniło?...

    Mikrokontrolery AVR   07 Mar 2011 20:24 Odpowiedzi: 7    Wyświetleń: 1550
  • [ATmega32][avr-gcc] - Ostrzeżenie przy czytaniu EEPROMu

    Mam w programie (C) funkcje czytania/zapisywania EEPROMu, korzytsam z biblioteki <avr/eeprom.h>. Program działa prawidłowo, jednak chciałbym poczyścić program i pozbyć się ostrzeżeń. Jednym z nich jest: "Polarnowy.c:2753: warning: passing argument 1 of '__eewr_word_m32' makes pointer from integer without a cast" dla linii: [syntax=c] wsppk = eeprom_read_word(36);...

    Mikrokontrolery AVR   31 Sie 2012 00:07 Odpowiedzi: 32    Wyświetleń: 3678
  • [ATMEGA32][C] USART - Odbieranie danych w przerwaniu

    Dodam, że w obsłudze przerwania występuje takie ostrzeżenie przy kompilacji: "usart.c:60: warning: passing argument 1 of 'USART_puts' makes pointer from integer without a cast". Tylko nie wiem o co w nim chodzi, wszystkie typy zmiennych się zgadzają. Nieprawda, podajesz char tam gdzie powinno być char *. Ale po prostu wołasz złą funkcję. W przerwaniu...

    Mikrokontrolery AVR   13 Maj 2012 08:16 Odpowiedzi: 5    Wyświetleń: 1772
  • lpc1114 - printf nie działa po dodaniu stdio.h w LPCXpresso

    Przecież masz odpowiedź przed oczami! ../src/HC-SR04.c:44:18: warning: passing argument 1 of 'UARTSend' makes pointer from integer without a cast Kod który ma warningi nie jest "dobry" ani "prawie dobry". Zwykle jest błędny. Dokładnie tak jak w Twoim przypadku. Opcja -Werror powinna być domyślnie włączona, a kompilator powinien umożliwiać wyłączenie...

    Mikrokontrolery Początkujący   29 Mar 2017 20:56 Odpowiedzi: 13    Wyświetleń: 1611
  • Trójfazowy sterownik kolumny rektyfikacyjnej DIY

    Witam. Potrzebuję pomocy przy uruchomieniu sterownika. Zmieniłem adresy czujników w pliku definicje.h na adresy moich czujników. Poniżej logi z kompilacji w code blocks: -------------- Build: Release in AAbratek_v_3_0 (compiler: GNU GCC Compiler for AVR)--------------- avr-gcc.exe -fexpensive-optimizations -Os -Wall -mmcu=atmega328p...

    DIY Konstrukcje   18 Sty 2017 22:56 Odpowiedzi: 39    Wyświetleń: 20067
  • [WinAVR] Jak uzyskać dostęp do struktury w pamięci programu w WinAVR?

    Witam! Na początku dziękuję za odpowiedzi... Zrobiłem jak poradziliście... zainstalowałem najnowszą wersję WinAVR i zadeklarowałem tablicę wg. waszych wytycznych i do tego momentu wszystko jest ok. Niestety próba odwołania się do tej struktury nadal kończy się niepowodzeniem: 1. jeśli wywołam funkcję w ten sposób: print_str(pgm_read_byte(strr[...

    Mikrokontrolery AVR   15 Paź 2012 15:57 Odpowiedzi: 15    Wyświetleń: 2778
  • AVR-GCC: Różne wyniki mnożenia w argumentach funkcji w różnych plikach

    Przeniosę to przerwanie i tablice do plików .c. Ale wtedy w pliku głównym .c mam includować plik przerwania .c? Myślałem, że tam inkluduje się tylko pliki .h Nie musisz include'ować pliku .c, a nawet nie powinieneś. W Makefile dopisz go tylko do plików źródłowych (SRC = $(TARGET).c przerwanie.c inny_plik.c itd.) a linker odwali resztę roboty. Zostało...

    Mikrokontrolery   01 Lut 2009 19:47 Odpowiedzi: 55    Wyświetleń: 7136
  • [ATmega168] Jak usunąć warningi w programie na ATmega168 w języku C?

    Ok, dzięki, pozbyłem się wszystkich warningów oprócz tego LCD. Zrobiłem trochę porządek i teraz załączam pliki: [syntax=cpp]#include <avr/io.h> #include <util/delay.h> #include <stdio.h> #include <stdlib.h> #include <math.h> #include "lcd.c"[/syntax] dalej niestety pojawia się warning: [syntax=cpp]../lcd.c: In function...

    Mikrokontrolery AVR   16 Lis 2011 17:54 Odpowiedzi: 5    Wyświetleń: 1035
  • [c] Jak wyświetlić własny znak na LCD z Atmega i biblioteką Radzia?

    Dzięki wielkie, niestety nie działa mam komunikat warning: pointer targets in passing argument 1 of 'LCD_WriteText' differ in signedness nawet był podobny temat ale trochę w innym kontekście http://www.elektroda.pl/rtvforum/topic20... jak dam signed char to jest bez błędów, ale nadal jest pustka na ekranie. Nie jestem pewien ale chyba tyle co...

    Mikrokontrolery   05 Lis 2011 23:57 Odpowiedzi: 9    Wyświetleń: 3888
  • Błędy kompilacji programu C dla ARM9 sterującego przekaźnikami I2C

    witam piszę właśnie program na arma 9 w c do sterowania przekaźnikami pod i2c i chce go wywoływać z konsoli z dwoma argumentami niestety przy kompilacji otrzymuje błędy których nie potrafię wyeliminować fragment kodu int main (int argc, char *argv[] ) { if (inicjacja() !=0) { printf ("wystąpil blad...

    Mikrokontrolery ARM   30 Lip 2010 12:18 Odpowiedzi: 8    Wyświetleń: 1572
  • Kopiowanie tablic w ANSI C na mikrokontrolerze m32 - jak to zrobić?

    ../UART_LCD.c:70: warning: passing argument 1 of 'CPY_FLASH_RAM' makes integer from pointer without a cast ../UART_LCD.c: In function 'CPY_FLASH_RAM': ../UART_LCD.c:166: error: subscripted value is neither array nor pointer make: *** bląd jest tu BUF_LCD[i]=pgm_read_byte(TAB[i]); war. tu CPY_FLASH_RAM(TX1);

    Mikrokontrolery AVR   01 Kwi 2011 09:58 Odpowiedzi: 9    Wyświetleń: 1963
  • Warning: assignment makes integer from pointer without a cast - co oznacza?

    Działa ale teraz jest inny warning :) [syntax=c]volatile char* menu[4]; volatile char* cykl[2];[/syntax] [syntax=c]menu[0] = "Godzina"; menu[1] = "Cykl"; menu[2] = "Nocne podsw."; menu[3] = "Exit"; cykl[0] = "Wlaczanie"; cykl[1] = "Wylaczanie";[/syntax] Warning taki: warning: passing argument 1 of 'LCD_WriteText' discards qualifiers from pointer target...

    Programowanie   24 Lut 2011 11:04 Odpowiedzi: 8    Wyświetleń: 1242
  • STM32, Eclipse, HAL, CubeMX - Błędy kompilacji po przywróceniu systemu

    Jeżeli celem było skonwertowanie na integer tekstu zaczynającego się od czwartego znaku tej tablicy to musisz Celem było skonwertowanie tylko jednego znaku z tablicy uint8_t To wszystko jest bardzo proste i bardzo fajnie można to zrozumieć. Dopóki nie zacznie się pisać programu :roll: Wszystko się myli i już głupieję czy ma być znak & czy * czy jeszcze...

    Mikrokontrolery ARM   20 Lis 2020 22:01 Odpowiedzi: 7    Wyświetleń: 783
  • Jak dodać zero wiodące w itoa() przy konwersji do systemu binarnego?

    stany = twiread(NOACK); twistop(); int wynik = stany;//0x55; // LCD_Write((wynik&i?'1':'0'&#... // itoa(stany,s,2); LCD_GoTo(22,1); LCD_WriteText(" "); LCD_GoTo(22,1); int i = 128; for (; i; i>>=1) LCD_WriteText((wynik&i?'1':'... // LCD_WriteText(s);...

    Mikrokontrolery AVR   10 Paź 2010 14:00 Odpowiedzi: 63    Wyświetleń: 7784
  • sscanf()... typ pierwszego parametru.. rzutowanie na const [avr-gcc]

    Mam pytanie odnośnie warninga który wyrzuca mi kompilator... Dla takiego kodu wyrzuca: sscanf(liczba,"%d",&przerw... Warning:passing argument 1 of 'sscanf' from incompatible pointer type W opisie tej funkcji jest: int sscanf ( const char * str, const char * format, ...); Problem udało mi się rozwiązać przez rzutowanie na: (char...

    Mikrokontrolery AVR   25 Mar 2011 16:38 Odpowiedzi: 10    Wyświetleń: 2455
  • STM32F051 CM0 - Funkcja z AVR na ARM nie "funkcjonuje"

    Ok, ten drugi problem już poprawiłem. Raz że pomyliłem dane a dwa że zgubiłem &. Powinno być tak: lcd_chr(5, 9, 40, 30, &A9Bitmaps Dodano po 7 A co do błędów to jak powinienem zapisywać? Mam: [syntax=c]lcd_chr(xsize, 31, xpos, ypos, &A30Bitmaps[addr]);[/syntax] i dostaję ostrzeżenie " warning: passing argument 5 of 'lcd_chr' discards 'const' qualifier...

    Mikrokontrolery   17 Kwi 2013 14:45 Odpowiedzi: 6    Wyświetleń: 1941
  • Jak wyświetlić pojedynczy znak z tablicy na LCD HD44780 w AVR[C]?

    Witam chciałem wyświetlić pojedynczy znak z tablicy i nie wiem jak to zrobić może pokaże na przykładzie : [syntax=c] char PROGMEM tab1[] = {"FLASH"}; char tab2[]={"AVR ATMEL"}; lcd_str_P(tab1[2]); //znak A lcd_str(tab2[2]); //znak R [/syntax] Wyświetlacz LCD to hd44780 biblioteka do obsługi lcd pochodzi z książki od mirekk36 niestety po skompilowaniu...

    Mikrokontrolery Początkujący   12 Lut 2012 13:56 Odpowiedzi: 4    Wyświetleń: 2410
  • [AVR][C] - Wskaźnik na funkcję z parametrem, którym jest wskaźnik

    Czyli mogę np w ten sposób przekazać do funkcji parametr A z mojej tablicy? [syntax=c] menu[menu_dziecko].f_start(menu[menu_dzi... [/syntax] Niby działa, ale mam ostrzeżenia przy kompilacji: "warning: passing argument 1 of 'menu[(int)menu_dziecko].f_start' makes pointer from integer without a cast" dla: [syntax=c] menu[menu_dziecko].f_start(menu[menu_dzi...

    Mikrokontrolery   04 Mar 2014 23:27 Odpowiedzi: 12    Wyświetleń: 1650
  • [AVR] [LCD T6963C] [C] Jak wyświetlić bitmapę na Atmega32?

    Do make dodany mam plik t6963c.c , w t6963c.h nie było podanej lini, po jej dodaniu podczas kompilacji dostaję ostrzeżenie [syntax=c]warning: passing argument 1 of 'GLCD_Bitmap' discards qualifiers from pointer target type[/syntax] Oprócz tego przed dodaniem podanej lini jak i po jej dodaniu mam jeszcze ostrzeżenie [syntax=c]warning: "F_CPU" redefined[/syntax]...

    Mikrokontrolery AVR   20 Kwi 2011 18:55 Odpowiedzi: 8    Wyświetleń: 4048
  • [ATMEGA32] [ATMEGA32][C] Błąd kompilatora przy użyciu eeprom_read_byte() i eeprom_write_byte()

    Witam serdecznie. Mam mały problem z zapisem/odczytem eepromu. Przykładowy kod: temp_dol_k1 = eeprom_read_byte(1); ............. ............. ............. eeprom_write_byte(1,temp_dol_k1)... Niby wszystko ok ale kompilator mowie że: ../cos.c:2054: warning: passing argument 1 of '__eerd_byte_m32' makes pointer from integer...

    Mikrokontrolery   09 Mar 2011 19:39 Odpowiedzi: 7    Wyświetleń: 2588
  • Atmega32, AVR-GCC - reset po godzinie działania, ostrzeżenie kompilatora

    Witam, Napisałem program na ATMEGA32 w WinAVR20080430 i na symulacji teoretycznie wszystko działa, a w rzeczywistosci program działa poprawnie przez godzinę czasem 3 godziny i procek resetuje się. Program zlicza impulsy z wejść w przerwaniach INT0, INT1 i mierzy czasy tych impulsów uzywając Timer0 i Timer1. Okres najkrótszego impulsu podanego na INT0...

    Mikrokontrolery AVR   07 Sie 2008 09:42 Odpowiedzi: 2    Wyświetleń: 1431
  • Jak poprawnie użyć funkcji strlen() w C? Warnings i deklaracja implicit

    Witam oto fragment mojego programu void sendsms(char *tekst) { char len, i, n, ch_1, ch_2; n= len = strlen(tekst); / / tu coś nie gra dostaje takie informacje warning: implicit declaration of function 'strlen' warning: incompatible implicit declaration of built-in function 'strlen' warning: passing argument 1 of 'strlen' makes pointer...

    Mikrokontrolery AVR   11 Mar 2009 20:36 Odpowiedzi: 2    Wyświetleń: 1825
  • [gcc][winavr] przekazywanie parametru volatile struct

    Witam, Temat dotyczyć będzie warninga w WinAVR o treści: passing argument 1 of '<nazwa_funkcji>' discards qualifiers from pointer target type Do funkcji przekazuje zmienną typu volatile za pomocą referencji. struct struktura { volatile char x; } volatile struct struktura zmienna; Funkcja(&zmienna); Sama funkcja wygląda tak:...

    Mikrokontrolery   18 Kwi 2011 09:43 Odpowiedzi: 3    Wyświetleń: 1996
  • [C] Segmentation fault przy przekazywaniu tablicy 2D do funkcji w C

    Kompilator mówi wprost: test.c: In function ‘main’: test.c:11: warning: initialization from incompatible pointer type test.c:17: warning: passing argument 1 of ‘pobierz’ from incompatible pointer type Chyba sam widzisz, że int (*wsk) cdecl> explain int (*wsk)[2] declare wsk as...

    Programowanie   06 Maj 2009 15:34 Odpowiedzi: 1    Wyświetleń: 3404
  • [AVR] Różnice między unsigned char a uint8_t w AVR C - jak to działa?

    Dr.Vee -> no właśnie poruszyłeś dla mnie ciekwy wątek, bo np taka osoba jak ja, początkujaca w C - nie mam zbytniego pojęcia o tym aby cokolwiek "ręcznie" ustawiać w makefile po pierwsze. Po drugie takie progrmay jak AVR Studio potrafią same generować ten plik na podstawie różnych ustawień a np Eclipse - w ogóle nie zaleca "ręcznej" konfiguracji i...

    Mikrokontrolery AVR   05 Lis 2008 20:39 Odpowiedzi: 10    Wyświetleń: 6255
  • Printf() i scanf() nie działają na ATmega8 z WinAVR - jak to naprawić?

    no a jak to by miało dokładniej wyglądać to użycie itoa bo to jest pomysł nawet niezły Dodano po 7 zrobiłem próbnie tak char buffer[3]; wyslijstring("AT+CMGS="... // wysyła sms do satiego char n=20; wyslijstring(itoa(n,buffer,10... nadajznak(0x0D); i działa ale daje mi takie coś rs232.c:88: warning: implicit...

    Mikrokontrolery AVR   12 Mar 2009 23:43 Odpowiedzi: 10    Wyświetleń: 2252
  • Nucleo446FE - I2C: Problem z odczytem danych z czujników po przesiadce z AVR

    Dzięki, poprawione, ale wciąż nie działa jak powinno. Dodano po 1 Kolega jest widać ekstremistą. Od pisania w rejestrach "gołymi" liczbami - poszedł po całości w druga stronę i wylądował w HAL-u. Nie, kolega jest początkujący nie ma jeszcze rozeznania ;) Dodano po 6 Jeszcze coś zauważyłem: w linii [syntax=c]UART_sendString(itoa(*whoami, itoabuf, 2));[/syntax]...

    Mikrokontrolery ARM   11 Maj 2016 13:53 Odpowiedzi: 26    Wyświetleń: 1347
  • [C] Jak przekazać tablicę jednowymiarową do funkcji?

    Witam. Dopiero uczę się programować i niestety napotkałem na taki problem. Chciałbym przekazać tablicę (dane_RS) do funkcji (TxCAN_20A). Zrobiłem to w taki sposób, ale wyskakuje warning: ../AT90CAN128.c:101: warning: passing argument 4 of 'TxCAN_20A' discards qualifiers from pointer target type Co w poniższym kodzie jest źle? volatile unsigned char...

    Programowanie   09 Lip 2008 13:26 Odpowiedzi: 4    Wyświetleń: 1633
  • Błędny odczyt EEPROM w ATmega128 - problem z funkcjami SaveString i OpenString

    main.c: In function 'SaveString': main.c:1264: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness main.c:1265: warning: array subscript has type 'char' main.c: In function 'OpenString': main.c:1284: warning: function returns address of local variable Miałeś racje zumek. Tylko dlaczego to jest problem? Zwykle tak zwracałem...

    Mikrokontrolery AVR   07 Sty 2010 17:24 Odpowiedzi: 3    Wyświetleń: 1820
  • [LPC2138] Jak połączyć LPC2138 z modułem Bluetooth WT11 do zamka elektronicznego?

    No fakt, masz racje. A czy inicjalizacja UART1 którą przedstawiłem jest poprawna? I jeszcze jedno pytanie: Mam 2 funkcje: void uart1SendCh(tU8 charToSend) { if(charToSend == '\n') uart1SendChar('\r'); uart1SendChar(charToSend); } void uart1SendString(tU8 *pString) { while(*pString) uart1SendCh(*pString++);...

    Mikrokontrolery ARM   12 Gru 2010 15:27 Odpowiedzi: 14    Wyświetleń: 2130
  • Konwersja ciągu znaków na format szesnastkowy z użyciem itoa - ostrzeżenie kompilatora

    Witam. Próbuję przekonwertować ciąg znaków - 8 byte w formie 23 34 234 22 222 27 84 123 na postać szesnastkową w formacie xx xx xx xx xx xx xx xx (spacje dodałem aby przykład był bardziej czytelny). Następnie dane będą wyświetlane w wyświetlaczu znak po znaku (w formacie 4A D3 ....) Podczas konwersji pojawiaja się ostrzeżenie " passing argument 2 of...

    Mikrokontrolery Początkujący   19 Lut 2021 08:05 Odpowiedzi: 3    Wyświetleń: 492
  • [Atmega8][C] wyswietlenie/odswiezenie zmiennej na LCD

    stanleysts wywala mi to:/ : avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega8 -DF_CPU=8000000UL -MMD -MP -MF"adc_pot.d" -MT"adc_pot.d" -c -o"adc_pot.o" "../adc_pot.c" ../adc_pot.c: In function 'main': ../adc_pot.c:23: warning: implicit declaration of function 'strlen' ../adc_pot.c:23: warning:...

    Mikrokontrolery AVR   03 Lip 2012 06:27 Odpowiedzi: 14    Wyświetleń: 2260
  • Jak poprawnie wywołać funkcję ADCBufRead w NutOS?

    Witam, mam problem z taką funkcją(funkcja jest elementem systemu operacyjnego NutOS) : int ADCBufRead(uint16_t channel, uint16_t *read) { uint16_t tail, head; tail = ADC_Buffer[channel][_adc_buf_tail]; head = ADC_Buffer[channel][_adc_buf_head]; if (head != tail) { *read = ADC_Buffer[channel][tail]; ADC_Buffer[channel][_adc_buf_tail] = (tail + 1) & (AT91_ADC_BUF_SIZE-1);...

    Programowanie   12 Lip 2009 22:36 Odpowiedzi: 2    Wyświetleń: 1008
  • Jak zmienić ten kod, by zmieścił się do attiny 2313

    Zobacz to i sprawdź kompiluje się zajmuje dokładnie 2002 bajtów ale wyskakuje mi takie ostrzeżenie avr-gcc -c -mmcu=attiny2313 -I. -gdwarf-2 -DF_CPU=1000000UL -Os -std=gnu99 ster.c -o ster In file included from ster.c:2: /usr/lib/gcc/avr/4.3.0/../../../../avr/i... warning: #warning "This file has been...

    Mikrokontrolery AVR   03 Kwi 2009 22:28 Odpowiedzi: 7    Wyświetleń: 1479
  • Tworzenie tablicy wskaźników do tablic char w RAM w języku C i ostrzeżenia kompilacji

    Witajcie. Proszę o pomoc w następującym temacie. Utworzyłem tablice typu char w RAM. [syntax=csharp]char linia_1[] = "Text_1 "; char linia_2[] = "Text_2 "; char linia_3[] = "Text_3 "; char linia_4[] = "Text_4 ";[/syntax] Tablice muszą być w ram, gdyż chcę później zmieniać text. Niestety nie mogę sobie poradzić z utworzeniem kolejnej tablicy tak, jak...

    Programowanie   15 Lis 2023 07:17 Odpowiedzi: 11    Wyświetleń: 342
  • Tablica char, błąd: incompatible types in assignment, kod.

    Napisałem coś takiego: const char bufor[8] = {"Aluminium, miedz"," lub mosiadz"," Mosiadz", " Stal"," Aluminium"," Miedz lub", "Za malo danych","do rozpoznania!!" }; void interpretacja() { LCD_WriteTextXY(0,0," "); LCD_WriteTextXY(0,1,"...

    Mikrokontrolery   12 Sie 2008 15:07 Odpowiedzi: 14    Wyświetleń: 3245
  • HY-32-mini STM32F103VCT6 - Optymalizacja wyświetlania BMP na LCD

    Widzę, że nie lubisz podawać rozwiązania "na tacy" i może to i dobrze ale to deklaracja funkcji: void LCD_SetPoint(uint16_t Xpos,uint16_t Ypos,uint16_t point); Nie wiem więc jakiego typu ma być ten argument... Skoro 0x{XXXX} działa ok więc pomyślałem, że powinien to być hex i próbowałem zrobić coś w stylu: sprintf(hexor, "%x",...

    Mikrokontrolery ARM   10 Mar 2014 21:30 Odpowiedzi: 42    Wyświetleń: 6150
  • Atmega 8/C/SPI - Wysłanie większej ilości bajtów spi

    Oto mój kod do wysyłania znaków: [[syntax=c] void nadajznak(char dana1) { while(!(UCSRA&(1<<UDRE))); //czekaj na wysłanie poprzedniej danej UDR=dana1; } [/syntax] [syntax=c] void nadajstring(char *dana) //wysyłanie całego napisu { int dlugosc; //zmienna określająca długość napisu int k=0; //zmienna licznikowa dlugosc=strlen(dana); //pobieranie...

    Mikrokontrolery Początkujący   27 Lis 2014 21:51 Odpowiedzi: 11    Wyświetleń: 1629
  • XR806 WXU czy da się zmienić firmware

    https://obrazki.elektroda.pl/2348099200_... . Dodano po 6 . Próba kompilacji: https://obrazki.elektroda.pl/9117704000_... . Dodano po 2 Kilka błędów: ject/common/board/xr806_dig_ver -o ../main.o ../main.c In file included from ../shared/src/new_common.h:231, from ../shared/src/new_cfg.h:4, from ../main.c:42:...

    Smart Home IoT   06 Maj 2025 19:26 Odpowiedzi: 123    Wyświetleń: 1464
  • ATmega reset i utrata EEPROM silne zakłócenia EMI

    Witam ponownie, próbowałem ogarnąć na początek funkcję eeprom_write_block. Oto fragment kodu: [syntax=c] typedef struct { // tu są chary, inty, tablice } TEngine; // zmienna w RAM volatile TEngine Engine; // Kopia będzie w EEPROM TEngine EEMEM eeEngine; // i gdzieś w kodzie dalej eeprom_write_block( &Engine, &eeEngine, sizeof(Engine) ); [/syntax] Przy...

    Mikrokontrolery AVR   08 Sty 2020 21:50 Odpowiedzi: 7    Wyświetleń: 999
  • Jak zapisać stałą jako bajt w funkcji writeRegisters na I2C?

    Wyświetla 0x55 co by oznaczało, że do funkcji została przekazana stała 0x55, czyli innymi słowy takie rzutowanie wskaźnika na int na stałą jest prawidłowe. Muszę się zastanowić nad jego mechanizmem, skoro jest prawidłowe, chyba, że dondu to szybko wyjaśni. Z góry dziękuję...prefix PS. Pozostaje temat nadmiaru kodu, skoro chcę przekazać wyłącznie jedną...

    Mikrokontrolery   20 Kwi 2014 14:39 Odpowiedzi: 35    Wyświetleń: 4047
  • [Atmega128] - Jak usunąć warning przy odczycie EEPROM w C?

    Cześć Temat wraca jak bumerang, chociaż mój problem polega raczej na brakach w C. Ale do rzeczy. Zapisuję i odczytuje dane z pamięci EEPROM. Wszystko działa. Ale ponieważ nie lubię warning-ów, to próbuję je wyczyścić. Są takie linijki w programie do odczytu kolejnych komórek z pamięci EEPROM i wrzucanie ich do odpowiednich zmiennych: [syntax=c] volatile...

    Mikrokontrolery AVR   28 Maj 2013 11:20 Odpowiedzi: 3    Wyświetleń: 948
  • Jak czytać wielowymiarowe duże tablice w PGM SPACE [C]

    (at)michalko12 U mnie powyższy kod się kompiluje, oprócz oczywistego problemu: [syntax=bash]Message2expected 'const __memx uint8_t *' but argument is of type 'volatile uint8_t *'D:\Ksiazka - XMEGA\przyklady\Silniki\Szczotkowe\GccAp... Warning1passing argument 1 of 'foo' discards 'volatile'...

    Mikrokontrolery AVR   09 Kwi 2015 09:41 Odpowiedzi: 41    Wyświetleń: 2769
  • attiny2313 – poprawne użycie eeprom_write_block i eeprom_read_block, błąd kompilacji

    Witam Przeglądałem forum, jednak zastosowane propozycje nie dały rezultatów.. ;/ mam problem z zapisem i odczytem z pamięci eeprom. Jak mają wyglądać te instrukcje poprawnie?? Robię tak(fragment kodu dot eeprom): int i=1; static EEMEM int i_ee; eeprom_write_block(&i, &i_ee, sizeof(i)); eeprom_read_block(&i, &i_ee,sizeof(i));...

    Mikrokontrolery AVR   10 Lip 2012 10:17 Odpowiedzi: 51    Wyświetleń: 5547
  • [C] Błąd kompilacji funkcji serwo w programie do obracania serwomechanizmami [C]

    Po tych zmianach coś takiego... Compiling C: test.c avr-gcc -c -mmcu=atmega32u4 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./test.lst -std=gnu99 -MMD -MP -MF .dep/test.o.d test.c -o test.o test.c:1:1: warning: "F_CPU" redefined <command-line>: warning:...

    Mikrokontrolery AVR   13 Kwi 2017 00:12 Odpowiedzi: 49    Wyświetleń: 2997
  • [C] Optymalizacja zapisu liczb na kartę SD z FatFS - problem z buforem 100 liczb

    Jeśli zrobiłem tablice globalne, to przy wykorzystaniu pamięci RAM 83,6% jeszcze działało, Natomiast gdy zwiększyłem tablice i pamięć wynosiła 86% to już przestało działać ;D Funkcja która wysyła dane na kartę wygląda tak: passing argument 2 of 'f_write' makes pointer from integer without a cast Czym jest to spowodowane?

    Mikrokontrolery AVR   20 Cze 2011 18:54 Odpowiedzi: 18    Wyświetleń: 1658
  • [ATmega] [ATmega][C] Sterowanie serwem i buzzerem po naciśnięciu przycisku - kod C

    Tylko kompiluje mi się z dwoma warningami: ../serwo.c: In function 'main': ../serwo.c:81: warning: implicit declaration of function 'itoa' ../serwo.c:82: warning: pointer targets in passing argument 1 of 'LCD_WriteText' Czasem odnoszę wrażenie, że naukę programowania należałoby rozpocząć od nauki czytania (ze zrozumieniem!). Kompilatory C/C++ są dość...

    Mikrokontrolery AVR   05 Lip 2011 22:27 Odpowiedzi: 25    Wyświetleń: 6161
  • Zmodyfikowanie kodu dla ATmega32 - zapis na SD bez UART i wyświetlacza

    To tak: źle napisałem jeśli chodzi o wyświetlacz. Chodziło mi o to, że wyrzuciłem pliki do wyświetlacza autora programu. Dodałem oczywiście swój prosty LCD. Funkcja pf_mount zwraca 0, natomiast f_open 3. Również zmieniłem FIL na statyczny. Pojawiło się trochę błędów, ale już je naprawiłem. Edit: Poszedłem za radą, ściągnąłem najnowszą bibliotekę, a...

    Mikrokontrolery Początkujący   17 Lis 2019 22:33 Odpowiedzi: 11    Wyświetleń: 1218
  • [ATmega8] [ATmega8][WinAVR] Odczyt EEPROM - różnice w signedness wskaźników

    Witam, Mam problem, który spędza mi ostatnio sen powiek. Mam zadeklarowaną tablicę w pamięci EEPROM static EEMEM int16_t t_value[4][2]={ {389,386}, {386,386}, {386,386}, {386,386}}; Podczas kompilacji Przy próbie odczytu z tablicy int16_t value; value=eeprom_read_word((int16_t*...

    Mikrokontrolery AVR   15 Lip 2010 14:13 Odpowiedzi: 11    Wyświetleń: 2367
  • [C] Ostrzeżenie przy użyciu dtostrf() w C - argument 4 jako wskaźnik, nie int

    dlaczego mam takie ostrzeżenie 1wire.c:109: warning: passing argument 4 of 'dtostrf' makes pointer from integer without a cast a program zatrzymuje się na write_text(dtostrf(th, 2, 0, 2)); ow_reset(); ow_write_byte(0xCC); ow_write_byte(0x44); _delay_ms(1000); ow_reset(); ow_write_byte(0xCC); ow_write_byte(0xBE);...

    Mikrokontrolery AVR   16 Gru 2008 07:18 Odpowiedzi: 6    Wyświetleń: 5159
  • AVR-GCC - Optymalizacja dostępu do struktury przez GCC?

    OK. Przeanalizowałem kod pod kątem volatile. W tej chwili specyfikator ten posiadają te pola struktury, które mogą zmieniać swój stan w ISR i które to odczytywane są w main, pozostałe pola pozostawiłem bez volatile. Niestety, jedno z pól, a mianowicie pole tablicy Tab ...Nie jest prawdą, że "każdorazowo będzie pobierana dana z odpowiedniej komórki RAM"...

    Mikrokontrolery AVR   12 Cze 2014 22:15 Odpowiedzi: 25    Wyświetleń: 2943
  • Odbiór/wysyłanie danych z AVR z/do telefonu przez BT

    Na początku, dziękuję za odzew Dondu :) W RealTerm, można to osiągnąć zaznaczając ANSII. Niestety w przypadku ASCII wszystko się rozjeżdża, domyślnie ma być to aplikacja na androida, którą stworzyłem w AppInventorze idąc częściowo za Twoimi poradami :). Jest dosyć prosta, ale wyświetla znaki właśnie w formacie ASCII, który uniemożliwia mi formatowanie...

    Mikrokontrolery Początkujący   01 Lut 2016 23:12 Odpowiedzi: 13    Wyświetleń: 1569
  • [STM32F4][C/GCC]kompilacja CMSIS DSP w projekcie Makefile

    Hm...zobaczmy..wchodzi 32 sztuki wartości real w tablicy jednowymiarowej. Wychodzi...no zobaczmy w dokumentacji: http://www.keil.com/pack/doc/CMSIS/DSP/h... w Description, pod grafami podana jest struktura tablicy output...wychodzi na to że dwuwymiarowa, więc [32][2], ale przecież... funkcja arm_rfft_fast_f32 jako output przyjmuje:...

    Mikrokontrolery ARM   06 Kwi 2018 10:36 Odpowiedzi: 41    Wyświetleń: 2316
  • [C] biblioteka mcp23s17 - wskaźnik argumentem funkcji do sterowania pinem ?

    Postanowiłem przekazać PORTC oraz numer pinu do funkcji SPI, jednak nie do końca rozumiem gdzie postawić gwiazdkę a gdzie operator wyłuskiwania adresu kiedy mam funkcję w funkcji [Main][syntax=c] int main(void) { expand.conf.csPort = &PORTC;// port C expand.conf.csPin = 15;//numer pinu while (1) { //wysterowanie wyjsc EXP_WriteOutput(&expand);...

    Mikrokontrolery Początkujący   22 Kwi 2019 08:44 Odpowiedzi: 4    Wyświetleń: 531
  • [atmega][c] - odczyt tablicy dwuwymiaraowej z pamięci falsh

    Kolejna rzecz - nie używaj prog_char i kolejna - użyj __flash i wywal te pgm_read_xx. Niestety nie wiem jak użyć tego "__flash" , potrzebna mi jakaś konkretna biblioteka poza pgmspace? Posiłkuje się user-manual dostępnym m.in [url=file:///C:/WinAVR-20100110/doc/avr-... Przy funkcji takiej, czyli gdy odczytuje...

    Mikrokontrolery AVR   09 Lip 2014 11:13 Odpowiedzi: 6    Wyświetleń: 1497
  • [AVR] [AVR][C] Ostrzeżenia przy obsłudze LCD - typy zmiennych w kodzie własnym

    Na początek trochę autorskiego kodu do LCD, który sam tworzyłem na podstawie opisów z sieci i wzorując się na dostępnych bibliotekach - były mało czytelne, więc zamiast ślepo ich używać postanowiłem mieć coś swojego, co wiem jak działa i co się w tym dzieje... na poczatek fragment kodu lcd odpowiadającego za wyświetlanie różnych rzeczy: //zmienne i...

    Mikrokontrolery AVR   16 Gru 2010 14:54 Odpowiedzi: 15    Wyświetleń: 3918
  • CRC16 z biblioteki avr-libc, funkcja<util/crc16.h>

    Witam, Próbuje zaimplementować crc16, korzystając z biblioteki avr-libc, z funkcji <util/crc16.h> opis tej funkcji to: avr/crc16.h Zawiera funkcje obliczające 16 bitowe CRC. unsigned int _crc16_update(unsigned int __crc, unsigned char __data) Oblicza 16 bitowe CRC według standardu CRC16 (x^16 + x^15 + x^2 + 1). Robie to tak: #include <util/crc16.h>...

    Mikrokontrolery AVR   06 Sty 2010 00:03 Odpowiedzi: 5    Wyświetleń: 4153
  • [AVR] [AVR][C] Błąd kompilacji w adds_string.c - jak go naprawić?

    Witam, mam problem z kompilacją programu. Kompilator wywala błąd: E:\nut\adds>make install make -C std install make w załączniku plik adds_string.c: W czym może być problem?? Pozdrawiam, A.

    Mikrokontrolery   21 Lip 2008 18:49 Odpowiedzi: 2    Wyświetleń: 1070
  • [ATTiny2313/C] Zapis i odczyt z EEPROM, duże wykorzystanie

    Witam! Piszę program który ma mniej więcej obliczać mi ile paliwa jest wtryskiwane do cylindra w samochodzie. Ale chciałem aby wartość uśredniona już nie była tracona wraz z odłączeniem zasilania, tak więc trzeba ją do EPROM'a zapisać. Robię to tak: float wynik = 0; eeprom_write_byte( (float *)0x0, wynik); wynik = eeprom_read_byte(...

    Mikrokontrolery AVR   09 Kwi 2010 21:19 Odpowiedzi: 9    Wyświetleń: 3567
  • [AVR][C] ZApis i odczyt z pamięci EEPROM - adresowanie

    Witam, dzisiaj zabrałem się za zabawę z pamięcią EEPROM. Pierwszy z problemów jaki napotkałem to adresowanie pamięci EEPROM. Znalazłem w internecie 2 polecenia które mnie interesują: eeprom_write_byte (adres, zmienna); x = eeprom_read_byte (adres); Problem w tym, że jak zrobię tak jak podano w tym wątku: http://www.elektroda.pl/rtvforum/topic18...

    Mikrokontrolery   15 Mar 2011 16:44 Odpowiedzi: 9    Wyświetleń: 11433
  • Jak użyć wskaźnika do tablicy PROGMEM w AVR-GCC?

    Witam, Mam funkcję, która odczytuje tablicę zadeklarowaną jako: const PROGMEM unsigned char ikonka[32] = {0xFF, 0x03, 0x05, 0x09, 0xF1, 0x11, 0x11, 0x91, 0x91, 0x11, 0x11, 0xF1, 0x09, 0x05, 0x03, 0xFF, 0xFF, 0xC0, 0xA0, 0x90, 0x8F, 0x88, 0x88, 0x89, 0x89, 0x88, 0x88, 0x8F, 0x90, 0xA0, 0xC0, 0xFF}; i zapisuje ją do wyświetlacza. void...

    Mikrokontrolery AVR   13 Sty 2013 17:23 Odpowiedzi: 11    Wyświetleń: 3711
  • WinAVR - Błąd kompilacji przy ATMega32, ADC ADS1100, LCD NOKIA3310, MMC Card

    Witam, Przepisuję właśnie swój projekt z Bascom'a na C, a właściwie jestem na etapie rozbudowywania programu i mam ostatnio problem ze skompilowaniem kodu. Cały układ to ATMega32 + ADC ADS1100 + LCD NOKIA3310 + MMC Card (na razie tyle ;-)). Jeszcze kilka dni temu program kompilował się prawidłowo (z kilkoma warnning'ami), więc postanowiłem wgrać hex'a...

    Mikrokontrolery   25 Lut 2008 11:45 Odpowiedzi: 1    Wyświetleń: 2189