Jakie Bez tego mechanizmu ciężko ogarnąć takie tematy jak zagnieżdżanie przerwań czy zmiana kontekstu po przerwaniu. Idea jest taka, że w twoim przypadku SysTick musi mieć wysoki priorytet (najwyższy w "systemie", w znaczeniu w RTOSie), tak aby tick był regularny i się nie gubił. Przełączanie kontekstu na najwyższym priorytecie zaś jest średnio zabawne,...
Szukam od kilku tygodni jakiejś ciekawej książki o programowaniu mikroprocesorów AVR w języku C w okolicznych bibliotekach i księgarniach oraz w internecie. Jednak znajduję wszystko albo na assemblera albo na bascoma. Assembler jest dla mnie zbyt żmudny natomiast bascom niesatysfakcjonujący dlatego wybór padł na C. Niestety niewiele istnieje polskich...
Wstęp Poradniki pomagające w tworzeniu oprogramowania na mikrokontrolery skupiają się głównie na wykorzystaniu peryferiów samego mikrokontrolera, co jest zrozumiałe, ale niestety rzadko skncentrują się na części programu, która wykonuje się przed funkcją main. Poniższy poradnik ma na celu przybliżenie tej części programu na podstawie GNU ARM toolchain...
BlueDraco nie mówię, że ma być zero - nawet przy założeniu, że wszystko poniżej 0,5V to PWM = 0% układ nie działał poprawnie. Chodzi mi bardziej o zwrócenie uwagi, że coś, co sprawdzało się X razy przy założeniach Y, może nie zadziałać, gdy zmienimy założenia. Co do C - tak, tylko assembler - bo mamy pełną kontrolę nad każdym taktem procesora i pełną...
Przyznam się bez bicia, że z Assemblera jestem noga:( a mam do napisania na zaliczenie program na ProEmulator2beta5c w mickroprocesorze 8051, a nie potrafię go nawet ruszyć:( Bardzo proszę o pomoc!!! Oto treść zadania: Prezentacja liczby 4-cyfrowej na wyświetlaczu LED. Kody odpowiadające poszczególnym cyfrom należy umieścić w czterech kolejnych komórkach...
Przyznam się bez bicia, że z Assemblera jestem noga:( a mam do napisania na zaliczenie program na ProEmulator2beta5c , a nie potrafię go nawet ruszyć:( Bardzo proszę o pomoc!!! Oto treść zadania: Prezentacja liczby 4-cyfrowej na wyświetlaczu LED. Kody odpowiadające poszczególnym cyfrom należy umieścić w czterech kolejnych komórkach wewnętrznej pamięci...
Nie cały proces wyciagania danych z kolejki jest atomiczny, a tylko modyfikacja jednej newralgicznej zmiennej.... Gdy nie ma potrzeby gwarancji przetworzenia kazdej ramki , mozna sobie odpuscic te wylaczanie przerwań - np. jak przerzucamy jakieś dane A/V. Chodzi o pokazanie, że nie ma konieczności wyłączania przerwań na duży blok kodu rozkładający kolejkę...
Myślę, ze BlueDraco chcąc wyjaśnić namieszał autorowi jeszcze bardziej. Pierwsza kwestia volatile. Tu faktycznie mamy tylko kwestie języka C. Taki modyfikator mówi kompilatorowy : nie optymalizuj. Jeśli jest przypisanie to je wykonaj. Jeśli jest modyfikacja to ją wykonj. Gdy nie ma takiego modyfikatora kompilator może instrukcję pominąć (np przypisanie...
https://obrazki.elektroda.pl/4689387300_... Jak niedawno zapowiadałem, prace nad projektem efektora do miksera Behringer DJX700 praktycznie zostały zakończone. Na chwilę obecną mam działający układ wraz z devboardem i ukończone programy efektów. Ale po kolei. O samym procesorze FV-1 możecie poczytać w innych moich tematach; konkretnie...
OK pozostane przy tym 20mhz Nie nie to nie jest tak do konca ja potrzebuje przepisac cos z atmela 10mhz do szybszego i dodac troche modyfikacji Umiem programowac w delphi , vb , C++ tylko troche nie bardzo rozumiem jakby np mial dzialac moj program w asmie Przyklad : Odbierz bit 1 z portu D wykonaj petle i dodaj opoznienie czasowe Niewiem poprostu jakich...
To wiemy Ty i ja, oraz inni, ale czy wie o tym tomaszdko ? Ta informacja jest umieszczona w pomocy do programu i łatwo ją znaleźć. Niestety jeżeli nie zna choćby podstaw Asemblera nie będzie wiedział do jakich rejestrów została zapisana zmienna Single. Przykład z modyfikacją zmiennej typu Single w przerwaniu to akurat bardzo zły przykład. I to nie...
Przerwanie nie modyfikuje SP (z punktu widzenia przerwanego kodu). Wartość SP po powrocie z przerwania jest taka sama, jak przed wywołaniem. I tu właśnie problem, bo też tak myślałem, dlatego pisałem wcześniej że błędu w logice nie ma. Mój kod nie jest błędem. Dodałem brakujące CLI i kod od godziny chodzi bez zarzutów. Spójrz na to: zapamiętaj SREG...
Odczyt FLASH odbywa się bez konieczności modyfikacji NVM (o ile mówimy o odczycie bajtów/słów), If the application are using program space access in interrupts * (__flash pointers in IAR EW or pgm_read_byte in GCC) interrupts A czy to, co ja robię to nie jest ten __flash pointer? Co prawda korzystam z GCC, ale tutaj na forum doradzono mi, że nie trzeba...
https://obrazki.elektroda.pl/2568884200_... Witajcie moi drodzy Zapraszam na kolejną część mojego tutoriala PIC18F2550 i kompilatora SDCC . W tej części zademonstruję jak używać wyświetlacza 7-segmentowego z PIC18F2550 . Kod obsługi wyświetlacza będzie oczywiście napisany w oparciu o przerwania i timery . Cały proces powstawania układu...
assembler darmowy assembler rzutowanie zmiennej zwiększanie zmiennej
amper kablu gasik przekaźnik defekt laguna
ducato tempomat wideodomofon hikvision
Brak dźwięku w mikrowieży Blaupunkt - co zrobić? Rezystancja cewki immobilizera Peugeot 307 - jaka powinna być?