extern inline

Znaleziono około 60 wyników dla: extern inline
  • AVRStudio 5 Funkcja inline błąd linkera "undefined reference to"

    -funsigned-char -funsigned-bitfields -DF_CPU=8000000 -O0 -fpack-struct -fshort-enums -g2 -Wall -c -std=gnu99 -mmcu=atmega8 Linkera: -mmcu=atmega8 Co wypluwa: ------ Build started: Project: stacja, Configuration: Debug AVR ------ Build started. Project "stacja.avrgccproj"...

    Mikrokontrolery omicronNs   18 Sie 2011 09:11 Odpowiedzi: 13    Wyświetleń: 2631
  • AVR-GCC funkcja inline w kilku plikach źródłowych

    Hmm, zarówno zmiana optymalizacji, jak i dodanie atrybutu nie pomogło. Próbowałem nawet wywalić deklarację z pliku h, i w każdym pliku c dodawać extern inline void funkcja( void ); , żeby poszukał funkcji na zewnątrz, co prawda kompilacja przebiegała bez błędu, jednak dalej funkcja nie była...

    Mikrokontrolery Freddie Chopin   17 Kwi 2008 09:39 Odpowiedzi: 10    Wyświetleń: 2658
  • PIC32mx575F512H - Komunikacja przez UART

    Witam, czy poniższy kod zadziała? Chcę wysłać bajt danych do komputera wykorzystując konwerter UART-USB i odebrać w terminalu. Czy poniższy kod zadziała? [syntax=c] #include <stdio.h> #include <stdlib.h> #include <p32xxxx.h> #include <plib.h> #pragma config FPLLMUL...

    Mikrokontrolery PIC cyber90   13 Lis 2014 23:05 Odpowiedzi: 4    Wyświetleń: 1353
  • WinAVR - problemy z kompilacją (długie)

    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...

    Mikrokontrolery JacekCz   25 Lut 2008 11:45 Odpowiedzi: 1    Wyświetleń: 2006
  • [Cortex-M3 - GCC] Implementacja call stack.

    -finstrument-functions Generate instrumentation calls for entry and exit to functions. Just after function entry and just before function exit, the following profiling functions will be called with the address of the current function and its call site. (On some platforms, __builtin_return_address...

    Mikrokontrolery ARM grko   06 Cze 2013 12:34 Odpowiedzi: 13    Wyświetleń: 2136
  • [Atmega162][WinAVR]Błąd undefinied reference

    W pliku lcd.h dopisz extern. extern inline FILE* lcd_GetFile(void); Teraz wszystko działa. Rzeczywiście teraz podczas procesu linkowania dzięki komendzie extern plik main.c ma symboliczny dostęp do tej funkcji. Jak używasz funkcji inline, to włącz przy kompilacji opcję -Winline, będzie...

    Mikrokontrolery AVR peikman   03 Gru 2009 14:00 Odpowiedzi: 5    Wyświetleń: 1682
  • Arduino ,moduł NRF24l01 i joystick problem

    Witam wiec tak wpisałem to co mi kolega przesłał i wyskakuje teraz taki błąd Arduino:1.6.9 (Windows 10), Płytka:"Arduino/Genuino Uno" In file included from sketch\output\scanner.cpp:1:0: C:\Use... error: 'Arduino' does not name a type ...

    Arduino kacpo1   20 Kwi 2018 13:54 Odpowiedzi: 7    Wyświetleń: 384
  • MMnet1002 AT91SAM9620 i ledblink.c

    Mam trochę problemów z tą platformą a szczególnie z jedną rzeczą która mnie mocno denerwuje - brak jakiegokolwiek wsparcia !!! Czekam na odpowiedź z Propoxu i wiem że niedługo się doczekam, ale dzisiaj poruszę to na forum. Mam nadzieję że ktoś rozwiązał problem , który mnie dręczy a mianowicie:...

    Mikrokontrolery ARM wawer_rz   18 Kwi 2011 18:58 Odpowiedzi: 4    Wyświetleń: 2840
  • [ATmega32][C] - Złe działanie bez kolejnego resetu po właczeniu zasilania

    Witam, mam jakiś błąd w sofcie, który powoduje, że po odłączeniu i włączeniu zasilania program nie działa prawidłowo. Zresetowanie atmegi bez odłączenia zasilania powoduje że wszystko chodzi już dobrze. Próbowałem różne ustawienia fuse'ów, kwarc 12MHz, CKOPT włączony, ustawiony najdłuższy możliwy czas...

    Mikrokontrolery AVR 2675900   05 Lis 2015 19:45 Odpowiedzi: 17    Wyświetleń: 1080
  • AVR C - Obsługa wyświetlacza LCD po TWI

    Witam. Zakupiłem konwerter I2C do wyświetlacza LCD i mam mały problem z jego obsługą. Komunikacja z ekspanderem następuje prawidłowo, jedynie co udało mi się uzyskać to miganie podświetleniem, ale uparty wyświetlacz za choinkę nie chce nic wyświetlić. Schematu konwertera niestety nie posiadam,...

    Mikrokontrolery AVR maxilosek   17 Kwi 2015 13:44 Odpowiedzi: 6    Wyświetleń: 1176
  • [Atmega32][c]Napisy w pamięci flash, math.h i prosty lcd

    Funkcje do obsługi wyświetlacza pochodzą z gotowej biblioteki, którą znalazłem za pośrednictwem elektrody. Oto funkcja do wrzucania tekstu na lcd z flash procesora. Co do pamięci - avrstudio pokazuje mi że używam około 12kB flash i 300bajtów sram więc ok. Co do double i float to nie wiedziałem, że...

    Mikrokontrolery AVR golas17   24 Gru 2009 14:09 Odpowiedzi: 6    Wyświetleń: 1983
  • LCD w języku C na płytce tesowej Atmega8 v 1.1

    Właśnie moja nauka zatrzymała się na wyświetlaczu LCD. Mruganie diodami już za mną. Dlatego proszę o pomoc:) Skonfigurowałem dwie biblioteki. Dodałem jako załącznik. Jeśli ktoś może to bardzo proszę o sprawdzenie. Pierwsza to biblioteka ze strony Wygląda tak: Pkik HD44780.h //---------------------------...

    Mikrokontrolery AVR jaros85   08 Sty 2010 00:29 Odpowiedzi: 5    Wyświetleń: 2013
  • Atmega8, LCD EA DIP204-4 , C

    Witam , udało mi się odpalić wyświetlacz , użyłem innych bibliotek - pana Peter Fleury . Pojawił sie jednak kolejny problem , biblioteka jest do wyswietlacza 2x16 a ja chciałem ją przerobić na 4x20 i tu pojawia sie problem : - pierwsza linia wyświetla się ok - druga linia , pierwsze 8 znaków drugiej...

    Mikrokontrolery Rafał_   27 Sie 2010 20:09 Odpowiedzi: 13    Wyświetleń: 2381
  • atmega8 - Niepoprawne działanie optymalizacji

    Sory, już się poprawiam [syntax=c]#ifndef LCD_H #define LCD_H #if (__GNUC__ * 100 + __GNUC_MINOR__) < 303 #error "This library requires AVR-GCC 3.3 or later, update to newer AVR-GCC compiler !" #endif #include <inttypes.h> #include <avr/pgmspace.h> /** * (at)name Definitions...

    Mikrokontrolery AVR 1376867   12 Sie 2014 19:57 Odpowiedzi: 2    Wyświetleń: 879
  • [ATmega][C/C++] Programowanie obiektowe, inne kompilatory

    Wracając do przerwań, zgodnie z obietnicą wrzucam przykładowe definicje interfejsu klas opartych na przerwaniach. Pierwsza obsługuje timer i umożliwia wywoływanie z opóźnieniem lub cyklicznie podanej funkcji, lub wywoływanie jakiejś akcji: 1 #ifndef _TMFTIMER_H 2 #define _TMFTIMER_H ...

    Mikrokontrolery AVR utak3r   09 Cze 2010 19:02 Odpowiedzi: 60    Wyświetleń: 7615
  • STM32F4 LTO - Nowe linaro i LTO

    Możliwe że napisałeś program optymalnie i kompilator nie miał już co optymalizować :) . Przy -O3 sprawa jest prosta, wszystko co się dało masz inline , kod musi być większy. U mnie taki kod na przykład (używam SPL i nie za bardzo znam asembler) z LTO i z -Os wszystko jest inline a bez LTO i z -Os...

    Mikrokontrolery ARM 94075   14 Maj 2013 11:55 Odpowiedzi: 16    Wyświetleń: 2508
  • ATTiny13 - Portowanie odbioru RC5 z Mega8

    Cześć, chciałem przeportować kod do odbioru RC5 autorstwa Dondu za ATMega8 na ATTiny13 - REzystory diod 470Ω, nie zmieniłem na schemacie. Pilot samoróbka, ale 100% pewniak. No więc w czym problem? Uruchomiłem przykład na ATMega8, wszystko pięknie śmiga. Program kompiluje się dla Tiny13...

    Mikrokontrolery Początkujący olelek   13 Lut 2014 13:23 Odpowiedzi: 16    Wyświetleń: 3438
  • C AVR - RC5 - obsługa biblioteki

    Witam, na wstępie dodam że jestem bardzo początkujący w programowaniu. Staram się stworzyć program który by włączał i wyłączał funkcję RGB, poprzez pilot RC5. Staram się to zrobić po kolei i najpierw próbuję gasić i zapalać pilotem diodę. Problemem jest to, że program reaguje na każdy przycisk a nie...

    Mikrokontrolery AVR olelek   10 Paź 2014 08:17 Odpowiedzi: 3    Wyświetleń: 1461
  • Arduino Leonardo wyświetlenie błedu KOD-u z bibloteką PCF8574.h

    Wrzucam pliki *.h i *.cpp, które są umieszczone w katalogu "libraries" biblioteki. c:\Program Files(x86)\Arduino\hadware\arduino\avr\l... Kod w pliku Wire.h Kod w pliku Wire.cpp Kod w pliku PCF8574.h Kod w pliku PCF8574.cpp [syntax=c]// // FILE:...

    Arduino kiss39   07 Maj 2017 23:10 Odpowiedzi: 2    Wyświetleń: 759
  • LPCXpresso 1347 Sterowanie GPIO

    Rzeczywiście nie rozpisali się w tym doku odnośnie sterowania GPIO za pomocą tej biblioteki, ale to nie jest jakaś tajemnica. Wystarczy zajrzeć do kodu odpowiedzialnego za gpio. [syntax=c]/* gpio_13xx_1.h * (at)brief LPC13xx GPIO chip driver for LPC13(15/16/17/45/46/47) families * * (at)note ...

    Mikrokontrolery Początkujący michalko12   17 Lis 2017 22:07 Odpowiedzi: 11    Wyświetleń: 645
  • [C++] Libusb, konfiguracja Visual Studio

    Dzięki bardzo za szybką odpowiedź, Dodałem wszystkie miejsca gdzie znajdują się biblioteki do projektu, lecz dalej jest problem, a co najciekawsze, ten sam, czyli jak by wcześniej tej biblioteki w ogóle nie brał pod uwagę, z tego wynika, że ten libusb.lib nie zawiera komend dla libusb-1.0, dobrze...

    Programowanie max7532   18 Lip 2012 15:46 Odpowiedzi: 4    Wyświetleń: 3333
  • [STM32] log10() zawiesza procesor.

    Dodano po 31 Kiedy debuguje program, krokowo, zaraz po a = 124; z linii b = log10(a); wskakuje do nieskończonej pętli - void HardFault_Handler(void). Tak jakby sam adres procedury wywoływał błąd sprzętowy.

    Mikrokontrolery ARM dziechu   29 Mar 2012 21:29 Odpowiedzi: 75    Wyświetleń: 7761
  • stm32f100rb - sprintf() float Coocox

    Zmieniłem : 2. change The initial stack pointer in the vector table: (void *)&pulStack[STACK_SIZE-1]... to (void (*)(void))((... long)pulStack + sizeof(pulStack)), w startup_stm32f10x_md_vl.c Dalej to samo. [syntax=c]/** ...

    Mikrokontrolery ARM piotrva   09 Mar 2015 10:10 Odpowiedzi: 10    Wyświetleń: 2208
  • STM32F103RBT6-Nucleo - Magistrala CAN

    Chyba tak jest, tutaj plik startup_stm32f10x_md.c [syntax=c]/** ****************************************... * (at)file startup_stm32f10x_md.c * (at)author Coocox * (at)version V1.0 * (at)date 12/23/2009 * (at)brief STM32F10x Medium Density...

    Mikrokontrolery ARM INTERCEPTOR74   11 Sty 2017 12:56 Odpowiedzi: 22    Wyświetleń: 1590
  • AVR studio - konfiguracja środowiska

    Musisz niestety troszkę się pouczyć C. Includuje się pliki .h, które zawierają: [syntax=c]/* definicje i makra */ #define STRSIZE 50 /* deklaracje typów */ typedef struct { int a; float f; double d; char c[STRSIZE]; }mytype; /* deklaracje funkcji ale bez definicji...

    Mikrokontrolery AVR trebuch1   17 Sty 2019 20:15 Odpowiedzi: 23    Wyświetleń: 819
  • Brak obsługi wyświetlacza HD44780 4x40 [ATMEGA8][C]

    Witam Troszkę pozmieniałem w kodzie jednak wyświetlacz nie działa jak powinien. Poprawnie się inicjuje jednak nie wyświetla na dwóch dolnych liniach. Z uwagi na praktycznie brak znajomości C proszę o pomoc "co tu nie gra". #ifndef LCD_H #define LCD_H /********************************...

    Mikrokontrolery PO.   12 Cze 2010 12:12 Odpowiedzi: 11    Wyświetleń: 3919
  • [ATmega128A] [C] Usypianie uC a I2C

    Witam Mam problem z transmisją I2C po wybudzeniu uC. Jeśli uśpienie nie było zbyt głębokie (tryb IDLE) transmisja I2C działa bez problemów. Jeśli uśpienie było głębsze (np. POWER DOWN) po wybudzeniu nie działa magistrala I2C. Aby ponownie zaczęła działać konieczny jest RESET uC. Napisałem krótki program...

    Mikrokontrolery AVR z_lak1   22 Mar 2017 08:57 Odpowiedzi: 7    Wyświetleń: 606
  • pliki nagłówkowe, definicja typu strukturalnego i enum

    W nagłówku taki trick: [syntax=c] #ifdef __THIS_IS_MAIN #define Extern #else #define Extern extern #endif ... Extern czas nastawy;[/syntax] w wybranym module *.C, nazwijmy go główny, robisz tak [syntax=c]#define __THIS_IS_MAIN 1 #include "tenheader.h" [/syntax] Nie wymyśliłem tricku...

    Mikrokontrolery AVR angor101   18 Sie 2017 18:39 Odpowiedzi: 5    Wyświetleń: 960
  • Xmega128A1U - Przekroczenie bariery 64KB

    Ustawianie zegara

    Mikrokontrolery AVR karol75   29 Maj 2015 10:31 Odpowiedzi: 20    Wyświetleń: 1224
  • STM32F373 - Nie działa SysTick

    Witam wszystkich. Uzywam Eclipse + OpenOCD (0.9.0) + GCC. Do tej pory używałem STM32F103 (Cortex-M3), a teraz przesiadłem się na STM32F373 (Cortex-M4). Wziąłem ze starego programu skrypt linkera, startup, vectors.c i posklejałem do kupy odpowiednio je modyfikując. Program generalnie odpala się, mogę...

    Mikrokontrolery ARM arturt134   17 Lut 2016 10:36 Odpowiedzi: 12    Wyświetleń: 921
  • Asembler/C - Kod startowy do freescale HCS08 - program nie wchodzi do main()

    Witam wszystkich, Próbuję się uporać z problemem od kilku dni, jednak nie bardzo wiem co jest nie tak, a mianowicie próbuje odpalić najprostszy program zmieniający stan na pinach: To jest stan po kilku kliknięciach step over, dodam że program potrzebuje 7 kliknięć step over aby zacząć się...

    Mikrokontrolery ARM młoTszy   12 Lis 2012 22:29 Odpowiedzi: 1    Wyświetleń: 1461
  • LPC2138 - Problem z poprawnym działaniem układu

    [syntax=c] #define LCD_PORTSET IOSET0 #define LCD_PORTCLR IOCLR0 #define LCD_DDR IODIR0 #define LCD_PIN IOPIN0 #define LCD_DATA_PORTSET IOSET1 #define LCD_DATA_PORTCLR IOCLR1 #define LCD_DATA_DDR IODIR1 #define LCD_DATA_PIN IOPIN1 #define KS0108_RS 0 #define...

    Mikrokontrolery ARM mi14chal   09 Lis 2013 09:26 Odpowiedzi: 57    Wyświetleń: 5526
  • [C++] Kompilacja programu składającego się z kilku plików

    Witam, mam program składający się z 3 plików: p021.cpp #include <iostream> #include "nagl.h" #include "p021a.cpp" using namespace std; int main() { cout << "Podaj a: "; cin >> a; cout << "Podaj b: "; cin...

    Programowanie Początkujący Dr.Vee   17 Mar 2009 17:44 Odpowiedzi: 3    Wyświetleń: 2577
  • [AVR][WinAVR/C] Optymalizacja procedury przerwania

    Mój błąd - użyłem słowa "biblioteka" do plików "*.h" z funkcjami inline. Żaden z dołączanych przeze mnie (jawnie) plików h ( io, signal, wdt, delay, pgmspace ) nie odwołuje się (poprzez nagłówek extern) do plików obj. Więc mam nadzieję że będzie ok. Jeśli te same operacje będą wykonywane przy użyciu...

    Mikrokontrolery AVR uuidgen   29 Kwi 2010 23:45 Odpowiedzi: 20    Wyświetleń: 2111
  • [ATmega32][C] Kurs progamowania w C z EdW Lekcja 9

    Witam, Jestem w trakcie przerabiania kursu z EdW Pracuje na zestawie startowym ZL3AVR Zamieszczam kod programu: //////////////////////////////////////... main.c - testowanie zaawansowanej obsługi alfanumerycznego wyświetlacza...

    Mikrokontrolery AVR danzel   05 Maj 2011 11:04 Odpowiedzi: 18    Wyświetleń: 4738
  • [Atmega128][Ethernut] - inicjalizacja ADC, kompilacja

    Ok. Istotne fragmenty kodu wyglądają następująco: my_adc.h [syntax=c] #i... _MY_ADC_H #define _MY_ADC_H #include <dev/adc.h> extern u_short readADCChannelLN(adc_channel_t adc_channel); extern u_short readADCChannel(adc_channel_t adc_channel); #endif [/syntax] my...

    Mikrokontrolery AVR herszt   02 Cze 2011 11:22 Odpowiedzi: 7    Wyświetleń: 1339
  • Kod tmf i zasięg zmiennych

    No właśnie- kłócicie się o bajty a całe moje rozumowanie idzie chyba o kant... potłuc. tmf podał w swojej książce opis menu- dość rozbudowany, z podmenu i innymi bajerami. Kod jest na ftp Helionu. Obsługuje się to enkoderem z przyciskiem. Jak się jest na określonej pozycji to naciśnięcie powoduje...

    Mikrokontrolery nsvinc   01 Sie 2011 11:54 Odpowiedzi: 52    Wyświetleń: 3291
  • [ATmega32][C] - Zwracanie przez funkcję wskaźnika

    No masz błąd - bo np w pliku nagłówkowym *.h DEFINIUJESZ zmienną strukturalną :( a tak się nie robi, w nagłówkowych powinny być SAME DEKLARACJE a nie definicje (no może poza funkcjami inline - ale to inna sprawa) Zrób sobie tak w *.h Dodano po 1 zresztą jeśli to jest prosty projekt i tylko...

    Mikrokontrolery AVR A.T.   04 Lis 2012 12:41 Odpowiedzi: 6    Wyświetleń: 1221
  • STM32F4xx - Wysyłanie danych USART poprzez DMA

    Adres rejestru danych zapisałeś tak: Tutaj akurat USART3_BASE jest liczbą, która dopiero później w nagłówku jest używana jako część definicji struktury USART3, więc problemu nie ma. Poza tym konfiguracje peryferiów razem z tymi wielkimi strukturami przenieś do oddzielnych funkcji, niech...

    Mikrokontrolery grzeslab   31 Sty 2013 12:38 Odpowiedzi: 15    Wyświetleń: 2664
  • ATMEGA168 - Freemodbus implementacja

    Witam, od paru dni walczę z postawieniem komunikacji po modbusie RTU, przez RS485 przy pomocy biblioteki freemodbus v1.5. Po wielu próbach i przeglądaniu forum w poszukiwaniu informacji udało mi się poprawnie skompilować i wgrać program, jednak przy próbie skomunikowania się z atmegą (odczytania rejestru...

    Mikrokontrolery AVR Dar.El   01 Kwi 2013 18:40 Odpowiedzi: 4    Wyświetleń: 1962
  • STM32F107/C - Błąd w pakowaniu struktur (-DPACK_STRUCT_END)

    Witam, muszę przekopiować projekt pod STM32F107 (Działający już) na CrossWorksie -> Eclipse, problem leży w makefile'u, ale nie mogę podejrzeć co robi ten crossworksowy, mój wygląda następująco: [syntax=c] ##############...

    Mikrokontrolery ARM djmdp   22 Lip 2013 11:27 Odpowiedzi: 5    Wyświetleń: 1176
  • [STM32f103ZET6][C/CooCox] - Karta SD - Błąd FR_NOT_READY.

    Witam, Próbuje uruchomić obsługę karty SD pod STM32f103ZET6. Wykorzystuje do tego bibliotekę, używaną wcześniej pod STM32f407. Zmodyfikowałem tylko inicjalizacje SPI i dorzuciłem testową funkcję zapisu do karty. Mimo to karta nie chce ruszyć. Przy próbie otwarcia jakiegokolwiek pliku dostaje:...

    Mikrokontrolery ARM snyper   20 Lis 2013 14:02 Odpowiedzi: 5    Wyświetleń: 2016
  • [Cortex-M3 STM32L152][arm-gcc] - Aplikacja wielowątkowa, przełączanie kontekstu

    Witam! Od jakiegoś czasu usiłuję napisać aplikację obsługującą kilka wątków (taki wstęp do RTOS) i przełączającą kontekst między nimi. Problem tkwi w tym, że podczas wczytywania kontekstu (LoadContext()) wywala FaultHandler. Zdebugowałem ustrojstwo i wynikiem są dwa bity CFSR: IMPRECISERR oraz STKERR....

    Mikrokontrolery ARM cabadath   25 Lut 2014 11:39 Odpowiedzi: 12    Wyświetleń: 1845
  • RT5362F - Dzialający sterownik do Ubuntu 12.04 - 14.04

    Poszukuję sprawnego sterownika do w/w chipsetu karty wi-fi. Dostałem na płycie sterownik, który nie daje się zainstalować. Wyrzuca mi taki oto błąd: /Pulpit/DPO_RT5592_RT5392_LinuxSTA_V2610... sudo makemake -C tools make[1]: Wejście do katalogu `/home/gbp/Pulpit/DPO_RT5592_RT5392_Linu...

    Linux Świr   27 Sty 2016 16:03 Odpowiedzi: 0    Wyświetleń: 759
  • [Atmega16APU][C] - Implementacja freemodbus'a

    [syntax=c]/* * FreeModbus Libary: AVR Port * Copyright (C) 2006 Christian Walter <wolti(at)sil.at> * - Initial version + ATmega168 support * Modfications Copyright (C) 2006 Tran Minh Hoang: * - ATmega8, ATmega16, ATmega32 support * - RS485 support for DS75176 * * This library...

    Mikrokontrolery AVR kamyczek   20 Paź 2016 20:39 Odpowiedzi: 12    Wyświetleń: 855
  • Szablon C++ - adresy rejestrów IO

    Faktycznie, powyższy kod nie był optymalizowany. Jednak zmieniłem zmienną na const, lecz wtedy kompilator wyrzucił że: pTIMSK nie może wystąpić w stałym wyrażeniu, ponieważ pTIMSK nie ma 'external linkage'. Jeśli jednak definicje zmiennej pTIMSK umieszczę w osobnym pliku, a później w pliku w którym...

    Programowanie janusz.master   10 Lut 2009 16:00 Odpowiedzi: 8    Wyświetleń: 1732
  • [M162] [C] "undefined reference to" kompil. libd

    W pliku Platforms/include/AVR_platf_spec.h deklaracje __inline__ są bez sensu - jeśli miałyby być inline, to musiałyby istnieć definicje funkcji w nagłówku, a nie tylko deklaracje. Na szybko: usuń w w/w pliku wszystkie wystąpienia "__inline__" i dodaj na początek każdej deklaracji funkcji słowo "extern". Pozdrawiam, Dr.Vee

    Mikrokontrolery AVR Pawel1812   21 Cze 2010 21:27 Odpowiedzi: 4    Wyświetleń: 3552
  • [C] zmienne static globalne/lokalne dwa pliki + nagłówki .h

    Pliki nagłówkowe zazwyczaj tworzy się, aby umożliwić współdzielenie - typów danych, funkcji, czy zmiennych globalnych - pomiędzy oddzielnie kompilowanymi plikami źródłowymi. Z tego powodu deklarowanie zmiennych globalnych czy funkcji w plikach nagłówkowych jako static z reguły nie ma sensu, bo chodzi...

    Programowanie Początkujący sinuh3   01 Cze 2009 16:42 Odpowiedzi: 7    Wyświetleń: 5010
  • Zmienna nieulotna w funkcji. [C]. Jak ją zadeklarować?

    Jeśli zmienna "globalna" w danym pliku jest statyczna, to nie jest ona "exportowana" poza moduł (czyli plik) - żadne extern w tym momencie nie pomoże i będzie skwitowane błędem kompilacji. Dzięki takim niby nic nie znaczącym zabiegom można pokazać komuś (np sobie w przyszłości), że taka zmienna nie jest...

    Mikrokontrolery uzi18   16 Sty 2010 23:38 Odpowiedzi: 56    Wyświetleń: 4709
  • Przykładowe projekty dla ARMów

    Po pierwsze - w pliku .h N-I-G-D-Y nie daje się kodu (chyba że jest to kod typu inline i/lub makrodefinicje). Po drugie - w pliku cgD.h dołączasz plik... cgD.h. Po trzecie - komunikaty z OpenOCD nie mają z Twoim problemem nic wspólnego. Po czwarte - ustawiłeś rozmiar stosu dla przerwań? Po...

    Mikrokontrolery ARM 1417134   21 Maj 2013 09:25 Odpowiedzi: 341    Wyświetleń: 97011
  • [c][AVR studio 4] Problem z includowaniem.

    1. Kontrola nad kodem w przypadku C jest niemal taka sama jak w asm. 2. C to jest w zasadzie "strukturalny asembler" :wink: i do mikrokontrolerów wcale nie trzeba go naciągać. Różne rodzaje pamięci w AVR narzucają konieczność kontroli - w asm także. I to jest poza standardowym C. 3. Dyrektywa "include"...

    Mikrokontrolery AVR pawelvod   01 Mar 2011 18:46 Odpowiedzi: 30    Wyświetleń: 3516
  • [8051][SDCC][MIDE-51] Procedury Assemblera w C

    Z tego co widzę z MIDE nie da się. Jedyne wyjście to używania dyrektywy, które pozwalają zrobić w ciele funkcji (tzw. INLINE). sdas8051 -los asm_func.asm sdcc main.c asm_func.rel Wtedy w pliku asm_func.asm funkcja w asemblerze napisana przez Ciebie, a w main.c zawartość kodu w C. BTW. Może...

    Mikrokontrolery maniek1818   30 Sie 2011 20:48 Odpowiedzi: 5    Wyświetleń: 2616
  • AVRGCC & asembler

    Jak już pisać wstawki w ASM, to zamiast używać kodu w stylu (przykład z GCC-AVR Inline Assembler Cookbook): naked ): _SFR_IO_ADDR(SREG) zamiast zwykłego SREG . Można zresztą w ten sposób pisać także funkcje wywoływane później w plikach *.c, jeśli są np. krytyczne czasowo. No chyba, że tego wstawianego...

    Mikrokontrolery tmf   09 Lip 2012 17:42 Odpowiedzi: 14    Wyświetleń: 4151
  • C - Sekrety profesjonalnego programowania

    Witam, Było dużo postów na temat wyboru języków, mikrokontrolerów. Ale nie znalazłem informacji o praktykach dobrego programowania, które są niezależne od języka czy mikrokontrolera. Ważnym elementem jest przyjęcie sobie jakiegoś standaru, np.: i tworzenie konsekwentnie oprogramowania zgodnie...

    Mikrokontrolery mgiro   14 Sty 2014 09:04 Odpowiedzi: 0    Wyświetleń: 708
  • Programowanie C/C++ - Łączenie C z C++

    Witam! Próbuję w swoim projekcie w C dołączyć bibliotekę napisaną w C++. Cały plik .cpp obejmuje instrukcją: [syntax=c] extern "C" { ... } [/syntax] Niestety projekt się nie kompiluje. W tej linii jest błąd: [syntax=c] template<class T> inline bool put_obj(const T& obj)...

    Programowanie bomkallo   22 Paź 2014 16:20 Odpowiedzi: 5    Wyświetleń: 765
  • Linux server - Przesłanie zdięcia na server.

    Bardziej zaawansowaną jest ta druga biblioteka (w C), w której środku znajdziesz przykład (również w C) - "example.c". Jeśli nie chcesz się babrać w C++, polecam tą drogę. Jest problem z extern "C"{}. Instrukcją tą obejmuję cały plik .cpp i mam błąd : error: template with C linkage w lini: template<class...

    Linux Damian7546   20 Lis 2014 09:48 Odpowiedzi: 82    Wyświetleń: 4323
  • [C][AVR] - W jakiej pamięci zapisana jest zmienna.

    W pgmspace są zawarte definicje chyba wszystkich funkcji (jako inline) więc raczej nie ma nic więcej. W eeprom funkcje są zadeklarowane jako extern, więc źródła funkcji będą w źródłach biblioteki (avr-libc), do pobrania z internetu. Nie ma ani wymagania, ani praktyki, aby jednemu plikowi .h odpowiadał...

    Mikrokontrolery AVR trol.six   08 Maj 2015 10:42 Odpowiedzi: 19    Wyświetleń: 1131
  • C++ Cortex-Mx - C++ i lużne dywagacje na starcie...

    (at)Tadzik ale o co Ci chodzi z tym static inline na końcu bo nie łapię? Taki twór służy "lepszej implementacji makra" w nagłówku. Nie pamiętam jak dokładnie standard mówi ale tak z głowy to z tego co pamiętam z dok. gcc: a. inline to sugestia, jakby co masz jeszcze attribute always_inline b. i tak...

    Mikrokontrolery ARM 94075   29 Maj 2015 10:52 Odpowiedzi: 38    Wyświetleń: 2298
  • EEPROM na I2C, TWI [AVR & C]

    Witam Mam kilka pytań związanych z I2C na które nie jestem sobie wstanie odpowiedzieć. 1. Mam taką funkcę: [syntax=c] void I2C_SetBusSpeed(uint16_t speed) { speed=(F_CPU/speed/100-16)/2... prescaler=0; while(speed>255) //Obl... wartoœæ preskalera ...

    Mikrokontrolery AVR squelch   04 Sie 2017 16:33 Odpowiedzi: 6    Wyświetleń: 1125
  • stos i sterta ilość wolnego miejsca

    Witam napisałem prosty kod [syntax=c] extern void _end, __stack; void fun(void) __attribute__((naked,optimize("Os"),sect... spr(void); void h(void) __attribute__((noinline)); int main(void) { / Replace...

    Mikrokontrolery AVR 2675900   15 Sie 2017 21:14 Odpowiedzi: 10    Wyświetleń: 1005