volatile przerwać

Znaleziono około 1597 wyników dla: volatile przerwać
  • przerwanie od timera i odczyt pinu

    witam. Czy poprawne jest odczytywanie stanu pinu w przerwaniu? np. w pętli głównej if((bit_is_clear(PINC,przyci... && (czas_przyciskania_plus==2)) a w przerwaniu if (bit_is_clear(PINC,przycisk_plus...

    Mikrokontrolery AVR panbosman   06 Maj 2010 21:56 Odpowiedzi: 12    Wyświetleń: 1295
  • [STM32F103C8T6][FreeRTOS][C] Semafor w przerwaniu

    Według mmnie masz problem w innym miejscu i bo static tam nie jest potrzebny. Sam na to nie wpadłem, że przy tej zmiennej powinien być static. Ogólnie to były czasy FreeRTOSa w wersji 5.xxx (2007 rok) i do tej pory w necie krąży sporo przykładów z modyfikatorem static przy tej zmiennej. Rzeczywiście...

    Mikrokontrolery ARM michalko12   17 Lis 2017 18:12 Odpowiedzi: 23    Wyświetleń: 477
  • [ATMEGA32] [C] jak zrobić arduinowe serial.available, Przerwanie od UART.

    Dzięki, po zmianie na volatile i ustawieniu tego rejestru pięknie działa. Dla potomnych kod: [syntax=c]#include <avr/io.h> #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define PWM_A (1<<PD4) #define PWM_B (1<<PD5) char b; int a = 0; volatile...

    Mikrokontrolery dondu   15 Lis 2017 13:47 Odpowiedzi: 7    Wyświetleń: 246
  • [ATmega16 C] przerwania od licznika

    Witam. Pisze program sterujący pracą silników krokowych. Pisałem cały czas tak program by mieć konktrolę nad prędkością każdego z silników osobno (chodzi o to że silniki mają różne przekładnie a chce by wszytskie elementy poruszały się z tą samą prędkością obrotową więc prędkość ustala się raz w programie...

    Mikrokontrolery AVR janbernat   26 Lis 2009 16:47 Odpowiedzi: 18    Wyświetleń: 2172
  • [ATtiny13a][C] - Przerwania - przycisk, timer i wdt

    :arrow: robię mały projekt: jeden słupek potrójnej sygnalizacji świetlnej, z przyciskiem, który będzie służył do zmiany długości cyklu świateł (jeden z pięciu predefiniowanych). :arrow: na chwilę obecną mam działające światełka, dodałem przerwanie przycisku (będąc świadomym jego prymitywności/braku...

    Mikrokontrolery AVR Zby.   30 Paź 2016 10:42 Odpowiedzi: 6    Wyświetleń: 627
  • [Atmega32][C] Obsługa przetwornika ADC na przerwaniach

    Witam wszystkich, mam problem z obsługą przetwornika MAX1301 przez Atmege 32. Mianowicie przetwornik ten posiada 3 tryby pracy. W dwóch sygnał zegarowy podawany jest z zewnątrz, dokładniej przez linię SCLK interfejsu SPI. W trzecim trybie sygnał zegarowy podawany jest na przetwornik tylko podczas przesyłania...

    Mikrokontrolery AVR janbernat   14 Lip 2009 18:42 Odpowiedzi: 3    Wyświetleń: 2214
  • atmega8 - przerwania od timer0 i timer1 nie działają razem

    Mam taki problem: chcę w programie wykorzystywać przerwania od przepełnienia dwóch timerów (0 i 1). W timer0 mam obsługę wyśw. LED i opóźnienie dla klawiatury a w timer1, z założenia wywoływanym co 100ms, coś jakby zegar z minutami i sekundami, choć nie jest to najważniejsze bo to program testowy. Problem...

    Mikrokontrolery AVR abancer   28 Lis 2009 22:30 Odpowiedzi: 2    Wyświetleń: 2129
  • [LPC1765] - [LPCXpresso] Powolne wywoływanie przerwań, wymiana na STM32F4 ?

    Od kilku dni zabawiam się kamerką OV7670, próbuję pobrać z niej obraz w formacie RGB565 i o mało ambitnej rozdzielczości QCIF(bo taki zmieści się w całości w RAM). Program, który napisałem ma za zadanie w przerwaniu pobrać obraz do pamięci, zatrzymać przerwanie i zapisać zawartość do pliku bmp. Oto mój...

    Mikrokontrolery ARM trwgQ26xxx   28 Wrz 2012 19:20 Odpowiedzi: 6    Wyświetleń: 1662
  • [ATmega16][gcc] DS18B20 i PCF8538P na przerwaniach

    Witam Chcę skonstruować urządzenie, które oprócz zegarka mierzyłoby jednocześnie temperaturę i obydwie wielkości wyświetlałoby na wyświetlaczu LCD. Gdy programy napisałem osobno, obydwa działały, lecz gdy połączyłem je w całość, to czas odczytuję bez problemu, natomiast nie wyświetla mi się temperatura....

    Mikrokontrolery AVR Skyttop   18 Maj 2009 12:22 Odpowiedzi: 2    Wyświetleń: 1563
  • [ATTiny2313/C] Błąd w przerwaniu po dodaniu jednej lini kodu

    Witam! Mam taki oto kod: #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 10000000UL #include <util/delay.h> char znaki[10]={48, 49, 50, 51, 52, 53, 54, 55, 56, 57}; //znaki ASCII: 0 1 2 3 4 5 6 7 8 9 volatile uint16_t...

    Mikrokontrolery AVR _Robak_   06 Maj 2010 21:14 Odpowiedzi: 9    Wyświetleń: 1765
  • [atmega16][C] odmierzanie czasu (przerwania)

    Mam do zrobienia program o następującym działaniu: przerwaniem zewnętrznym (INT0) uruchamiam całą machinę - czas zaczyna być mierzony, kolejnym przerwaniem zewnętrznym (INT1) robię STOP, i w tym momencie wynik powinien być wyświetlony na wyświetlaczu LCD. Niestety jak chce odpalić program już na płytce...

    Mikrokontrolery AVR elonica   20 Cze 2010 20:12 Odpowiedzi: 6    Wyświetleń: 1811
  • ATmega16 [C] - Samowolne odpalanie przerwania po mrugnięciu kontaktem etc.

    Witam mam bardzo nietypowy jak dla mnie problem z układem który ostatnio wykonałem. Mianowicie jest to centralka alarmowa oparta o uC ATmega16. Działa na tej zasadzie że pod wejście PB2(INT2) podpięty jest kontrakton (zwiera do masy) do którego przykładam magnes i albo rozbrajam albo uzbrajam centralkę....

    Mikrokontrolery tictac1991   22 Sie 2013 21:38 Odpowiedzi: 9    Wyświetleń: 1266
  • Co z przerwaniem i deklarowaniemzmiennych WinAvr

    Proźba o wytłumaczenie mi dlaczego nie działa wyświetlanie czasu: w drugiej linijce na LCD chcę wyświetlać godzinę, czas jest obliczany dzięki przerwaniu z TC1 (co 1 sekundę ma generować przerwanie) Niestety na LCD mam cały czas 00:00:00 tak jakby nie działało inkrementowanie w funkcji aktualizuj_czas...

    Mikrokontrolery PiotrKA1   20 Mar 2007 23:31 Odpowiedzi: 6    Wyświetleń: 801
  • [AVR GCC] UART - Odczyt ciągu znakowego (lini )w przerwaniu

    Witajcie, w jaki sposób można optymalnie odczytać przesłany (aż do znaku nowej linii / powrotu karetki) ciąg znaków od przerwania otrzymania danych? /* * Sterowanie przez RS232 (main.c) */ #include "defines.h" #include <ctype.h> #include <stdint.h> #include...

    Mikrokontrolery AVR Piotr Kania   10 Mar 2009 20:13 Odpowiedzi: 6    Wyświetleń: 4970
  • [Atmega16][WinAVR] Obsługa karty SD FAT32 a przerwania

    Mam program, w którym uruchamiam przerwanie z pinu ICP. I wszystko działa jak należy, program jest przetestowany. Postanowiłem połączyć go z programem do obsługi karty pamięci pobranym z //**************************************... **** MAIN routine FOR Interfacing microSD/SDHC...

    Mikrokontrolery AVR kwikam   13 Lut 2011 21:42 Odpowiedzi: 0    Wyświetleń: 2057
  • [C][ATmega8] - Switch i przerwanie zewnętrzne

    dejmos , po wgraniu Twojego kodu program działa lepiej, drgania styków jednak dalej występują i raz na jakiś czas serwa nie zawsze zareagują tak jak powinny, szczególnie przy dłuższym przytrzymaniu switcha. pbuhne , o ile Cię dobrze zrozumiałem, kod po przerobieniu z przerwaniami od Timera wygląda...

    Mikrokontrolery AVR Cargo1906   05 Wrz 2013 19:54 Odpowiedzi: 17    Wyświetleń: 2799
  • [C AVR] - Programowe pozbycie się drgań styków na przerwaniu

    [syntax=c]#include <avr/io.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> #include <util/delay.h> #include <avr/interrupt.h> #include <string.h> #include <stdlib.h> #include "LCD/lcd.h" //dyrektywy dla preprocesora //dioda #define LED_PIN...

    Mikrokontrolery kmineo   23 Lis 2013 13:55 Odpowiedzi: 16    Wyświetleń: 1731
  • Przerwanie na porcie LPT komputera PC

    Witam, bazując na kilku kodach znalezionych w sieci popełniłem takie oto coś #define USART_BAUDRATE 57600 #define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1) #define MAX_INTS 100 // number of interrupts to be done volatile int counter = 0; volatile...

    Mikrokontrolery AVR veldrin   19 Kwi 2009 13:30 Odpowiedzi: 12    Wyświetleń: 2655
  • [Atmega128][ethernut] przerwania się 'kłócą'

    Witam! Mam taki dość nietypowy problem. Kontroler ma reagować na jedno z trzech przerwań: TIMERa 0 i dwóch zewnętrznych (czujki ruchu). Te przerwania zewnętrzne zliczają liczbę reakcji czujek, natomiast TIMER 0 ma odmierzać czas i dzięki niemu co kilka sekund mają być wyświetlane statystyki. Bez TIMERa...

    Mikrokontrolery AVR Przemek_100   05 Lut 2010 10:15 Odpowiedzi: 2    Wyświetleń: 1274
  • STM32F10x - Przerwania w aplikacji po ich użyciu w bootloader'ze

    Witam, Naciąłem się na problem z przerwaniami z którymi nie mogę sobie jak na razie poradzić. Jeśli w bootloader'ze nie wykorzystam przerwać, to po skoku do aplikacji wszystko działa ok, jeśli natomiast zostanie tam wykorzystane, to aplikacja już ich nie wykonuje. Wydaje mi się że ma to związek...

    Mikrokontrolery ARM ADI-mistrzu   16 Kwi 2014 10:40 Odpowiedzi: 5    Wyświetleń: 882
  • [C][Atiny2313] Proste zegarek. Timery i przerwania.

    [syntax=c] #include <avr/interrupt.h> #include <avr/io.h> #include <util/delay.h> #define LED_DATA PORTB #define LED_SEG PORTD #define SEGA (1<<0) #define SEGB (1<<1) #define SEGC (1<<2) #define SEGD (1<<3) #define SEGE (1<<4) #define SEGF...

    Mikrokontrolery AVR dondu   14 Lip 2011 08:09 Odpowiedzi: 10    Wyświetleń: 1120
  • [C] Obsługa przerwania przy przepełnieniu oraz wyplenienie PWM

    Masz w nim błąd polegający na tym, że używasz Timer2, a włączasz przerwania od przepełnienia Timer 0: Zmieniłem na: Podobnie z wektorem przerwań - używasz wektora z Timer0: Zmieniłem na: W jakim celu ustawiasz: Kwarc 16MHz Prescaler 64 Timer2 8 bitów= 256, zaczynam liczyć...

    Mikrokontrolery Początkujący baser   29 Gru 2011 16:01 Odpowiedzi: 6    Wyświetleń: 2133
  • ATmega8A - Problem z przerwaniem od przetwornika ADC

    Witam. Po dość długim czasie postanowiłem powrócić do programowania AVR ze względu na mały projekt który planuję w niedalekiej przyszłości. Zaopatrzyłem się w oprogramowanie, mikrokontroler i do dzieła. Po całym dniu oprogramowywania różnych peryferiów utknąłem na ADC. Otóż mam taki problem, że nie...

    Mikrokontrolery AVR Mateusz0944   24 Sty 2017 06:56 Odpowiedzi: 9    Wyświetleń: 657
  • [LPC2138][C] Problem z przerwaniami

    Witajcie!! Mam taki problem: ponizej załączam mój plik źródłowy main.c , programik jest prosty, zawiera dwa przerwania jedno od timera 0 (przerwanie na narastajace zbocze CAP0.0 pin P0.2) drugie przerwanie to przerwanie zewnetrzne od przycisku (przerwanie na narastajace zbocze). Do pinu P0.2 dołączam...

    Mikrokontrolery ARM Piotr Biel.   29 Paź 2008 12:47 Odpowiedzi: 10    Wyświetleń: 2108
  • [STM32F103VC][C/Keil] - Generowanie przerwań w bxCAN

    Witam, Przejdę od razu do rzeczy- próbuję napisać oprogramowanie do komunikacji w interfejsie CAN wykorzystując mikrokontroler STM. Napisałem cały kod, ale mam problem z generowaniem przerwań. Otóż włączając CAN na test mode, ładuje wiadomość do rejestru Tx, wysyłam, otrzymuje ją w FIFO0 (widzę to...

    Mikrokontrolery ARM Oshel   08 Lut 2014 21:12 Odpowiedzi: 0    Wyświetleń: 879
  • LPC1114 - nie wchodzi do przerwania od CT16B0_CAP0 na P3.3

    Pin P2.0 generuje zbocza, a P3.3 ma je wychwytywać i generować przerwanie. Oczywiście P3.3 skonfigurowany jako CT16B0_CAP0 oraz ustawiony LPC_IOCON->CT16B0_CAP0_LOC dla P3.3. Pętla główna się kreci bo widzę, że zmienna i jest inkrementowana natomiast zmienne licznik, licznik2, przerwanie zawsze...

    Mikrokontrolery ARM KamilCWK   13 Sie 2015 22:32 Odpowiedzi: 4    Wyświetleń: 495
  • [LPC2148][C Eclipse]Interfejs I2C z wykorzystaniem przerwania.

    Witam! Wykorzystując interfejs I2C chce komunikować się z akcelerometrem BMA180. Interfejs I2C zrealizowany sprzętowo za pomocą kontrolera I2C0 z wykorzystaniem przerwania.Samą komunikację już zrealizowałem, ale mam problem z jej rozwinięciem. Poniżej przedstawiam kod który działa "poprawnie". Główny...

    Mikrokontrolery ARM Co_pat   02 Lip 2011 17:20 Odpowiedzi: 2    Wyświetleń: 1104
  • [Nucleo L053R8] [Cortex m0+] - Przerwanie zewnętrzne - pytanie

    Dzień Dobry Chciałem zapoznać się z konfiguracją przerwań zewnętrznych. I mam pewien problem. Wydaje mi się, że rejestry skonfigurowałem dobrze. Założenie jest takie, żeby wygenerować sygnał prostokątny na pinie następnie podać ten sygnał na pin który będzie odpowiedzialny za przerwanie zewnętrzne....

    Mikrokontrolery ARM moscow18-1990   28 Gru 2016 22:29 Odpowiedzi: 7    Wyświetleń: 1005
  • [ATmega32][C][AVR Studio 4] Slave SPI, timery i przerwania - kolizja.

    Witam! ATmega32 16MHz jako slave odbiera dwa bajty po SPI 1MHz ( 15cm taśmy 10 żyłowej )od mastera LPC2148 . Jeżeli jest włączone tylko SPI, a inne przerwania są wyłączone jest wszystko dobrze. Jeżeli włączę przerwanie od timera2 generowane co 100us to zdarza się że atmega gubi jeden bajt i krzaczy...

    Mikrokontrolery AVR Co_pat   23 Lis 2011 21:03 Odpowiedzi: 6    Wyświetleń: 1541
  • Przerwania timera nie są realizowane

    Witam. Napotkałem pewien problem z realizacją przerwań. Ogólnie z pułapkami podczas debugowania widać że działa i że przerwania są realizowane, ale gdy pułapek niema nic się nie dzieje. Co ciekawe, gdy funkcja jest w postaci przedstawionej poniżej nic się nie dżizje. Gdy usunę komentarz z dwóch ostatnich...

    Mikrokontrolery Początkujący MarcusBurnett   23 Kwi 2012 06:44 Odpowiedzi: 7    Wyświetleń: 1226
  • atmega8[C] - Niedziałające przerwania od przepelnienia licznikow T0 i T1

    Witam, Mam problem z obsluga przerwan od przepelnienia licznikow. W projekcie wykorzystuje 3 liczniki w atmega8, timer2 wykorzystuje do generacji sygnalu 40kHz natomiast pozostale dwa maja zliczac czas od nadania sygnalu do otrzymania echa. Narazie napisalem osobną obsluge kazdego z timerow i dzialalo....

    Mikrokontrolery AVR SayloPL   09 Lis 2012 19:40 Odpowiedzi: 4    Wyświetleń: 1113
  • stm32 - zbyt szybko przychodzące żądanie przerwania zewnętrznego?

    mam ustawione przerwanie zewnętrzne ustawione na wyzwalanie zboczem opadającym i narastającym w funkcji obsługi przewania zapisuję sobie do bufora: void EXTI0_IRQHandler(void) { //Check if EXTI_Line0 is asserted if(EXTI_GetITStatus(EXTI_Line0&#... != RESET) { ...

    Mikrokontrolery ARM farmazon3000   28 Lis 2013 09:43 Odpowiedzi: 4    Wyświetleń: 876
  • [atmega8] [C] - Ustawianie bitów na porcie D a niechciane przerwania.

    Wkleję cały program: = 0x33" naprawiło problem, więc gdzieś tu tkwi szkopuł. Bo jeśli dobrze rozumuję , to: bajt XX10 XX11 & ~0x33 1100 1100 ( czyli ~(0011 0011)) bajt XX00 XX00 PD7 jest niepodłączone. PD6 to wyjście na tranzystor (przez rezystor). Nie mam...

    Mikrokontrolery Początkujący pbuhne   24 Lis 2012 22:20 Odpowiedzi: 4    Wyświetleń: 1008
  • Atmega16, przerwania na Timer0 nie dzialaja tak jak powinny.

    Witam, Napisałem program do odpytywania stanu klawiszy na Atmega16, kwarc-16MHz. Według wyliczeń przerwanie powinno sie pojawiać co 2,5ms, jednak tak nie jest, jest o wiele wolniej (ponad 1s). Analizowałem program i sam juz nie wiem co może być źle. Pomóżcie Preskaler clk/1024=16000000/1024=15625 1/15624=0,...

    Mikrokontrolery kedzi1   25 Maj 2007 10:49 Odpowiedzi: 4    Wyświetleń: 1134
  • [C] Przerwania wys 7seg

    Ok z przerwaniami poradziłem sobie dzięki dawidowi:) Teraz kolejny problem. Zapala mi się tylko jeden segment. Zamienie miejscami case 1 z case 0 to pali sie drugi segment. Wie ktoś co może być przyczyną? /* PC0 - PC2 Przyciski PC4 - PC5 Anody PORTD - Katody */ #define F_CPU 1000000L #include...

    Mikrokontrolery AVR BoskiDialer   28 Gru 2008 16:16 Odpowiedzi: 14    Wyświetleń: 2065
  • [C][ATMega8535] Jak zabrać się za obsługę przerwań?

    Od kilku dni męczę się z ustawieniem timera (działającego równolegle z programem) na moim uC atmega8535. Jestem początkującym elektronikiem. Przeszukałem już naprawdę wiele tematów, pisałem do wujka google na wszystkie możliwe sposoby jakie tylko wymyśliłem. Nadal problemowo. Otóż po przeszperaniu...

    Mikrokontrolery Początkujący dondu   26 Kwi 2012 20:12 Odpowiedzi: 6    Wyświetleń: 1220
  • avr gcc nie wywołuje się przerwanie

    Witam. Zacząłem parę lat temu zabawę z AVR-ami. Nowa praca mi to przerwała. Teraz powracam do nich i powoli sobie chce wszystko przypomnieć. Niestety natrafiłem na problem. Pojawiło się dużo zmian zwłaszcza w AVR Studio. Mój problem dotyczy wywołania obsługi przerwania przez mój program. Testowo...

    Mikrokontrolery AVR crashbit   17 Maj 2013 23:09 Odpowiedzi: 4    Wyświetleń: 1032
  • Problem z RC5 na przerwaniu (WinAVR)

    Witam znalazlem w sieci progam do dekodowania RC5 pod C wszystko dziala pieknie tyle ze program nie wykorzystuje przerwania tylko dziala w petli :( probowalem przerobic go na przerwanie INT0 ale okazalo sie ze cos sie zawiesza, domyslem sie ze to timer2 zawiesza sie przy wykorzystaniu przerwania...

    Mikrokontrolery zumek   04 Kwi 2006 14:47 Odpowiedzi: 10    Wyświetleń: 2413
  • Przerwanie od komparatora AC

    Witam, mam pewien mały problem z komparatorem analogowym w procesorze Attiny2312 a mianowicie program nie przechodzi do obsługi przerwania które wg mnie powinno powstać kiedy następuje zmiana sygnału wyjściowego.Do wejścia AIN0 jest doprowadzony sygnał z potencjometru a do wejścia AIN1 sygnał z PWM...

    Mikrokontrolery _Robak_   23 Mar 2009 21:39 Odpowiedzi: 4    Wyświetleń: 1117
  • [ATEMGA162][C/AVRGCC] Odbiór stringów z uart w przerwaniach

    Witam, Próbuję korzystać z biblioteki Peter Fleury do obsługi usart-u, której listing znajduje się poniżej: PLIK uart.c /***************************************... Interrupt UART library with receive/transmit circular buffers Author: Peter...

    Mikrokontrolery AVR dannnek   30 Sie 2009 11:03 Odpowiedzi: 1    Wyświetleń: 2796
  • [ATmega32][C][2 przerwania od przepełnienia licznika T0 i T2

    Witam serdecznie. Piszę program, w którym muszę zliczać przychodzące impulsy z licznika energetycznego do procka. Aby nie zliczać impulsów pochodzących od drgań styków wymyśliłam takie rozwiązanie. Jeśli na INT0 przyjedzie zbocze opadające, włącz licznik T0. Gdy licznik przepełni się- minie 32ms i...

    Mikrokontrolery AVR aniasta   31 Sty 2010 17:29 Odpowiedzi: 6    Wyświetleń: 2722
  • Przerwania "gryzą" się ze sobą.

    Witam, mam pewien problem z przerwaniami, otóż zastosowałem przerwanie zewnętrzne do zliczania obrotów i przerwanie timera do zliczania czasu w sekundach, ale po włączeniu przerwań timera, zobaczyłem w debuggowaniu że przerwania zewnętrzne zliczają do około 4. Czy jest to możliwe że przerwania się gryzą...

    Mikrokontrolery Początkujący miccaldo   14 Sty 2013 17:09 Odpowiedzi: 7    Wyświetleń: 1431
  • błędna obsługa przerwania INT1 - ustalenia szerokości impuls

    Witam. Tworzę mały projekcik i natrafiłem na pewną zagwózdkę. Na początku wprowadzenie co układ ma robić i jak działać. Układ składa się z części analogowej, tzn. dwóch detektorów tonu (LM567) odpowiedzialnych za detekcję "bitów" łącza fizycznego. Chodzi o to, że rozpoznają "swoją" częstotliwość...

    Mikrokontrolery AVR lnl   01 Sie 2009 13:35 Odpowiedzi: 1    Wyświetleń: 1526
  • [ATMEGA8][C] - przerwania rs232

    Witam Próbuję zrealizować obsługę rs232 za pomocą przerwań. Najprostsze fragmenty kodu z noty katalogowej służące do sprawdzenia poprawności transmisji działają, zatem wykluczam tutaj jakiekolwiek przyczyny ze sprzętem i przedstawię tylko kod. plik main.c: • Bit 5 – UDRIE: USART Data...

    Mikrokontrolery Początkujący witekjj   23 Sie 2012 21:45 Odpowiedzi: 2    Wyświetleń: 1221
  • [ATmga128][C] Nieobliczane przerwanie od timera 0

    Witam męczę się już od dawna z przerwaniem od timera 0. Wymyśliłem sobie że po przepełnieniu licznika 0 ma nastąpić przerwanie. Licznik 0 liczy od 0-255 chciałem miec kontrolę na częstotliwością wywoływania przerwania więc gdy przerwanie jest wykonywane wpisuję od razu do licznika konkretną liczbę tak...

    Mikrokontrolery AVR nelik1987   08 Gru 2009 23:13 Odpowiedzi: 5    Wyświetleń: 1359
  • STM32F429 - DCMI i DMA. Jakieś dziwne przerwania.

    Mam mały problem z DMA podczas pracy z DCMI. nowydamian-a . Zwiększa wskaźnik na bufor i ponownie włącza DMA. Różnica jest w tym że resetowanie wskaźnika mam w przerwaniu od DCMI. Dzięki temu każda kolejna ramka obrazu powinna zaczynać się od pozycji zerowej bufora (obraz zawsze powinien być w tym...

    Mikrokontrolery ARM tadzik85   06 Lut 2016 16:31 Odpowiedzi: 15    Wyświetleń: 987
  • [Atmega32][C] obsługa klawiatury matrycowej w przerwaniu INT0 na płytce ZL3AVR

    Wymyśliłem sobie, że będę obsługiwał klawiaturę matrycową 4x4 na płytce ZL3AVR w przerwaniu generowanym podczas naciśnięcia któregokolwiek klawisza (wyprowadzenie JP13 połączone mam z INT0), siedzę nad tym bardzo długo i nie mogę doszukać się swego myślowego błędu. Pierwszy wiersz (kolumna) działa...

    Mikrokontrolery AVR hexen2k   12 Mar 2011 18:01 Odpowiedzi: 0    Wyświetleń: 2999
  • [AT91SAM7S][C] Przekazywanie zmiennych do przerwania

    pewnie dlatego ze: 1. przerwania nie zwracaja zadnych wartosci - int obsluga_przerwania1() jest bledne 2. poczytaj co to jest volatile sprawa zmiennych volatile byla poruszana jakies tryliard razy. calkowicie podstawowa sprawa, o ktorej pisze w kazdej ksiazce i kazdym kursie, jest deklaracja globalnych...

    Mikrokontrolery ARM Freddie Chopin   14 Cze 2008 14:00 Odpowiedzi: 1    Wyświetleń: 1578
  • [ATMEGA32][C]priorytety przerwań (usart+timer)

    Witam. Próbuje uruchomić program testowy, który polega na tym, że po wysłaniu na RS-a liczby 2 dioda zapala się na okres 1 sekundy i na ten sam czas również gaśnie przez okres 30 s. Wysyłanie na port szeregowy wykonuje za pomocą przerwania z USART. Odmierzanie sekund z przerwania Timera w trybie asynchronicznym(RTC)....

    Mikrokontrolery AVR aniasta   14 Maj 2009 19:15 Odpowiedzi: 4    Wyświetleń: 2779
  • odbiór znaku w USART poprzez przerwanie - SIGNAL

    obsłużyć wydarzenie jakim jest skonczenie odbierania znaku ? Chodzi mi to to aby program w pętli głównej robił co do niego należy, nie wiedząc kiedy ma spodziewac się znaku, jednakże cały czas byłby na to gotowy-aby go odebrać. tak na szybko algorytm: volatile char bufor[50]; volatile...

    Mikrokontrolery AVR bisz   25 Lis 2010 12:11 Odpowiedzi: 6    Wyświetleń: 1251
  • [Atmega32][C]Przerwanie i dziwne zachowanie zmiennej

    Kod: linijka 9: built-in function 'index' declared as non-function linijka 14: function declaration isn't a prototype linijka 49 i 53: array subscript is above array bounds

    Mikrokontrolery AVR natrek   19 Gru 2011 21:34 Odpowiedzi: 18    Wyświetleń: 1895
  • atmega8a-pu + bootloader + przerwania - dziwne zachowanie timer1

    tablica wektorow przerwań jest ustawiona na bootloader. chyba ze to źle robie... boottest2.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000158 00001800 00001800 00000094 2**1 CONTENTS,...

    Mikrokontrolery AVR DmZ   01 Mar 2012 23:52 Odpowiedzi: 5    Wyświetleń: 1232
  • [C][ATmega16] - Niechciana zmiana częstotliwości przerwania (Timer1)

    Ojej... rzeczywiście strasznie głupi błąd. Po prawdzie kod był pisany na szybko i nawet nie przyszło mi do głowy że to może być wina umieszczenia całej funkcji w przerwaniu. Dzięki wielkie Panowie :D. Wrzucam kod, być może komuś się kiedyś przyda. [syntax=c]#include <avr/io.h> #define F_CPU...

    Mikrokontrolery AVR mopsiok   12 Sie 2012 16:25 Odpowiedzi: 3    Wyświetleń: 1011
  • STM32 - Przerwanie zewnętrzne

    witam, mam podobny problem, nie wiem co robię źle, chcę zapalić diodę podłączoną do PB0 za pomocą przerwania od przycisku podłączonego do PC7 lub 8. po wgraniu kodu przerwanie od SYSTICK ładnie działa, zapala i gasi na zmianę diodę na PB1, natomiast dioda na PB0 swieci się cały czas i nie ma żadnej...

    Mikrokontrolery Początkujący mwtyczek   18 Sty 2015 17:43 Odpowiedzi: 18    Wyświetleń: 2319
  • AVR - Obsługa przerwania w zestawie EVB 5.1(ATMega 32a)

    Witaj Adamie. ... i niestety nie wychodzi. Na jakiej podstawie tak uważasz? Dodam, że pracuję na Atmel Studio 6, które bardzo nie lubi funkcji SIGNAL(SIG_INTERRUPT0) Ponieważ SIGNAL jest przestarzałe: Atrybut NOBLOCK dodałem na końcu, więc można się nim nie sugerować. W jakim celu?...

    Mikrokontrolery dondu   27 Gru 2014 01:08 Odpowiedzi: 5    Wyświetleń: 837
  • [C] 8051/52 przerwania

    Witam wszystkich!!! Mam programik na którym próbuje zrozumieć przerwania zewnętrzne i nie moge pojąć :D . #include <REG420.H> #include <stdio.h> #define OKRES (-46080) unsigned char volatile tim = 0; unsigned char volatile licznik0 = 0,...

    Mikrokontrolery ostryas   11 Paź 2007 18:20 Odpowiedzi: 0    Wyświetleń: 738
  • ATMEGA8[C]Obsługa przerwań INT0 i INT1

    Witam. Robię obsługę czujnika przyspieszenia firmy MEMSIC MXD7202 (równoważnik ADXL202) przy użyciu mikrokontrolera ATmega8(kwarc zewnetrzny 8MHz). Czujnik mam z wyjściami cyfrowymi i pomiar dwóch wyjść tego czujnika polega na pomiarze współczynniku wypełnienia tego sygnału. Np. 50% współczynnik wypełnienia...

    Mikrokontrolery AVR matat   27 Sty 2010 00:47 Odpowiedzi: 10    Wyświetleń: 3226
  • Atmega, zapis liczby 16bit procesor 8bit i przerwanie - konflikt

    1. idealnie to analizujesz, dokładnie tak zapis 16bit może być podzielony przez przerwanie 2. leczy się to przez rzeczywiście wyłączenie przerwań ORAZ jako baza zadeklarowanie zmiennej jako volatile (wielu wierzy tylko magiczna moc volatile - błąd). Przywrócenie przerwań jest IMHO ładniejsze, jak...

    Programowanie JacekCz   24 Paź 2017 14:40 Odpowiedzi: 1    Wyświetleń: 303
  • lpcexpresso lpc1114 zmiana stanu wyjść w przerwaniu

    Witam Jak w przerwaniu timer0 lub SysTick można zmieniać stany pinów (seryjne wysyłanie linijki matrycy LED do 74hc595) Wszystko ładnie działało (UART , SPI, I2C) do momentu włączenia obsługi nabijania matrycy danymi. Program się wiesza nawet jak próbuje zmienić stan jednego pinu. Piny normalnie...

    Mikrokontrolery ARM jacik   23 Gru 2011 11:55 Odpowiedzi: 3    Wyświetleń: 968
  • Przerwania zewnętrzne i sterowanie silnikiem

    Witam. Po raz kolejny wracam do tematu przerwań: [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> volatile static uint16_t i; volatile static uint8_t k; // główna funkcja programu main() int main(void) { //*******************...

    Mikrokontrolery AVR Jakub17   22 Gru 2016 15:04 Odpowiedzi: 27    Wyświetleń: 789
  • [ATmega128][C]przerwania nie wracają, reset uC: fuse M103C

    Witam mam kolejny problem z nieszczęsną atmega128. Napisałem program który działał na ATmega16 i chciałem go przenieść do atmega128 no i jest problem. Program w ogóle nie działa. W przerwaniu powinny się zwiększać wartości zmiennych. Niestety chyba nie zwiększają się :/ program wchodzi do przerwania...

    Mikrokontrolery AVR janbernat   08 Gru 2009 21:36 Odpowiedzi: 11    Wyświetleń: 2352
  • Atmega128 + EVBnet02 - problem z przerwaniem dla RS232

    Witam. Mam za zadanie zaprogramować kontroler Atmega128 razem z zestawem EVBnet02. Dokładniej to będzie obsługiwał antenę do kart rfid po porcie rs. #define F_CPU 16000000L #define BAUD 9600 #define MYUBRR F_CPU/BAUD/16-1 #include <avr/io.h> #include <util/delay.h> #include <stdio.h> #include...

    Mikrokontrolery AVR kumien   18 Maj 2010 16:49 Odpowiedzi: 0    Wyświetleń: 630
  • [Atmega32][Eclipse/C] Przerwanie od INT1 i INT0

    Program jest dość obszerny więc postaram się przedstawić wszystko co jest potrzebne do przeanalizowania. Więc tak: PROGRAM GŁÓWNY: PRZERWANIA TIMERY [syntax=c] /*Definicja funkcji odnoszacych sie do Timera 1*/ #define Timer1_ON TCCR1B |= (1<<CS12) /*Preskaler = 256 */ #define...

    Mikrokontrolery AVR dondu   07 Cze 2011 08:08 Odpowiedzi: 12    Wyświetleń: 2393
  • [atmega8] Obsługa przerwań zewnętrznych. Jedno przerwanie następujące po drugim.

    Witam Otóż mam taki dylemat ... Mam taki prosty programik robiący mi za licznik modulo 8. Samo liczenie odbywa się w przerwaniu timer'a ale to nie jest kwestia którą chce poruszyć. Po wywołaniu zewnętrznego przerwania, nie da się go przez czas paru/parunastu sekund wywołać. Czego to może być...

    Mikrokontrolery AVR mirekk36   01 Lis 2011 00:15 Odpowiedzi: 48    Wyświetleń: 4727
  • LPC1768, Keil - Czyszczenie flagi przerwania TIM0, startup i inne

    Witam, Jestem początkujący jeśli chodzi o programowanie ARM wiec proszę o wyrozumiałość. Mam problem z procesorem LPC 1768, konkretnie jest to płytka Mini DK-2. Od pewnego czasu walczę z problemami w przerwaniach i nie mogę sobie poradzić. Przewertowałem setki tematów na forach polskich i zagranicznych,...

    Mikrokontrolery ARM KamilCWK   08 Sie 2015 07:59 Odpowiedzi: 4    Wyświetleń: 855
  • STM32F103 - Nie chce obsłużyć przerwań

    Witam. Za mną cały dzień ślęczenia nad tym nieszczęsnym prockiem i problem dalej nie rozwiązany. Potrzebuję oprogramować przerwania EXTI z przycisków/krańcówek itd. Z kodem zszedłem już do poziomu migania diodą, żeby tylko uruchomić sukcesywnie te przerwania, a tu dalej klapa. Program w momencie...

    Mikrokontrolery Aroni525   17 Sie 2016 13:53 Odpowiedzi: 23    Wyświetleń: 714
  • ATmega16 i USART, problem z przerwaniem?

    1/ jak kolwiek brakuje Ci w kodzie wywolania usart_init() 2/ brakuje tez brakuje zalaczenia przerwan: asm volatile("sei"::&#... 3/ kolejna sprawa, to ze niewiem, czy zmienna "events" jest z atrybutem volatile - jesli nie, to: while(!events) { }; skompiluje...

    Mikrokontrolery BoskiDialer   15 Lip 2007 17:03 Odpowiedzi: 1    Wyświetleń: 1331
  • Klawiatura matrycowa na przerwaniach

    Ja klawiaturkę taką 4x4 zrobiłem odrobinę inaczej, tj. a program obsługi działa na zasadzie wykrycia naciśnięcia jakiegoś klawisza a następnie na tej podstawie sprawdzenia który to klawisz został wciśnięty: void sprawdz(volatile int x) //sprawdza ktory przycisk zostal nacisniety { volatile...

    Mikrokontrolery Tarczel2   23 Gru 2007 16:31 Odpowiedzi: 13    Wyświetleń: 5802
  • [at91sam7s256][Keil uVision 4.21] Plik startowy a przerwania IRQ

    Witam, Piszę projekt na w/w ARMie Atmela i mam problem z uruchomieniem przerwań. Wydaje mi się, że funkcję do ich obsługi mam poprawnie napisaną, jednak mimo to nie działa, stąd podejrzenie, że wszystko zależy od pliku startowego. Z resztą oceńcie sami. Obsługa USARTu wygląda następująco: [syntax=c]#include...

    Mikrokontrolery ARM Grigorij   20 Lip 2011 07:03 Odpowiedzi: 6    Wyświetleń: 1296
  • [Atmega8][ADC] - Przetwornik ADC z przerwaniem nie działa

    Witam Mam problem z przerwaniem od przetwornika ADC w Atmega8. Napisałem następujący kod: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdlib.h> #define LED1 PD0 //definicja LED1 (do którego pinu podłączony...

    Mikrokontrolery AVR Thomas1988   20 Cze 2014 12:47 Odpowiedzi: 10    Wyświetleń: 1929
  • zilog encore! i problem z "volatile" w ZDSII

    Witam, Mam dosyć dziwny problem ze zmiennymi globalnymi w programie napisanym w C na procesor encore! 6421. Architektura programu wygląda mniej więcej tak: main.c includuje pliki ".h" np uart.f itd... W jednym z plików .h(system.h) chcę zadeklarować zmienną globalną która będzie modyfikowana w...

    Mikrokontrolery mazdziez   04 Lip 2007 19:01 Odpowiedzi: 4    Wyświetleń: 834
  • Problem z obsluga przerwań ATTINY2313

    Witam klopot mam z obsługą przerwania ... a mianowicie jestem początkującym programistą w języku C ... lecz ... potrzebuję by program wykrył wciśnięcie przycisku (podanie 1 logicznej , 0 logiczne robione jest poprzez rezystor podłączony do masy) i tu jest klopot ... program reaguje na przerwanie...

    Mikrokontrolery inventco.eu   11 Kwi 2008 15:30 Odpowiedzi: 5    Wyświetleń: 1695
  • AT90Can128 problem z przerwaniem

    Witam, piszę program do układu wykorzystującego żyroskopowy czujnik przyspieszenia (Adis 16355). Mam problem z niestartowaniem programu- mikrokontroler rozpoczyna pracę, jednak po wykonaniu sei(); resetuje się i rozpoczyna pracę od początku. Dzieje się tak jednak tylko wtedy, gdy przed sei();...

    Mikrokontrolery AVR p_kacper   03 Wrz 2009 20:28 Odpowiedzi: 1    Wyświetleń: 972
  • [Atmega48][C] Dziwne zachowanie w przerwaniu timera0

    Witam Ostatnio próbując ustawić timer0 natknąłem się na pewną dziwną sytuację. Jeżeli wywołane zostanie normalne przerwanie (tzn. bez opóźniej wew. funkcji obsługi przerwania) to nie działa. Znaczy się sam program się kompiluje i działa tylko wogóle nie zapala się ale jeśli wprowadzę opóźnienie powyżej...

    Mikrokontrolery AVR monte88   23 Wrz 2011 19:07 Odpowiedzi: 9    Wyświetleń: 670
  • STM32F0 - Przerwanie, a ustawianie globalnej zmiennej

    Witam Mam następujący problem przy płytce STM32F0Discovery. Celem programu jest na poziomie obsługi przerwania ustawienie globalnej zmiennej, a następnie po powrocie do maina sprawdzenie zmiennej i wykonanie instrukcji. Kod pliku main.c [syntax=c] #include "stm32f0xx.h" #include "setup.h" volatile...

    Mikrokontrolery ARM kyro6   24 Sie 2013 09:26 Odpowiedzi: 6    Wyświetleń: 1296
  • STM32, IRQ, Interrupt, USART - Przerwanie - kilka USARTów STM32

    BlueDraco, dzięki za odpowiedź Rozumiem, że Twoje pytanie jest pytaniem retorycznym? Jasne - wszystkie linijki: USART_ClearIT_pendingBit() są bezsensowne w przerwaniach. Czemu różnicuję? Myślałem, szczerze to próbowałem bardzo dużo, żeby doprowadzić mój projekt do używalności - nawet próbowałem...

    Mikrokontrolery ARM tplewa   30 Sty 2015 11:11 Odpowiedzi: 14    Wyświetleń: 2829
  • [C] Programowanie mikrokontrolerów - volatile w strukturach

    Jak to jest z atrybutem volatile dla struktur? Gdy struktura ma volatile to wszystko co się znajduje w strukturze jest volatile? Czy dodatkowo każdy element struktury trzeba oznaczać jako volatile? struct nazwa_struktury { uint8_t val1; ... volatile x; To mogę już...

    Mikrokontrolery kajojj   25 Sty 2011 15:26 Odpowiedzi: 2    Wyświetleń: 1079
  • [atmega8] [c] przerwania int0 i int1

    Zmienne, które są dzielone między przerwaniami a resztą kodu muszą być deklarowane jako volatile. Zmienną "pozycja" zmieniasz zarówno w przerwaniu od INT0 jak i w innym miejscu w kodzie więc musisz użyć volatile.

    Mikrokontrolery AVR LordBlick   27 Sty 2011 11:45 Odpowiedzi: 3    Wyświetleń: 3274
  • {pcf8583] przerwanie nie powoduje zwiększenie licznika

    Witam! Problem polega na tym że chociaż użyłem zmiennej volatile nie nastepuje jej zwiększenie w przerwaniu a przez to wykonanie pętli if. w czym może być problem? Dodano po 46 rozwiązałem to poprostu trzeba było wsadzic petle if w nieskończoną pętle while

    Mikrokontrolery fuseklorz   20 Maj 2012 17:28 Odpowiedzi: 0    Wyświetleń: 504
  • [Atmega644P][C] - Przerwania + Bufor cykliczny USART

    Witam, próbuję zaprogramować mikrokontroler,aby obsługiwał USART do komunikacji przez RS232. Chcę wykorzystać do tego bufor cykliczny, który zaimplementowałem w następujący sposób: [syntax=c] #include <inttypes.h> #define BUFFER_SIZE 32 #define BUFFER_MASK ( BUFFER_SIZE - 1) typedef...

    Mikrokontrolery AVR stefekz   18 Wrz 2012 07:11 Odpowiedzi: 2    Wyświetleń: 1980
  • [Atmega8][C] - Typ przerwania

    dzięki za pomoc chyba się pośpieszyłem, z radością ;/ EDIT Teraz sygnał A podawany jest na INT1 a sygnał B na komparator AIN1 a na AIN0 napięcie referencyjne dla sygnału B poprawiłem kod, mógłbyś zerknąć? [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include "MYUART/myuart.h" volatile...

    Początkujący Naprawy pawel1730   21 Lip 2013 16:01 Odpowiedzi: 93    Wyświetleń: 7131
  • 8051 - Przerwanie programu w 8051 w C

    [syntax=c] #include <8051.h> #include <stdio.h> #define NIC 1 #define PRAWA 2 #define LEWA 3 #define OBIE 4 #define PAUZA 5 #define KONIEC 0 #define NIEBIESKA P1_6 #define CZERWONA P1_7 #define WYLACZ 0 #define ZALACZ 1 #define T0_SET (0x10000-10000) volatile unsigned...

    Mikrokontrolery toffik353   09 Lip 2014 22:05 Odpowiedzi: 15    Wyświetleń: 2535
  • atmega8 - UART przerwania

    Ok, dzięki za link. Co do sposobu samej transmisji, to już chyba opracowałem sobie protokół - zamierzam w buforze zapisywać odebrane bajty w przerwaniu, a po zakończeniu przesyłania ramki - będę ustawiał flagę i główna pętla będzie procesować komende. Wszystko było by super - napisałem nawet prosty...

    Mikrokontrolery AVR lukas_gab   21 Lip 2015 21:56 Odpowiedzi: 9    Wyświetleń: 1035
  • [Atmega32][C] Przerwania USART wysyłają śmieciowe dane?

    Witam, Skonfigurowałem USART żeby wysyłać dane, do komputera lecą prawidłowo. Chciałem teraz odbierać dane z komputera, jednak chciałbym to zrobić w przerwaniu aby tam w tablicy buforować dane i co jakiś czas obrabiać je w głównej pętli programu. Problem jest z tym, że po uruchomieniu przerwań uzyskuję...

    Mikrokontrolery AVR Piotrus_999   12 Wrz 2016 07:20 Odpowiedzi: 4    Wyświetleń: 603
  • odczyt milisekund w przerwaniu

    rdtsc zwraca mi często wartości ujemne, no chyba że robie coś nie tak. Mam celka 466. Tak wygląda program: #include <dos.h> #include <stdio.h> #include <mem.h> typedef struct { unsigned lo; unsigned hi; }stim; int main(void) { volatile stim...

    Programowanie viki   04 Sty 2006 11:07 Odpowiedzi: 10    Wyświetleń: 1990
  • AVR GCC TIMER0 i przerwanie - problem

    #include <avr/io.h> #include <avr/interrupt.h> // funkcje sei(), cli() #include <stdlib.h> volatile int a=0; ISR(TIMER0_OVF_vect) { a+=1; } int main( void ) { //rejestry od timera 0 TCCR0 = _BV(CS02)|_BV(CS00);//pr...

    Mikrokontrolery pmmisiek   07 Mar 2008 20:04 Odpowiedzi: 6    Wyświetleń: 6598
  • [LPC2368][C][CrossWorks1.6] Przerwanie GPIO - dabort_handler

    hmmm .. albo źle patrzę albo sam już nie wiem: #define VICProtection_VIC_access 0x1 #define VICProtection_VIC_access_BIT 0 #define VICSWPriorityMask (*(volatile unsigned long *)0xFFFFF024) #define VICSWPriorityMask_OFFSET 0x24 #define VICVectAddr0 (*(volatile unsigned...

    Mikrokontrolery ARM Szaflik   15 Sie 2009 20:34 Odpowiedzi: 12    Wyświetleń: 2446
  • [ATMega8][c] - problem z tablicą uzupełnianą w przerwaniu

    Wystarczy policzyć. 19200 bps = 1920 znaków na sekundę, czyli znak co ~0,5 ms. Przy taktowaniu 4MHz masz +/- 2080 cykli procesora pomiędzy przerwaniami od UARTa, czyli duuużo czasu na wykonywanie instrukcji w pętli głównej. Na Twoim miejscu skupiłbym się na przetwarzaniu tekstu np. linia po linii...

    Mikrokontrolery AVR Citek   03 Paź 2009 19:03 Odpowiedzi: 21    Wyświetleń: 2560
  • atmega8 i zmienne volatile

    witam, mam problem postaci: volatile int i; ISR (INT0_vect) { /* obsługa przerwania */ i-=10; } int main(void) { /* ustawienie wartości początkowych zmiennych, włączenie przerwań itp */ while(1) { /* kod w c */ while (i--...

    Mikrokontrolery AVR sbady   25 Kwi 2010 12:42 Odpowiedzi: 2    Wyświetleń: 900
  • Jak zmierzyć częstotliwość ATmegą8?

    jak jeden problem usunę, to pojawia sie następny. Chyba wymiękam !! Otóż: Powyższy kod poprwiłem, przerwania chodzą jak powinny. Lecz, w spirinf() umieszcza w buforze tylko liczbę 16 bitową tz. licznik=0x9FFF6 -> w buforze 0xFFF6 Dlaczego ?? O co chodzi?? To kod: uint32_t licznik=0; uint16_t...

    Mikrokontrolery AVR 5657jz   20 Lut 2015 13:14 Odpowiedzi: 15    Wyświetleń: 1956
  • [Atmel AT91][C] Pola bitowe, flagi i przerwania

    Witam, używam w programie kilku „flag“, czyli zmiennych sterujących przebiegiem programu. Chcę je wszystkie zdefiniować jako POLA BITOWE i umieścić w strukturze, tak by leżały w jednym słowie 32-bitowym. Wartości „flag“ będą zmieniane zarówno w programie głównym jak i w przerwaniach....

    Mikrokontrolery ARM BoskiDialer   28 Cze 2011 12:16 Odpowiedzi: 8    Wyświetleń: 1608
  • Timer0 przerwanie zamiast 1us jest ~3

    Witam. Chciałem otrzymać przerwanie od przepełnienia generowane przez timer0 procesor pracuje na 16mhz jednak mam dziwny problem. Mianowicie zamiast planowego 1us mam 2-4 x większe wartości. Napisałem taki program testowy który ma zobrazować efekt czyli co sekundę instrumentować zmienną. [syntax=c]#include...

    Mikrokontrolery AVR nasiono   02 Lut 2012 14:16 Odpowiedzi: 9    Wyświetleń: 1447
  • Arduino Pro Mini - timer1 CTC, przerwanie co sekundę

    Generalnie z timerem1 cośtam się zrobić da, nawet na przerwaniach. Trzeba tylko ściągnąć odpowiednią [url=]biblitekę:[syntax=c]#include <TimerOne.h> // This example uses the timer interrupt to blink an LED // and also demonstrates how to share a variable between // the interrupt and the main...

    Arduino dondu   13 Cze 2015 08:16 Odpowiedzi: 13    Wyświetleń: 981
  • Win AVR:zmienne volatile

    Witam Mam problem z WinAVR, pisze program na ATMega8, używam zmiennej stan do oznaczania aktualnego stanu programu: static unsigned char stan = CZEKAJ; Pomimo że jest ona ostro używana w przerwaniach przy kompilacji dostaje komunikat: ../sensor.h:36: warning: 'stan' defined but not used...

    Mikrokontrolery Koriel   07 Gru 2006 11:02 Odpowiedzi: 2    Wyświetleń: 1583
  • [atmega162][c] przerwania i timery

    Atmega jest taktowana zewnętrznym kwarcem 12MHz, żeby jeden tick timera trwał ~1us. 1. Czy timer 8-bitowy przyjmujący zewnętrzne impulsy, może je przyjmować w takich samych odstępach czasowych jak 16-bitowy? Niestety na etapie projektowania nie zauważyłem, że żeby użyć 16-bit timera do przyjmowania...

    Mikrokontrolery rzepcio1987   14 Lip 2009 19:17 Odpowiedzi: 5    Wyświetleń: 1896
  • Wartość początkowa zmiennej volatile

    No to teraz jest tak: volatile uint8_t gaccel_decel_counter; Zmienna jest globalna- więc nie trzeba jej inicjalizować zerem. Doczytałem że dobrą praktyką jest nazwę poprzedzać literką g- aby widzieć że jest to zmienna globalna. W helpie piszą żeby zmiennym statycznym (nic nie piszą o globalnych)...

    Mikrokontrolery Freddie Chopin   24 Paź 2010 22:17 Odpowiedzi: 27    Wyświetleń: 2403
  • volatile i jego działanie

    Temat był poruszany wielokrotnie. Volatile oznacza ze optymalizator nie ingeruje w zmienną. a dokładniej mówiąc każde wywołanie zmiennej odpowiada pobraniu zmiennej z pamięci lub jej zapisaniu. W przypadku braku volatile kompilator może używać rejestrów do obsługi zmiennej. Stosuje się to gdy zmienna...

    Mikrokontrolery dondu   25 Kwi 2011 11:29 Odpowiedzi: 6    Wyświetleń: 1719
  • STM32F107VCT6 - Przerwania zewnętrzne

    Witam, prosiłbym bym o pomoc, żeby ktoś wytłumaczył, albo podał przykład jak skonfigurować przerwania zewnętrzne w tym mikrokontrolerze bo walczę z tym i nic mi nie wychodzi i zaczynam podejrzewać, że to procek jest zepsuty, albo tej sztuki jeszcze nie opanowałem :D na początku pisałem własne kody,...

    Mikrokontrolery ARM LukasSandyra   05 Lis 2012 19:11 Odpowiedzi: 2    Wyświetleń: 855
  • XMEGA128A1 - błędna obsługa przerwania Code czy AS6 - ?

    Witam , Zaczynam z AS6, dotąd używałem 4.18 głownie z asemblerem Pytanie dotyczy możliwego błędu symulacji prostego kodu w AS6, do potrzeb zapytania sprowadzonego do wersji jak niżej : również wygenerowany kod obsługi jest poprawny Problem a. Opis dotyczy symulacji wbudowanym...

    Mikrokontrolery AVR jp_elek   07 Sty 2014 16:02 Odpowiedzi: 2    Wyświetleń: 708
  • ArduinoMega - Niedziałające przerwania od timera (TIMER1) i przycisku (PCINT)

    Witam! Zrobiłem prosty projekt wysokościomierza ciśnieniowego. Wszystko działa w jak najlepszym porządku. Teraz muszę go przekonwertować aby działał na mniejszej płytce zasilanej z baterii. Z tego powodu postanowiłem użyć funkcji sleep i przerwań. Program ma działać tak: - w funkcji setup następuje...

    Arduino DJ Danielus   01 Cze 2014 16:49 Odpowiedzi: 1    Wyświetleń: 1284
 Szukaj w ofercie
Zamknij
Wyszukaj w ofercie 200 tys. produktów TME