typedef struct

Znaleziono około 960 wyników dla: typedef struct
  • Błędy kompilacji w C: Mix extern i zmiennych globalnych, struktury stest2

    Albo w pliku zmienne.c: #define VARIABLES_HERE Manewry całkowicie zbędne. To co podał (at)Nepto jest OK. Ale jako, że lubię wiercić kijem w mrowisku powiem że w ten sposób też by było dobrze: 8-) [syntax=c]/***************** zmienne.h *******************/ #ifndef ZMIENNE_H #define ZMIENNE_H #define BUFRAMSIZ 256 extern char bufram[BUFRAMSIZ]; extern...

    Programowanie   30 Maj 2021 09:15 Odpowiedzi: 15    Wyświetleń: 1227
  • [WinAVR] Jak uzyskać dostęp do struktury w pamięci programu w WinAVR?

    Chyba nie przeczytałeś informacji z linku podanego przez kolegę tmf , bo dowiedziałbyś się, że dla nowego kompilatora należy zamiast: [syntax=c] typedef struct stringg { uint8_t screen_cnt; // ilość ekranów char napis[]; // tekst do wyświetlania }string_struct PROGMEM; string_struct strr = {1, "avc"}; [/syntax] użyć składni: [syntax=c] typedef struct...

    Mikrokontrolery AVR   15 Paź 2012 15:57 Odpowiedzi: 15    Wyświetleń: 2784
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Czy kod w C/AVR tworzy poprawnie tablicę struktur `ram_structure`?

    Jasne że tak, możesz też zdefiniowac własny typ typedef struct ram_structure { char a,b; int c; char d[30],e[10]; } sr; sr xxl[10];

    Mikrokontrolery AVR   03 Wrz 2008 22:25 Odpowiedzi: 8    Wyświetleń: 4714
  • REKLAMA
  • c++ - syntax error missing '; ' before 'type' visual studio

    Tak rób: [syntax=cpp] #define _CRT_SECURE_NO_WARNINGS #include "stdio.h" #include "math.h" #include "stdlib.h" //----------------------------- LISTY ----------------------------------------... typedef struct lista_kwadratów{ int numer; int x; int y; float a; float Pole; float Obwód; struct lista_kwadratów* nast; }kwadrat; [/syntax]

    Programowanie   21 Paź 2014 19:15 Odpowiedzi: 4    Wyświetleń: 870
  • Jak zadeklarować zmienną 1-bitową w AVRGCC? Przesiadka z Keila na AVR-y

    zmienna ^= 0x01; Mozna tez zrobic tak: typedef struct byte { b0:1; b1:1; b2:1; b3:1; b4:1; b5:1; b6:1; b7:1; } No a potem: byte zmienna; zmienna.b0 ~= zmienna.b0;

    Mikrokontrolery   15 Lut 2006 16:03 Odpowiedzi: 8    Wyświetleń: 1943
  • REKLAMA
  • [C] Jak zaalokować pamięć dla tablicy struktur w C?

    Można to zrobić tak: #include <stdio.h> #include <stdlib.h> struct key{ char *w; char *z; }; typedef struct key2 { char *w; char *z; } nasz_typ; const int tab_size = 100; struct key * tab; nasz_typ * tab2; int main() { tab = (struct key *) malloc(sizeof(struct key) * tab_size); tab2...

    Programowanie Początkujący   05 Lut 2010 19:22 Odpowiedzi: 2    Wyświetleń: 2019
  • [C] Jak utworzyć listę cykliczną z listy dwukierunkowej w C?

    No nie bardzo. ad.1. Lista cykliczna, czyli zapętlona. Aby zapętlić listę dwukierunkową mając wskaźnik na jej dowolny element, musisz przejść całą listę w przód aby znaleźć ostatni element i w tył, aby znaleźć pierwszy element, a następnie zmienić wskaźniki next ostatniego elementu aby wskazywał na pierwszy i prev pierwszego elementu, aby wskazywał...

    Programowanie Początkujący   23 Wrz 2010 12:18 Odpowiedzi: 10    Wyświetleń: 6254
  • Błąd unknown type w typedef struct dla PIC16F877 w CCS Compiler

    Mówi on: "The compiler does not permit pointers to functions so that the compiler can know at compile time the complete call tree. This is used to allocate memory for full RAM re-use. Functions that could not be in execution at the same time will use the same RAM locations. In addition since there is no data stack in the PIC®, function parameters...

    Mikrokontrolery   04 Lip 2012 15:29 Odpowiedzi: 2    Wyświetleń: 1017
  • Rozszerzenie sterownika DS18(B)20 - wiele GPIO i wiele czujników na GPIO

    https://obrazki.elektroda.pl/3874188600_... Zgodnie z propozycją (at)pkaczmarek2 postaram się podzielić tutaj kilkoma pomysłami na rozszerzenia i funkcje firmware OpenBeken IoT, zaczynając "zgodnie z życzeniem" ;-) od rozszerzonego sterownika DS18(B)20. Kod znajduje się w typedef uint8_t DeviceAddress[8]; // wir müssen die...

    Smart Home Poradniki   05 Sie 2025 20:22 Odpowiedzi: 108    Wyświetleń: 3816
  • REKLAMA
  • [C] Jak zadeklarować wskaźnik do tablicy struktur w C?

    Witam! Jednym z rozwiązań jest zadeklarowanie pola struktury jako wskaźnika do np LEV-elementowych tablic typu "wskaźnik do char" np tak: [syntax=c]typedef struct { char *opis_msg; char *(*alarmy)[2]; } AL_TABLE;[/syntax]a nastepnie odwoływać się do nich następująco np: [syntax=c]printf("%s\n", (al_tab[2].alarmy[2])[1]);[/syntax] Analizując wiersz z...

    Programowanie   20 Lis 2012 07:03 Odpowiedzi: 5    Wyświetleń: 1527
  • [C] - Funkcje nieblokujące zależne czasowo, maszyny stanów, RTOS

    A tak: (template) [syntax=c]#include <stdio.h> typedef struct Blower Blower; typedef struct { void (*handle)(Blower*); } BlowerState; struct Blower { int power; BlowerState *state; }; void blower_idle_state_handler(Blower*); void blower_mega_state_handler(Blower*); void blower_super_duper_hiper_state_handler(B... BlowerState idleState = {...

    Mikrokontrolery   20 Sie 2014 12:07 Odpowiedzi: 77    Wyświetleń: 11901
  • [ATmega32] Błędy kompilacji w kursie C dla ATmega32 z avrlib 1.6 na ZL3AVR 16MHz

    W pliku 'lcd.h' : #1 Usuń wszystkie 'inline' . #2 Zamiast: typedef struct LCD_LOCAL { uint8_t matrix[8]; // Matryca znaku char cAlt; // Znak alternatywny }LCD_LOCAL_PGM PROGMEM; napisz: typedef struct { uint8_t matrix[8]; // Matryca znaku char cAlt; // Znak alternatywny }LCD_LOCAL_PGM; W pliku 'local.h' : Zmień: extern...

    Mikrokontrolery AVR   05 Maj 2011 11:04 Odpowiedzi: 18    Wyświetleń: 5359
  • Jak zastosować malloc i realloc w celu zestrzelenia wrogich statków i przejścia na kolejny poziom?

    błąd jaki zauważyłem to definicja "main" powinna być z dwoma argumentami, czyli "int main(int argc, char*argv[])". Wynika to z faktu, że biblioteka SDL2 podmieni ją na swoją. Dokładniej to SDL definiuje makro "main" jako "SDL_main" i jest to typ funkcyjny dwuargumentowy "int(*)(int,char**)". goto? Niektórzy tego nie lubią i uważają za zło. Jeżeli to...

    Programowanie Początkujący   22 Lip 2023 20:47 Odpowiedzi: 7    Wyświetleń: 999
  • [C] Problem z listą, wywołanie funkcji z kilkoma wkaźnikami.

    Nie wiem, co rozumiesz, przez przepisywaniem wszystkich wskaźników, przecież właśnie zaletą listy jest to, że wystarczy "przepiąć" wskaźnik z elementu poprzedzającego usuwany element na następny: if(poprzedni != 0) poprzedni->nastepny = biezacy->nastepny; else glowny = biezacy->nastepny; przedmiot* temp = biezacy; biezacy = biezacy->nastepny;...

    Programowanie   30 Gru 2007 11:55 Odpowiedzi: 3    Wyświetleń: 1197
  • [AVR][C] Struktury w pamięci flash i wskaźniki do funkcji

    To rzutowanie to taka informacja, że: "to co odczytałeś spod podanego adresu jest wkaźnikiem do funkcji z takim a takim argumentem i zwracającym to i to" Dobrze? Generalnie tak. Rzutowanie w C to w zasadzie informacja dla kompilatora, że programista wie, co robi. :wink: Z tym typedef to tak: typedef unsigned char (*CallbackFuncPtr_t)(unsigne...

    Mikrokontrolery AVR   14 Paź 2009 16:42 Odpowiedzi: 5    Wyświetleń: 3011
  • Szukam biblioteki DCT, iDCT, JPEG dla ARM7TDMI do programu Standalone

    Patrząc na kod z postu Tantalosa to moj_dest_ptr to: typedef struct { struct jpeg_destination_mgr pub; /* public fields */ JOCTET * buffer; /* start of buffer */ unsigned char n; unsigned int jpeg_size; } moj_destination_mgr; typedef moj_destination_mgr * moj_dest_ptr; Czyli tworzysz nowy typ "moj_dest_ptr" który możesz używać zamiast takiej...

    Mikrokontrolery ARM   08 Paź 2009 11:13 Odpowiedzi: 77    Wyświetleń: 9939
  • STM32 - HardFault przy użyciu bibliotek FatFs na układzie STM32 mini

    Nie znam tej biblioteki, pół minuty temu pobrałem jej źródła, ale z tego co patrzę, to struktura FILINFO zadeklarowana jakoś tak: [syntax=C]// FatFS R0.08b, ff.h typedef struct { DWORDfsize; /* File size */ WORDfdate; /* Last modified date */ WORDftime; /* Last modified time */ BYTEfattrib; /* Attribute */ TCHARfname[13]; /* Short file name (8.3 format)...

    Mikrokontrolery ARM   18 Lip 2011 16:39 Odpowiedzi: 3    Wyświetleń: 3093
  • Visual C++ 2008 - Jak używać funkcji z dynamicznej biblioteki DLL?

    ThreadProc jest błędnie zadeklarowana. Poprawnie jest DWORD WINAPI ThreadProc(LPVOID theArg) <- bez * !!! Wtedy rzutowanie na PLTHREAD_START_ROUTINE w wywołaniu CreateThread() jest niepotrzebne. Zmienna watek nie jest zadeklarowana, Twój program nie kompiluje się w takiej postaci jak wyżej. Zobacz #include <windows.h> #include <assert.h>...

    Programowanie   22 Wrz 2009 06:57 Odpowiedzi: 12    Wyświetleń: 3060
  • Dlaczego malloc() zwraca NULL na STM32H743 w Keil MDK-ARM?

    Potrzebuję w projekcie użyć dynamicznej alokacji pamięci, niestety malloc() zawsze zwraca mi NULL. 1. Proponuję nie używać malloc w projektach embedded. 2. Najprawdoposobniej sbrk jest tylko "kadłubkowa" dla zapernienia linkowania się kodu. Co zrobić: 1. Jeżeli się już uparłeś na "malloc" to proponował bym freeRTOS-a z jego implementacją heap4.c albo...

    Mikrokontrolery   16 Mar 2025 00:09 Odpowiedzi: 2    Wyświetleń: 270
  • [STM32][Eclipse] Sterowanie wyświetlaczem przez SSD1289

    Powodem może być niepoprawna konfiguracja rejestrów sterownika. poza tym nie pokazałeś jak wygląda funkcja zapisu do ramu i ustawienia kursora. Ja używam takich funkcji: [syntax=c] typedef struct { vu16 REG; vu16 RAM; }LCD_TypeDef; #define LCD_BASE (0x6c000000) #define LCD (( LCD_TypeDef *) LCD_BASE) void LCD_WrReg(u8 reg, u16 data) { LCD->REG =...

    Mikrokontrolery ARM   14 Lut 2012 17:38 Odpowiedzi: 35    Wyświetleń: 13197
  • C/C++ definicja funkcji poniżej miejsca wywołania

    [syntax=c]string imie; int a; void miasto(); // int miasto; // błąd był tu int klasa; int sil;[/syntax] Masz w kodzie okropny bajzel. 1. Nie używaj zmiennych globalnych (właśnie już wiesz czemu). 2. Jeżeli chcesz zastosować metodę Kopiego Pejsta - to znaczy że robisz coś źle. 3. Przeanalizuj ten kod: [syntax=c]#include <stdio.h> typedef struct...

    Programowanie   05 Lis 2015 19:10 Odpowiedzi: 2    Wyświetleń: 702
  • C++: Optymalizacja stałych danych w pamięci FLASH dla STM32F10X

    Nie do końca umiem wyjaśnić, dlaczego C++ różni się tutaj od C, ale mam inną propozycję, rodem z ANSI C :) Przykładowy kod można przepisać: #include <stddef.h> typedef struct { int first; int second; int third; } type_t; #define ADDRESS 0x12345678 const int data = (ADDRESS + offsetof(type_t, second))*2; int main(void)...

    Mikrokontrolery ARM   17 Sie 2009 07:42 Odpowiedzi: 9    Wyświetleń: 2981
  • Wskaźnik na funkcję przyjmującą wskaźnik na void

    Freddie Chopin : To nie jest aż takie proste. Z tego co ja zrozumiałem, to chodzi o zadeklarowanie typu zmiennej, coś pokroju: [syntax=C]typedef func_t (*func_t)(void *ptr);[/syntax] z tą tylko różnicą, że powyższe się nie kompiluje. Najbliższe rozwiązanie, to zwracanie struktury, wewnątrz której znajduje się wskaźnik na funkcję - strukturę można używać...

    Mikrokontrolery   27 Paź 2011 19:52 Odpowiedzi: 8    Wyświetleń: 1689
  • Jak przekształcić datę na UNIX w Arduino z DS1307 dla odliczania?

    Jednak nie wiem jak przekształcić datę wprowadzoną przez użytkownika na UNIX. Możesz użyć poniższej funkcji w celu wyliczenia czasu: [syntax=c] time_t DateTime.makeTime(byte sec, byte min, byte hour, byte day, byte month, int year ); // returns time_t from components [/syntax] time_t to typ unsigned long, więc możesz w prosty sposób sprawdzić różnicę...

    Arduino   25 Cze 2019 20:36 Odpowiedzi: 19    Wyświetleń: 1482
  • AVR i 2 RS-y. Dodanie danych. Rozwiązanie programowe.

    No PC-et mial niby tylko czytac ale jesli jest tak jak napisales to takie rozwiazanie jest faktycznie najwygodniejsze.Programowa realizacja FIFO nie jest rowniez problemem chocby mniej wiecej tak: #define MAX_FIFO 20 typedef struct { char ptr; char buff[MAX_FIFO]; } fifo_t; fifo_t fifo; void push_fifo(char byte) { fifo.buff[fifo.ptr]...

    Mikrokontrolery   30 Gru 2004 15:12 Odpowiedzi: 10    Wyświetleń: 1502
  • Jak zdefiniować porty wyjściowe w Atmega8 dla transceivera MMcc1000?

    Jeżeli chcesz koniecznie koniecznie wykorzystać metodę, o której pisał tmf, możesz zrobić tak: [syntax=c] typedef struct _PortBits { unsigned b0 : 1; unsigned b1 : 1; unsigned b2 : 1; unsigned b3 : 1; unsigned b4 : 1; unsigned b5 : 1; unsigned b6 : 1; unsigned b7 : 1; } tPortBits; #define PORT_BITS(p) (*(volatile tPortBits*)&(p)) #define SCLK_RF_PORT...

    Mikrokontrolery AVR   05 Cze 2013 14:44 Odpowiedzi: 22    Wyświetleń: 3660
  • Jak zaimplementować sortowanie prostym wybieraniem dla ciągów liczbowych w C?

    Poprawiłem kod dla czytelności, dopisz sobie resztę. Nie kompilowałem ze względu na niekompletny kod, liczyłem na swoją wiedzę: [syntax=c]#include <ctype.h> #include <stdbool.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX 80 #define END "koniec" // struktura liczby calkowitej z iloscia cyfr do...

    Programowanie Początkujący   18 Mar 2020 17:30 Odpowiedzi: 6    Wyświetleń: 912
  • arduino - Arduino Uno Mikrokontroler i zapisanie pliku z PC poprzez USB

    Bynajmniej nie chciałem urazić w poprzednich postach, jednak, moim zdaniem, dopiero przedostatni post autora tematu konkretnie wskazał problem. Nie znam za bardzo arduino, ale bazując na [url=http://codebender.cc/]kompilatorze online, obsługa eeprom w arduino jest identyczna jak w c. Przykład: [syntax=c]#include <avr/eeprom.h> typedef struct {...

    Arduino   28 Lis 2012 17:35 Odpowiedzi: 20    Wyświetleń: 7623
  • [STM32] Jak zainicjalizować FSMC dla TFT na STM32F103xx bez SPL?

    Przykład dla DMA [syntax=c]void Init_DMA_TFT(uint16_t nofData) { // DMA2 Init Stream 0 from SRAM to FSMC DMA2_Stream0->CR &= ~(DMA_SxCR_EN); while ((DMA2_Stream0->CR & DMA_SxCR_EN));// wait for disable and clear all flags DMA2->LIFCR |= DMA_LIFCR_CTCIF0 | DMA_LIFCR_CHTIF0 | DMA_LIFCR_CTEIF0 | DMA_LIFCR_CDMEIF0 | DMA_LIFCR_CFEIF0; //0b----|...

    Mikrokontrolery ARM   30 Maj 2014 18:05 Odpowiedzi: 7    Wyświetleń: 2733
  • [C] Jak uzyskać rozmiar tablicy zamiast wskaźnika w funkcji?

    No przecież napisałem, że się nie da. Wskaźnik nie przechowuje żadnej innej informacji poza adresem (początku) zmiennej. W związku z tym, jeżeli funkcja potrzebuje rozmiaru, to trzeba go przekazać jako dodatkowy argument. Kolejny raz już nie będę tego powtarzał. Oczywiście, można sobie wszystko opakować w pseudoobiekty w stylu typedef struct {...

    Programowanie   19 Lis 2010 15:13 Odpowiedzi: 10    Wyświetleń: 2871
  • [AVR][C] Tablice - kopiowanie całych tablic (przez wskaźnik?)

    (at)tmf Masz rację, cały czas miałem to na końcu ..., ale mi to umykało ;-) Wersja z jednym wskaźnikiem: [syntax=c]/* * sb_buffer.c * * Created on: 20 mar 2017 * Author: Sparrowhawk */ #include <stdio.h> #include <string.h> #include "sb_buffer.h" typedef struct { SB_2DCHAR_PTR *data; SB_2DCHAR_PTR *to_draw; } SB_Buffer; static SB_Buffer...

    Mikrokontrolery AVR   12 Gru 2018 10:02 Odpowiedzi: 20    Wyświetleń: 2625
  • [C++] RS232 - Odbieranie i interpretacja ramki w postaci binarnej.

    Nie wczytuj do wektora, tylko do struktury. [syntax=cpp] typedef unsigned char BYTE; typedef unsigned short WORD; struct Ramka { BYTE start; BYTE adres; BYTE funkcja; BYTE dane[64]; WORD crc; BYTE stop; }; ifstream plik(nazwa_pliku, ios::in | ios::binary); Ramka ramka; plik.read ((char*)&ramka, sizeof (Ramka)); plik.close(); [/syntax]

    Programowanie   23 Cze 2012 13:23 Odpowiedzi: 69    Wyświetleń: 9804
  • 16F690 - [MPLAB X][XC8] Rejestry, składnia - problemy na starcie

    Ad 1: [syntax=c]// bitfield definitions typedef union { struct { unsigned T2CKPS :2; unsigned TMR2ON :1; unsigned TOUTPS :4; }; struct { unsigned T2CKPS0 :1; unsigned T2CKPS1 :1; unsigned :1; unsigned TOUTPS0 :1; unsigned TOUTPS1 :1; unsigned TOUTPS2 :1; unsigned TOUTPS3 :1; }; } T2CONbits_t; extern volatile T2CONbits_t T2CONbits (at) 0x012;[/syntax]...

    Mikrokontrolery PIC   18 Sie 2013 11:09 Odpowiedzi: 4    Wyświetleń: 2439
  • Jak zachować widoczność elementów tablicy? ANSI C.

    Chyba znalazlam w czym problem - a przynajmniej u mnie zaczelo dzialac. Pracowalam na pierwszej wersji kodu wiec wkleje to na czym pracowalam. Sprawdz u siebie czy jest ok. [syntax=c]#include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct PUDELKO { char identyfikator[256]; double x; double y; double z; struct PUDELKO...

    Programowanie Początkujący   18 Sty 2015 22:11 Odpowiedzi: 13    Wyświetleń: 1050
  • ESPnow - czyli budujemy naszą małą domową sieć wymiany danych.

    https://obrazki.elektroda.pl/2181562000_... Hej, może ktoś z was planuje zrobić domową sieć kilkunastu czujników ale nie wie jaki protokół bezprzewodowy wybrać ? Jest tego masa, od Bluetooth, WiFi...... ale dzisiaj skupimy się na mało popularnym, ale wdg mnie, świetnym protokołem ESPnow opracowanych z tego co wiem przez Chińczyków...

    DIY Początkujący   13 Paź 2023 09:47 Odpowiedzi: 76    Wyświetleń: 28329
  • [C] Jak użyć struktury z pliku bibliotecznego w C bez błędów kompilacji?

    Ale mieszacie... plik biblioteczny: Co to niby jest "plik biblioteczny"? Nie znam takiego sformułowania. Zapewne chodzi ci o plik .c, który to jest plikiem z kodem - po prostu. Biblioteki mają rozszerzenie .a i uwierz mi - niczego mądrego z nich nie skopiujesz w czystym texcie. Jeśli zaś chodziło ci o plik .c to sprawa jest badziej niź prosta - DEFINICJE...

    Mikrokontrolery   23 Kwi 2009 06:51 Odpowiedzi: 9    Wyświetleń: 2221
  • [BK7231T] Mój serwer HTTP, konfigurator, wsparcie MQTT z Home Assistant

    https://obrazki.elektroda.pl/3221612800_... Witajcie moi drodzy. Zapraszam na relację z postępów prac nad otwartym firmware dla BK7231T. Temat ten napisany będzie w formie tutoriala, przedstawię tu krok po kroku jak opracowałem własny, wieloplatformowy (działający na Windowsie i BK7231T) mini-serwer HTTP, system konfiguracji pinów...

    Artykuły   09 Sty 2026 05:33 Odpowiedzi: 1308    Wyświetleń: 195897
  • [AVR] [AVR][c] - BMP280 nie odpowiada, mimo użycia biblioteki producenta

    [syntax=c]#define SS1 PORTB |= (1 << 0) #define SS0 PORTB &= ~(1 << 0) #define CRG 0xF4 //rejestr konwersji #define TMP 0x2E //odczyt temperatury #define PRS 0xF4 //odczyt ciśnienia z overs x8 #define RAD 0xF6 //rejestr odczytu #define REG 0xAA //adres pierwszego rejestru typedef struct { int16_t ac1; int16_t ac2; int16_t ac3; uint16_t...

    Mikrokontrolery   11 Lip 2016 09:10 Odpowiedzi: 19    Wyświetleń: 4176
  • [WinAVR] Jak zdefiniować tablicę struktur z wartościami domyślnymi w WinAVR?

    np. Jest jedna wada tego rozwiązania, zmieni się definicja struktury dojdą nowe elementy lub co gorsza zostaną poprzestawiane i wtedy nie trudno o błąd. Można to zrobić tez na inny sposób np.: [syntax=c]typedef struct { unsigned longBaudRate; unsigned charUartDiv; unsigned charDLM; unsigned charDLL; unsigned charFDR; }TBaudRateItem; #define BR_ITEMS...

    Mikrokontrolery AVR   24 Mar 2011 15:09 Odpowiedzi: 5    Wyświetleń: 1503
  • Segmentation fault w programie C przy odwracaniu liter w wyrazie zosia

    Nie jestem pewny czy koledze nie chodzi o optymizacje kompilatora, kiedy string jest po prostu zadeklarowany (staly) :) Ale ten kodzik dziala bez problemu (czyta pierwszy wyraz z pliku woman.txt i wypisuje odwrotnie, wypisywanie oczywiscie mozna zmienic do pliku a nie na ekran). [syntax=c] #include <stdio.h> #include <stdlib.h> #include...

    Programowanie   04 Lip 2012 16:12 Odpowiedzi: 3    Wyświetleń: 3908
  • [Programowanie, C] - tablica globalna,alokacja pamięci,STM32

    Coś naplątałeś... Aby uzywać malloca bez dziwnych errorów, musisz zadeklarować odpowiednią ilość miejsca na stertę . Co z tego, ze twoje zmienne zajmują niewiele ramu, skoro najpewniej ustawiles sobie parę kB sterty, i gdy przekroczysz te pare kB, program ci sie natychmiast wykrzaczy, bo oczywiście najpewniej nigdy nie sprawdzasz, czy malloc przypadkiem...

    Mikrokontrolery   12 Gru 2010 21:32 Odpowiedzi: 2    Wyświetleń: 2745
  • [ARM][C/Keil] Struktura z polami bitowymi w odniesieniu do rejestru...

    Spróbuj czegoś takiego: [syntax=c] typedef union { uint32_t all; struct { uint32_t : 6; uint32_t dat:10; uint32_t : 8; uint32_t chn: 3; uint32_t : 3; uint32_t ovr: 1; uint32_t dne: 1; }prt; }adc_reg; #define AD0GDR_bf (*(volatile adc_reg*)(&AD0GDR)) int main(void) { while (1) { if (AD0GDR_bf.prt.chn == 0) AD0GDR_bf.prt.dat++; } } [/syntax] Oczywiście...

    Mikrokontrolery ARM   23 Mar 2012 23:00 Odpowiedzi: 26    Wyświetleń: 3303
  • C - Jak poprawnie wypełnić i wyświetlić tablicę struktur studentów?

    Możesz spróbować dopasować do swoich potrzeb poniższy przykład: Give number of students: 2 [0] Student's firstname: Jan [0] Student's lastname: Kowalski [0] Student's study year: 1 [0] Student's group: 1 [0] Has student scholarship? (0 - No, 1 - Yes): 0 [1] Student's firstname:...

    Programowanie Początkujący   28 Maj 2013 15:40 Odpowiedzi: 8    Wyświetleń: 1236
  • Jak napisać kod GPIO dla STM32 bez użycia bibliotek?

    Moze trochę nie w temacje, ale kolega Kaczor90 prosił o proste rozwiązanie dla debouncingu, a tu co niektórzy chyba popsują się swoimi umiejętnościami programistycznymi, przekombinowywując jak się tylko da. Prosty przykład obsługi przycisków z uwzględnieniem z możliwością określenia mininalnego czasu wciśnięcia przycisku: [syntax=c] #define BUTTON_DEBOUNCE_TIME...

    Mikrokontrolery ARM   07 Lip 2012 20:42 Odpowiedzi: 188    Wyświetleń: 18789
  • Jak tworzyć tablice danych i zapisać ja w eeprom[atmega8][c]

    Witam Czy jest możliwość stworzenia tablicy która będzie zapisana w pamięci eeprom ?? Mam ta tablice ( raczej dane jakie mam w niej umieścic) i jak nie ma innej opcji wpiszę je ręcznie w edytorze hex.. korzystam z avrstudio i nie bardzo wiem jak mogłbym sobie z tym poradzić ten uC ma 512 bajtów moje dane zajmują troche ponad 300 chodzi mi o przykład...

    Mikrokontrolery AVR   25 Lut 2010 22:28 Odpowiedzi: 5    Wyświetleń: 6022
  • Sterowanie kątem obrotu silnika krokowego 28BYJ-48 z ULN2003 przy pomocy potencjometru Bourns 10kΩ

    Dorzucam opis programu i sterownika: [syntax=c]// Deklaracja struktury danych przechowującej parametry silnika krokowego typedef struct {...} Stepper_t; // Inicjalizacja struktury danych przechowującej parametry silnika krokowego // me - wskaźnik na strukturę przechowującą parametry silnika krokowego // number_of_steps - parametr silnika określający,...

    Mikrokontrolery PIC   12 Kwi 2022 09:42 Odpowiedzi: 31    Wyświetleń: 1692
  • [C] Błąd przy odczycie i zapisie struktury z pliku w C, GCC

    Witam Mam problem z odczytem z pliku plik wejściowy wygląda następująco 1 2 3 4 5 6 7 8 8 9 10 11 12 13 14 plik wyjściowy 4064048 4064048 0 0 0 0 0 0 0 Niestety powinien wyglądać podobnie ja wejściowy :| Tak wygląda kod programu - kompilator to GCC W zastosowaniu do plików tekstowych to nie jest błąd, jednak ogólnie, w takich konstrukcjach zmienna...

    Programowanie   29 Lut 2012 22:13 Odpowiedzi: 6    Wyświetleń: 3644
  • Cyfrowy filtr górnoprzepustowy w C - algorytm dla 5-10Hz, wysoki rząd

    Polecam książkę "Wprowadzenie do cyfrowego przetwarzania sygnałów" Lyons, Richard na podstawie, której powstał poniższy kod. Poniżej kod implementujący filtr FIR. F0 - częstotliwość odcięcia filtru Fs - częstotliwość Nyquista próbkowanego sygnału. Jeśli częstotliwość próbkowania wynosi 1Mhz to częstotliwość Nyquista wynosi 500kHz dolnoprzepustowego...

    Programowanie   29 Sty 2014 02:29 Odpowiedzi: 18    Wyświetleń: 8088
  • [Atmega][avr-gcc] - Wskaźnik do struktury w strukturze

    Należy pamiętać, że w nowszych wersjach avr-libc nie należy używać PROGMEM do deklaracji typu: Typedef Documentation prog_char Note: DEPRECATED This typedef is now deprecated because the usage of the __progmem__ attribute on a type is not supported in GCC. However, the use of the __progmem__ attribute on a variable declaration is supported, and this...

    Mikrokontrolery AVR   23 Sty 2014 21:17 Odpowiedzi: 10    Wyświetleń: 2343
  • [ATMEGA32][C]Jak zrobić proste menu na LCD ? koncepcja

    Te wasze kombinacje z menu to jakiś koszmar . za ILOSC_PODMENU trzeba wstawić liczbę taką, ile podmenu ma mieć dane "menu".. typedef struct _tMenuItem { unsigned char *tekst; void *menuItems[ILOSC_PODMENU]; unsigned char items,savedIndex; } tMenuItem; http://obrazki.elektroda.net/92_12880942... Teraz wystarczy zrobić: - funkcję,...

    Mikrokontrolery AVR   26 Paź 2010 22:43 Odpowiedzi: 25    Wyświetleń: 10789