pending interrupt

Znaleziono około 165 wyników dla: pending interrupt
  • Przerwania 89c2051 .asm. Pytania dot. obsługi przerwań.

    O ile pamiętam, właśnie wejście w procedurę obsługi przerwania spowoduje odłożenie na stos PC oraz PSW. Instrukcja reti zdejmie je ze stosu. Natomiast instrukcja ret zdejmuje tylko PC. O ACC musisz w każdym wypadku zatroszczyć się sam. Pozdrawiam :) Wejście w procedurę obsługi przerwania nie powoduje odłożena na stos rejestru PSW. Poniżej opis rozkazów...

    Mikrokontrolery   07 Sie 2006 19:59 Odpowiedzi: 15    Wyświetleń: 2782
  • [ATMEGA8][BASCOM] - Zliczanie czasu pracy Atmegi / RTC

    Po małych zmianach działam na czymś takim. Pomimo taktowania z wewnętrznego kwarcu nie widać efektu. Jakiegokolwiek. [syntax=c]/* * RealTimeClock.c * * Created: 2013-11-17 01:46:48 * Author: Piotr Pabian */ #include <avr/io.h> #include <avr/interrupt.h> void init_RTC(void) { //ASSR = 1<<AS2; //Enable asynchronous mode TCCR2 = (1<<CS22)|(1<<CS21)|(1<&l...

    Mikrokontrolery Początkujący   04 Lip 2018 15:13 Odpowiedzi: 20    Wyświetleń: 3777
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Jak podłączyć czujnik do AT90S2313 i zliczać impulsy w Bascom?

    No to coś napisałem na AVRStudio 4.05.0.181 (na kolanie) :) . Co prawda na ATmega8 , ale przeportowanie to pestka(niektóre wektory przerwań do skasowania/zmiany nazwy i "2313def.inc" zamiast "m8def.inc" , prędkość kwarcu Xtal też do poprawki...), raczej tu chyba nie ma rozkazów niezaimplementowanych w AT90S2313 . ;included in next file - line ".device...

    Mikrokontrolery   13 Sty 2005 19:21 Odpowiedzi: 20    Wyświetleń: 7521
  • REKLAMA
  • Atmega 8 - Termometr bezprzewodowy - brak znaku +/-

    nadajnik: [syntax=basic4gl]$regfile = "M8def.dat" $crystal = 16000000 $baud = 19200 $hwstack = 40 $swstack = 20 $framesize = 40 '=== Declare sub routines Declare Sub R_register(byval Command As Byte , Byval C_bytes As Byte) Declare Sub W_register(byval C_bytes As Byte) '=== Constante === 'Define nRF24L01 interrupt flag's Const Idle_int = &H00 'Idle,...

    Mikrokontrolery Początkujący   12 Sty 2015 13:45 Odpowiedzi: 11    Wyświetleń: 5394
  • REKLAMA
  • Błąd zegara AVT-5522: wyświetla złą godzinę 10. i 30. dnia miesiąca.

    No właśnie, że nie. Po wykonaniu RETI program normalnie wróciłby do programu głównego i zanim wykonałby jakikolwiek,.następny skok do procedury przerwania (powtarzam ZANIM) to wykonuje jeszcze jedna instrukcje. Tutaj po pierwszym reti wróci do miejsca przed drugim reti i zanim wykona jakikolwiek skok do procedury przerwania wykona właśnie to drugie...

    Mikrokontrolery   25 Gru 2024 20:35 Odpowiedzi: 152    Wyświetleń: 5937
  • Sterownik wyświetlacza LED i klawiatury AS1115 na I2C - Arduino - przykłady

    https://obrazki.elektroda.pl/3711757000_... Witajcie, dzisiaj przedstawię uruchomienie układu AS1115 z Arduino w oparciu o gotową bibliotekę. AS1115 to kontroler wyświetlacza 7-segmentowego (do 8 cyfr) oraz klawiatury (do 16 klawiszy) z interfejsem I2C, oferującym dodatkową linię-przerwanie dla zdarzeń pochodzących od klawiatury. Temat ten...

    Wnętrza urządzeń   30 Lis 2022 15:08 Odpowiedzi: 10    Wyświetleń: 2115
  • REKLAMA
  • [STM32F103RB][C/Keil] DMA - przerwanie po zakończeniu transferu

    Ok, brakowało: [syntax=c] NVIC_EnableIRQ(DMA1_Channel7_IRQn); [/syntax] Wtedy wskakuje do przerwania, ale muszę ręcznie czyścić flagę, bo inaczej ciągle wchodzi do tego przerwania (cały czas flaga Pending interrupt jest aktywna)...

    Mikrokontrolery ARM   01 Lut 2012 15:00 Odpowiedzi: 4    Wyświetleń: 1703
  • Jak wejść do ustawień kontrolera RAID Fujitsu D2616-A22 GS1 ?

    OK, zainstalowałem megacli : root(at)serwer:/tmp# megacli -AdpAllInfo -aALL Adapter #0 ========================================... Versions ================ Product Name : RAID Ctrl SAS 6G 5/6 512MB (D2616) Serial No : FW Package Build: 12.12.0-0174 Mfg. Data ================ Mfg. Date : 00/00/00 Rework Date : 00/00/00...

    Komputery Hardware   15 Paź 2024 16:55 Odpowiedzi: 8    Wyświetleń: 1059
  • AVR/ATtiny2313 - Ciekawa "zwiecha" systemu przy blokadzie INT0 i Power

    When using the SEI instruction to enable interrupts, the instruction following SEI will be executed before any pending interrupts, as shown in this example. Assembly Code Example

    Mikrokontrolery AVR   07 Paź 2012 14:51 Odpowiedzi: 12    Wyświetleń: 1989
  • [mega16][asm AvrStudio] rcall przeszkadza USARTowi ?

    Witam Co do RETI i CLI to rzeczywiście masz rację. Zacytuję inny fragment dokumentacji, o którym faktycznie zapomniałem, a który w połączeniu z Twoim cytatem opisuje to jednoznacznie: When the AVR exits from an interrupt, it will always return to the main program and execute one more instruction before any pending interrupt is served. Mimo to, ja bym...

    Mikrokontrolery AVR   05 Wrz 2008 08:09 Odpowiedzi: 5    Wyświetleń: 1530
  • [STM32L476] Nieudana próba przejścia w tryb STOP2 mimo braku aktywnych przerwań

    Ok sprawa się nieco wyjaśniła. Mikroklocek nie idzie spać po użyciu WFE ale za to robi to po wywołaniu WFI. Ostatecznie mój kod, który wprowadza rdzeń w uśpienie wygląda tak jak poniżej i w tej formie to działa [syntax=c] /** * Entering STOP2 power save mode. In this mode all clocks except LSI and LSE are disabled. StaticRAM content * is preserved,...

    Mikrokontrolery ARM   24 Sie 2021 18:49 Odpowiedzi: 4    Wyświetleń: 546
  • ECS L7S7A2 rev 1.1 - brak sygnałów POST, ciemny ekran, kody EC, D6, D5, D4, DF, C2

    Sprawdz czy kosc biosu nie jest uszkodzona, ostatnio mialem taki sam przypadek (EC, ED, D4) Winna byla uszkodzona kosc biosu :-) EC Boot the flash program D6 Initialize option ROM error D4 Pending interrupt error lub D4 Uncompressed RUNTIME code D5 RUNTIME code uncompressed C2 Initialize error logging Bez sprawdzenia kosci na programatorze sie nie dowiesz,...

    Komputery Hardware   17 Lut 2005 09:31 Odpowiedzi: 7    Wyświetleń: 3362
  • REKLAMA
  • LPC812 - MRT: Dlaczego odczyt IRQ_FLAG zwraca 0 zamiast 1?

    Niby sobie poradziłem, ale nurtuje mnie to nieziemsko... Chcę sobie pomrugać diodą używając MRT (tzn. docelowo to będzie coś więcej, ale problem generalnie można do tego uprościć) Skonfigurowałem dziada, napisałem obsługę przerwania i niby jest ok. Ale! Jeśli procedura obsługi przerwania wygląda tak: Pending interrupt. The interrupt is pending because...

    Mikrokontrolery ARM   28 Kwi 2014 21:28 Odpowiedzi: 5    Wyświetleń: 1524
  • Błąd POST d4 na płycie MSI MS-7507 ver. 1.0, BIOS PHOENIX - co oznacza?

    Witam, Wraz z kolegą naprawiamy jego komputer po tym jak się zawiesił i niemiłosiernie zaczął piszczeć. Teraz po uruchomieniu komputera Bios w ogóle nie dochodzi do bootowania. Zatrzymuję się na błędach d4 lub d3 lub d5. Odczytuję błędy za pomocą karty POST. Dodam iż RAM, procesor oraz zasilacz wsadzaliśmy z sprawnego komputera jednak ciągłe te same...

    Komputery Hardware   07 Lut 2012 22:03 Odpowiedzi: 7    Wyświetleń: 3190
  • Kod w C do jednorazowej konwersji AC na Atmega8 i zapis do zmiennej

    To zależy: • Bit 4 – ADIF: ADC Interrupt Flag This bit is set when an ADC conversion completes and the Data Registers are updated. The ADC Conversion Complete Interrupt is executed if the ADIE bit and the I-bit in SREG are set. ADIF is cleared by hardware when executing the corresponding interrupt Handling Vector. Alternatively, ADIF is...

    Mikrokontrolery   10 Sty 2012 20:48 Odpowiedzi: 14    Wyświetleń: 2979
  • Różnice między zdarzeniami a przerwaniami w STM32F103

    Jeśli zajrzysz do definicji funkcji NVIC_SetPriority((), zobaczysz, że dla SysTick nie rusza ona wcale NVIC. Racja, wpisuje do innych rejestrów. Ale Manual pisze że SysTick też wchodzi o NVIC. Jeszcze kolejna sprawa. Skoro Aby mogło wystąpić przerwanie należy zarówno ustawić i to co generuje przerwanie np Timer jak i NVIC. Ale co np ze znacznikiem...

    Mikrokontrolery ARM   18 Mar 2016 12:32 Odpowiedzi: 51    Wyświetleń: 4785
  • [LPC17xx] LPC17xx SPI do zewnętrznego flash przez DMA – konfiguracja i nieprawidłowa transmisja

    To powinno wyjaśnić: /***************************************... * (at)brief Standard GPDMA interrupt handler, this function will check * all interrupt status of GPDMA channels, then execute the call * back function id they're already installed * (at)param[in]None * (at)return None ****************************************...

    Mikrokontrolery   01 Mar 2011 07:28 Odpowiedzi: 12    Wyświetleń: 2715
  • FreeRTOS - Dlaczego semafor binarny jest ustawiony na starcie?

    [syntax=c]void EXTI15_10_IRQHandler(void) { pEXTI15_10_func(); }[/syntax] do pEXTI15_10_func(); podczas inicjalizacji zostaje przypisana poniższa funkcja: [syntax=c]void vhCRIF2_WIEGAND_ISR(void){ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE; if(EXTI->PR & (uint32_t)(1 << CRIF2_DATA1_Pin)){ pCRIF2_Buffer[CRIF2_BufferIndex] = 0x01; CRIF2_BufferIndex++;...

    Mikrokontrolery   26 Wrz 2012 10:44 Odpowiedzi: 17    Wyświetleń: 1806
  • STM32F407 - Konfiguracja CAN bus na pinach PB8 i PB9

    Witam. Próbuje wyskrobać konfigurację dla komunikacji CAN w STM32F407 na pinach PB8 i PB9. Póki co mam tyle: [syntax=c] CAN_InitTypeDef CAN_InitStructure; CAN_FilterInitTypeDef CAN_FilterInitStructure; CanTxMsg TxMessage; void CAN1_config(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GP... ENABLE); GPIO_PinAFConfig(GPIOB,...

    Mikrokontrolery   16 Sty 2017 19:05 Odpowiedzi: 29    Wyświetleń: 4281
  • STM32L031 - RTC nie wybudza po wyłączeniu debugowania

    Ustawienie alarmów: HAL_RTC_GetTime(&hrtc, &sTime, RTC_FORMAT_BIN); if(MAX_SAFE_ALARM_TIME_SEC<sec... sec = MAX_SAFE_ALARM_TIME_SEC; if(MIN_SAFE_ALARM_TIME_SEC>sec... sec = MAX_SAFE_ALARM_TIME_SEC; /**Enable the Alarm A */ uint8_t overflowSec = 0; uint8_t overflowMin = 0; sAlarm.AlarmTime.Seconds = (sTime.Seconds...

    Mikrokontrolery ARM   28 Lut 2017 22:13 Odpowiedzi: 2    Wyświetleń: 1017
  • Ozdoba świąteczna - sople / spadające gwiazdy by Gibol

    Odgrzeję trochę temat bo nie do końca rozumiem. JEst tam taka funkcja TempValues oraz co robi to porównanie if(TempValues Myślę, myślę i wymyślić nie mogę może ktoś podpowiedzieć? A druga sprawa, jaki jest ogólny algorytm uzyskiwania takiego efektu sopli?

    DIY Konstrukcje   17 Maj 2017 11:50 Odpowiedzi: 12    Wyświetleń: 18489
  • [STM32] Jak wyłączyć przerwanie EXTI podczas transmisji USART?

    Witam, Od razu pisze że nie jestem mistrzem w pisaniu programów, a z stm zaczynam swoją przygodę. Chce wyłączyć przerwanie od EXTI na przykład po obsłudze tego przerwania: Do wyłączenie/wyłączenia przerwania np. od Timera jest TIM_ITConfig(TIM3, TIM_IT_Update, ENABLE); //TIM IT enable Generalnie chodzi mi o to że muszę zrobić detekcje sekwencji...

    Mikrokontrolery ARM   25 Lip 2012 11:40 Odpowiedzi: 8    Wyświetleń: 4417
  • ATMega8 - Jakie rejestry timera zerować przed uśpieniem mikrokontrolera?

    2rs232 podał ważną, choć niekompletną wskazówkę, bo dotyczącą jednej modyfikacji. W każdej obsłudze przerwania - podobnie jak z rejestrami - należy zabezpieczyć flagi (rejestr SREG), jeśli tylko ich modyfikacja może wpłynąć na działanie innych części programu. Jeżeli flagi nie są modyfikowane, to nie trzeba ich zabezpieczać. SREG można zapisać na stosie,...

    Mikrokontrolery AVR   15 Sie 2014 19:22 Odpowiedzi: 17    Wyświetleń: 2640
  • STM32F051R8 - Podtrzymanie RTC podczas zasilania z VBAT

    Witam. Od kilku dni próbuję obsłużyć RTC na procesorze STM32F051R8, dokładnie na płytce DTM32F0 discovery. O ile zegar działa w miarę dobrze, to mam problem z utrzymaniem zegara podczas zasilania z baterii (VBAT). Rejestry się zachowują, ale zegar nie działa. Po ponownym włączeniu zasilania jest zapisana godzina w której zostało ono wyłączone. Kod,...

    Mikrokontrolery ARM   27 Lis 2012 08:07 Odpowiedzi: 11    Wyświetleń: 2754
  • MSP430 - Pobór prądu różny w zależności od pętli delay

    [syntax=c] void Transmit(unsigned char *buffer, unsigned char length) { RF1AIES |= BIT9; RF1AIFG &= ~BIT9; // Clear pending interrupts RF1AIE |= BIT9; // Enable TX end-of-packet interrupt WriteBurstReg(RF_TXFIFOWR, buffer, length); Strobe( RF_STX ); // Strobe STX } [/syntax] wysyła jeśli jest dodany ten delay. Ale znów po wyłączeniu pobiera duży prąd....

    Mikrokontrolery Początkujący   07 Sty 2014 12:22 Odpowiedzi: 4    Wyświetleń: 981
  • [STM32] [STM32][C] - USB VCP - zawieszanie programu po odłączeniu kabla USB

    Nie jestem pewien, ale coś mi chodzi po głowie, że ten przykład od ST usypiał procka przy braku transmisji - to by tłumaczyło czemu wszystko "umiera". Zgadza się - przykład "Joystick mouse demo" wpędza procesor w uśpienie. Przykłady, które testowałem, czyli: Custom HID demo Virtual COM port demo VirtualComport_Loopback nie mają nigdzie śladu usypiania....

    Mikrokontrolery ARM   25 Lut 2015 18:17 Odpowiedzi: 3    Wyświetleń: 1368
  • 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 zmieniać priorytety przerwań ustawiając dla sensorów wyższe...

    Mikrokontrolery ARM   30 Sty 2015 11:11 Odpowiedzi: 14    Wyświetleń: 5709
  • [Cortex] Jak ustawić priorytety przerwań NVIC w Cortex-M3?

    Po małej dyskusji oraz przejrzeniu Cortex ™-M3 TechnicalReference Manual, Revision: r1p1, nasuwa się takie ciekawe pytanie. Wiadomo, że zewnętrzne przerwania od układów peryferyjnych są podłączane pod odpowiednie linie IRQ_n, w tym przypadku mamy numery od 0-239, czyli IRQ0-239. Natomiast poziom priorytetów można ustalić dla wszystkich przerwań...

    Mikrokontrolery ARM   22 Cze 2014 11:00 Odpowiedzi: 29    Wyświetleń: 6397
  • [STM32] detektor zera sieci + pomiar adc wyzwalany timerem = zła ilość pomiarów

    Z detektora zera sieci dostaje sygnał jak na obrazku niżej. http://obrazki.elektroda.pl/1251410700_1... Kwarc 8MHz, po PLL 24MHz. No i mam między innymi [syntax=c]NVIC_SetPriorityGrouping(3); NVIC_SetPriority(ADC1_2_IRQn, NVIC_EncodePriority(3, 2, 0)); NVIC_SetPriority(EXTI9_5_IRQn, NVIC_EncodePriority(3, 3, 0)); NVIC_SetPriority(TIM4_IRQn,...

    Mikrokontrolery ARM   13 Mar 2012 10:51 Odpowiedzi: 18    Wyświetleń: 3550
  • Jak włączyć przerwania zewnętrzne w NXP LPC1114 w Keilu?

    Bo debuguje program i w oknie NVIC w linii PIO2 Interrupt bit enable jest ciągle = 0. Gdy w oknie GPIO2 zmienię stan bitu 4 przerwanie jest oznaczane jako pending ale debuger nie wchodzi w obsługę przerwania ponieważ nie jest oznaczone jako enable. I to jest właśnie mój problem.

    Mikrokontrolery ARM   22 Sie 2013 20:35 Odpowiedzi: 18    Wyświetleń: 1911
  • [ARM/C] Wybór Timera do pomiaru czasów między zboczami sygnału na ARM/C

    To co kolega proponuje to prawdopodobnie wykorzystanie przerwań zewnętrznych i start/stop Timera w przerwaniu. A jak inaczej chcesz liczyć czas trwania "impulsu". Przecież najpierw trzeba go jakoś wprowadzić do MCU, prawda? Reszta będzie realizowana w sposób banalny: Przy pierwszym impulsie - start timera, przy drugim - odczyt jego stanu - i obliczenie...

    Mikrokontrolery ARM   27 Lut 2013 20:39 Odpowiedzi: 10    Wyświetleń: 1575
  • Czy funkcja pulseIn() w Arduino jest blokująca i wpływ na przerywania?

    Panowie ulepiłem taki oto kod [syntax=csharp] #include "Arduino.h" #include <avr/interrupt.h> //zbocze low-high(TCCR1B |= (1<<ICES1); TIFR1 |= (1<<ICF1); zbocze = 1;); //zbocze high-low(TCCR1B &= ~(1<<ICES1); TIFR1 |= (1<<ICF1); zbocze = 0;); volatile uint32_t Aktualny_stan_Licznika =0; volatile uint32_t Ostatni_stan_okresu...

    Arduino   22 Wrz 2019 11:08 Odpowiedzi: 15    Wyświetleń: 1161
  • [MSP430] Jak dodać ustawianie czasu zegara za pomocą przycisków na LCD?

    Witam Poniżej kod programu, który muszę zmodyfikować, by umożliwić ustawienie za pomocą dwóch przycisków (port1) aktualnego czasu wyświetlanego zegara. Proszę o wskazówki. Z góry dzięki ! //**************************************... // MSP430FG4618 Experimenter's Board Real Time Clock in Low-power mode // // MSP430FG4618...

    Mikrokontrolery   29 Gru 2010 20:15 Odpowiedzi: 1    Wyświetleń: 1898
  • [Attiny 2313][ASM] - Nieprawidłowy reset z powtarzającym się błędem

    Nie mam jakiegoś konkretnego pomysłu, bo nie widzę całości kodu, ale zauważyłem, że "puste" przerwania wskazują na "reset". .cseg ; Interrupt Vectors (ATtiny2313) rjmpreset ;Reset rjmp0 ;INT0 rjmp0 ;INT1 ... itd. Wydaje mi się, że może być któreś z "pustych" przerwań wykonywane - to trzeba sprawdzić w kodzie, czy istnieje taka możliwość. Z mojego doświadczenia...

    Mikrokontrolery AVR   25 Wrz 2012 17:11 Odpowiedzi: 6    Wyświetleń: 3489
  • STM32F103RBT6-Nucleo - Przykładowy kod CAN w CooCox

    Skorzystałem z CAN example który jest w COIDE: http://obrazki.elektroda.pl/5876838600_1... bit w rejestr MSR nie chce sie wyzerować.

    Mikrokontrolery ARM   11 Sty 2017 12:56 Odpowiedzi: 22    Wyświetleń: 2277
  • STM32L Discovery - Kod nie zmienia stanu na pinie GPIO_Pin_12

    Pewnie masz racje, chyba zainstaluję Windowsa i jakieś dedykowane narzędzie Dodano po 2 pin 13 zawsze stan wysoki 2.9 V przed i po odwróceniem bitów

    Mikrokontrolery ARM   17 Maj 2015 13:22 Odpowiedzi: 44    Wyświetleń: 2376
  • Jak wywołać przerwanie przy każdej zmianie TCNT1 w mikrokontrolerze?

    Witam, Mam taki problem: Chciałbym wywoływać przerwanie za każdym razem kiedy nastąpi zmiana TCNT1 (timer 1 skonfigurowany na zliczanie impulsów zewnętrznych z wejścia T1 Mikrokontrolera). Timer działa poprawnie gdyz w konsoli z rsa widze jak wzrasta TCNT1 (tylko jezeli jest to printowane do konsoli z pętli głównej, a chciałbym to zrobić przerwaniem...

    Mikrokontrolery AVR   22 Mar 2013 19:51 Odpowiedzi: 6    Wyświetleń: 1884
  • Seagate/Momentus/7200.4 - Prawdopodobnie uszkodzony dysk.

    Niestety nie udalo sie, i nie wiem o co chodzi... czy ktos moze pomoc?: root(at)PartedMagic:~# ddrescue --force /dev/zero /dev/sda GNU ddrescue 1.16 Press Ctrl-C to interrupt rescued: 500107 MB, errsize: 0 B, current rate: 484 GB/s ipos: 500107 MB, errors: 0, average rate: 3379 MB/s opos: 500107 MB, time since last successful read: 0 s Copying non-tried...

    Naprawa nośników i odzysk danych   23 Lip 2014 03:40 Odpowiedzi: 7    Wyświetleń: 1881
  • [STM32] Skok do aplikacji użytkownika w bootloaderze CAN dla STM32F103VE - problem

    Witam. Jestem w trakcie pisania bootloadera po magistrali CAN dla STM32F103VE. Opieram się głównie na publikacji AN2557 zamieszczonej na stronie ST. Potrafię przesłać aplikację użytkownika po magistrali CAN do uC i zaprogramować pamięć Flash od wybranego adresu w górę. Na wstępnie odblokowuje pamięć Flash (FLASH_Unlock(); ) następnie podgrywam aplikację...

    Mikrokontrolery ARM   17 Lis 2009 09:05 Odpowiedzi: 8    Wyświetleń: 4241
  • AVR - Timer 1 w AVR - przerwanie nie działa jak powinno

    Witam, mam chyba dość banalny problem z timerem T1 w ATtiny45. Otóż celem jest generowanie przerwania co około 40 ms - czyli zadanie wydaje się praktycznie śmiesznie proste. Proste było w 8051, ale AVR mi się stawia. Do tego celu zaprzągnąłem timer T1 w konfiguracji „match compare”. Przy kwarcu 8 MHz, preskalerze 2048 oraz wartości OCR1A...

    Mikrokontrolery AVR   05 Lut 2014 21:48 Odpowiedzi: 10    Wyświetleń: 4851
  • [STM32F1][c/asm] - ilość cykli zegara miedzy dwoma kolejnymi instrukcjami ldr

    Witam. Dla ćwiczebności napisałem sobie funkcję zwracającą ilość cykli zegara w celu pomiaru długości wykonywania funkcji itp. Aby to osiągnąć odczytuję "PENDSTSET" oraz stan licznika SysTick. Jednak pomiędzy tymi dwoma odczytami upływa trochę czasu i wartość licznika jestem w stanie skorygować znając czas jaki upłynął miedzy tymi dwoma instrukcjami...

    Mikrokontrolery ARM   02 Lis 2018 14:41 Odpowiedzi: 7    Wyświetleń: 807
  • STM32F407 - prosty "oscyloskop" - realizacja triggera

    Witam, Próbuję zrobić prosty (o ile można to tak szumnie nazwać) oscyloskop. O ile mam już obsługę LCD oraz udaje mi się wyświetlać sygnał który podany jest do wejścia analogowego to nie bardzo mogę sobie poradzić z układem synchronizacji. Układ triggera próbuję zrealizować na zewnętrznym komparatorze którego sygnał wyjściowy podaję na jedno z wejść....

    Mikrokontrolery ARM   20 Gru 2018 20:36 Odpowiedzi: 5    Wyświetleń: 744
  • [STM32][eclipse z CodeSourcery]błedna kompilacja programu do komunikacji USB HID

    Ok, ustawiłem watchpoita na zmienną wInterrupt_Mask na zapis, ale znowu lipa : Dodano po 5 Co ciekawe nie wykonuje się funkcja [syntax=c] uint32_t USB_SIL_Init(void) { /* USB interrupts initialization */ /* clear pending interrupts */ _SetISTR(0); wInterrupt_Mask = IMR_MSK; /* set interrupts mask */ _SetCNTR(wInterrupt_Mask); return 0; } [/syntax] Nawet...

    Mikrokontrolery ARM   14 Lip 2012 14:57 Odpowiedzi: 38    Wyświetleń: 8032
  • Konfiguracja SPI i FatFs w Atmega328p - jak poprawnie ustawić?

    OK, nie ma. Ale to czego brakuje to tylko 4 banalne makrodefinicje i trochę kodu inicjującego/deinicujującego SPI. To nie powinien być problem. W którejś z poprzednich wersji liba było to: [syntax=c]/*----------------------------... /* MMCv3/SDv1/SDv2 (in SPI mode) control module (C)ChaN, 2010 */ /*--------------------------------------...

    Mikrokontrolery AVR   05 Wrz 2020 12:25 Odpowiedzi: 6    Wyświetleń: 885
  • STM32F407 - Menu postawione na przerwaniach zewnętrznych

    Witam serdecznie, Jestem w trakcie tworzenia menu na wyświetlaczu alfanumerycznym działającym na bibliotece HD44780. Menu opiera się na przerwaniach EXTI, które generuję za pomocą joysticka 5 położeniowego. Przerwania konfiguruję w ten sposób: switch . W przypadku gdy przycisk zostaje zwolniony (dowolne wychylenie) zawsze wchodzi do warunku else i zeruje...

    Mikrokontrolery ARM   28 Kwi 2016 14:25 Odpowiedzi: 5    Wyświetleń: 921
  • [ATmega1280][C/Arduino] Liczenie czasu pomiędzy sygnałami

    a więc przerobiłem kod tak jak umiałem #include <avr/io.h> #include <avr/interrupt.h> void setup() { Serial.begin(115200); } //Counts overflovs volatile uint16_t T1Ovs1, T1Ovs2; //Variables holding three timestamps volatile uint16_t Capt1, Capt2; //capture Flag volatile uint8_t Flag; //Initialize timer void InitTimer1(void)...

    Arduino   12 Wrz 2011 10:51 Odpowiedzi: 29    Wyświetleń: 8333
  • LPC2468 UART - Synchronizacja TX i RX, echo czy błąd konfiguracji?

    Moze masz cos w kodzie namieszane, tutaj masz kod do obslugi uarta tyle za na 2378, ale z tego co kojarze to sie nie powinien roznic ;) /***************************************... Project : LPC2378_LED Compiler : ARM GCC 4.1.1 Board : KT-M-LPC2378 www.kristech.eu ****************************************...

    Mikrokontrolery ARM   11 Cze 2009 16:48 Odpowiedzi: 2    Wyświetleń: 2395
  • Dziwny plik nagłówkowy lpc213x.h - co oznaczają definicje rejestrów?

    Mam taki plik nagłówkowy [syntax=c]/*============================... * Project: Board Support Package (BSP) * Developed using: * Function: Standard definitions for PHILIPS ARM7TDMI-S controller LPC213x * * Copyright HighTec EDV-Systeme GmbH 1982-2007 *=======================================...

    Mikrokontrolery ARM   17 Lip 2017 11:49 Odpowiedzi: 4    Wyświetleń: 1218
  • [asm] STK500 + ATmega8515l problem z programowaniem

    A czego miałem szukać w nocie katalogowej? Ewentualnych odpowiedzi na ewentualne pytania dotyczące kodu... U mnie CALL oznacza rcall. OK, ale i tak bez ustawienia wskaźnika stosu się nie obędzie. Oto poprawna i sprawdzona wersja na timerze : #define F_CPU1000000 .nolist #include <m8515def.inc> ; Prohibits use of non-implemented instructions (ATmega8515)...

    Mikrokontrolery AVR   19 Sty 2011 15:59 Odpowiedzi: 21    Wyświetleń: 2058
  • [STR71x] [STR71x][C/C++] Jak skonfigurować Timer0 jako generator PWM?

    Witam. Tutaj masz gotowy przykład ze stronki Propoxu, u mnie z tego co pamiętam działało OK, teraz jednak nie używam biblioteki CrossWorka tylko liba od ST #include <targets/STR71x.h> void irq_handler(void) __attribute__ ((interrupt ("IRQ"))); static int count; #define IVECT 19 #define SIR(n) (*(&EIC_SIR0...

    Mikrokontrolery ARM   08 Wrz 2008 15:40 Odpowiedzi: 1    Wyświetleń: 2072