wywołanie funkcji asemblerze

Znaleziono około 91 wyników dla: wywołanie funkcji asemblerze
Podstawowa forma zapytania: wywołać funkcja asembler
  • Pic18 wywołanie funkcji asemblera w C

    Witam Mam funkcje napisana w asemblerze i wykorzystuje ją w pliku "C". funkcja używa dwóch argumentów, są to zmienne GLOBAL w asemblerze "x1" i "x2", w pliku h mam zadeklarowane extern do tych zmiennych i funkcji "test" Program wygląda tak: main(void) { x1=2; x...

    Mikrokontrolery PIC wilk125   14 Lip 2011 22:01 Odpowiedzi: 2    Wyświetleń: 1547
  • AVR-GCC i mnożenie w agrumencie funkcji

    Przeniosę to przerwanie i tablice do plików .c. Ale wtedy w pliku głównym .c mam includować plik przerwania .c? Myślałem, że tam inkluduje się tylko pliki .h Nie musisz include'ować pliku .c, a nawet nie powinieneś. W Makefile dopisz go tylko do plików źródłowych (SRC = $(TARGET).c przerwanie.c inny_plik.c...

    Mikrokontrolery krzemowy   01 Lut 2009 19:47 Odpowiedzi: 55    Wyświetleń: 6527
  • potrzebna funkcja w C++ dokładniejsza niż Sleep

    Mam pytanie czy podane niżej zagadnienia będą działać pod windows Opóźnianie za pomocą operacji I/O na porcie Inną metodą opóźniania o niewielkie ilości mikrosekund są operacje I/O na portach. Czytanie/zapisywanie jakiegokolwiek bajtu z/do portu 0x80 (patrz wyżej jak to się robi) powinno dać...

    Programowanie rokita   09 Gru 2005 09:28 Odpowiedzi: 13    Wyświetleń: 3230
  • XMega128 - Sprawdzania warunku w Asemblerze

    Tak. Na początek wyrzucić RET po RJMP Piksel_rowna_sie_jeden. A następnie, analizując ten zestaw instrukcji napisać równoważny kod: [syntax=armasm]Piksel_rowna_sie_ze... kasujesz R16 instrukcją CLR R16, to po co ładujesz tam literał przez LDI R16,0? Bez sensu. Skoro w R16 jest...

    Mikrokontrolery AVR ASMnauka_   06 Lis 2015 19:35 Odpowiedzi: 2    Wyświetleń: 480
  • Funkcja z Dll w C++ Builder

    tu masz opisane wraz z dzialajacym przykladem ;) To akurat mój wątek, ale dotyczący innego problemu. Zresztą mam go już za sobą. Tym razem chodzi o wywołanie funkcji z własnej biblioteki napisanej w asemblerze. Jestem już krok dalej. Funkcję już umiem wywołać. Problem jest z przekazaniem argumentów...

    Programowanie tropicalBula   19 Gru 2007 18:10 Odpowiedzi: 3    Wyświetleń: 1556
  • Zadanie z asemblera :(

    ad. 2. W asmemblerze MC68k :], a co? jak dowolny, to dowolny :] (asm x86 nie znam za bardzo) Założenia: argument funkcji podawany jest przez stos (wskaźnik stosu - rejestr A7, stos rośnie w dół) Wartość (wskaźnik) zwracana jest w rejestrze D0. Reszta rejestrów pozostaje niezmieniona. Za obsługę...

    Początkujący Elektronicy _julian_   09 Wrz 2005 21:17 Odpowiedzi: 2    Wyświetleń: 750
  • Asembler - quicksort

    Piszę algorytm szybkiego sortowania w asemblerze a dokładniej jest to dll w asmie w projekcie z pisanym w c++ i mam pewnien problem - algortym źle sortuje dane. Oto mój algorytm w asmie: QuickSort PROC tablica:dword, ilosc:sdword start: push EAX push EBX push ECX push...

    Programowanie Dżyszla   26 Maj 2008 06:52 Odpowiedzi: 1    Wyświetleń: 1473
  • Asembler - Sortowanie Bąbelkowe

    A w czym on jest jak nie w asemblerze?:P Pierwsza część jest cała w nim (prócz może wywołania funkcji). Druga część to wersją robocza, która przetłumaczyłem na asemblera. Zmienne są zadeklarowane w odpowiednich "portach"(nie wiem czy tak to się nazywa) Co do powtarzania to nie widziałem go...

    Programowanie Remeknapr   29 Sty 2008 00:02 Odpowiedzi: 3    Wyświetleń: 3968
  • AVRGCC & asembler

    Jeśli np. w miejscu wywołania funkcji inne rejestry są akurat wolne, to kompilator nie będzie ich mógł wykorzystać bo twój kod w asm na sztywno zakłada z których rejestrów korzystać. Jest to pewien mankament tego rozwiązania, bo niestety wymaga odkładania na stos używanych wewnątrz funkcji rejestrów....

    Mikrokontrolery tmf   09 Lip 2012 17:42 Odpowiedzi: 14    Wyświetleń: 4121
  • Quicksort - Asembler

    A zamieniłeś wszędzie , miejsca gdzie było 'dword ptr i' na 'edi', a 'dword ptr j' na 'esi' ? Poza tym, czemu wywaliłeś 'add esp, 0x0c' za wywołaniem funkcji???

    Programowanie safemod   06 Sty 2008 22:50 Odpowiedzi: 5    Wyświetleń: 1955
  • Zmienna nieulotna w funkcji. [C]. Jak ją zadeklarować?

    np potrzebujesz zmienną którą będziesz zarówno aktualizował w przerwaniu i w pętli głównej programu. Gdy nie dasz jej volatile - to optymalizacja doprowadzi do tego, że w pętli głównej wrzuci sobie zawartość tej zmiennej np do jakiegoś wolnego rejestru procesora i w ramach tej pętli głównej będzie się...

    Mikrokontrolery uzi18   16 Sty 2010 23:38 Odpowiedzi: 56    Wyświetleń: 4517
  • funkcja w C - dlaczego tak długo się wykonuje?

    Hmm... No to nie jest tak prosto. Po pierwsze, gdy Winavr generuje listing, to najczęściej nie jest tak, że pokazana linijka kodu w C dotyczy dokładnie kodu w asemblerze poniżej. Czasami przełożenie nie jest jednoznaczne (np. z uwagi na optymalizacje), a czasami sobie, chyba, po prostu nie radzi. Po...

    Programowanie Dżyszla   14 Lip 2008 22:01 Odpowiedzi: 17    Wyświetleń: 1214
  • Funkcja główna main w jakich częsciach pamięci zapisuje

    hmm czyli kompilator tłumaczy to na asembler pózniej rozdziela to co będzie w pamieci ram a co w flash nie jest tak że linijka po linijce trafia do flash kompilator rozdziela co trafia do ram a co do flash??? Dodano po 16 int zmienna=5; po kompilacji postać jest zapisywana w pamięci flash...

    Mikrokontrolery AVR BlueDraco   03 Mar 2013 22:11 Odpowiedzi: 10    Wyświetleń: 1101
  • Pisanie programów i używanie bibliotek w C i Asemblerze

    To jest tylko sztuczny marketingowy zabieg w celu zdywersyfikowania produktu jakim jest kompilator na wersje Free, Standard i Pro. Taki system powoduje przywiązanie do produktów i skrojenie na miarę kieszeni klienta i nie ma nic wspólnego z obiektowością. I to jest właśnie problem , bo pisząc...

    Mikrokontrolery kamyczek   16 Gru 2016 02:36 Odpowiedzi: 260    Wyświetleń: 7923
  • [Zlecę] napisanie programu ASM Asembler, katalogi pliki wyśw

    Witam serdecznie, zlecę napisanie programu, z opisaną każdą linijką kodu pod FASM treść zadania "Architektura komputerów sem. 4 Zadanie 3 Napisać program realizujący funkcję wyświetlania zawartości katalogu („dir”) 1. Wywołany bez parametru wyświetla pliki z bieŜącego katalogu 2....

    Ogłoszenia Elektronika ViRuS2999   27 Mar 2010 20:36 Odpowiedzi: 0    Wyświetleń: 1101
  • asembler - wytłumaczenie początkującemu

    Używanie argumentu "bo taka jest konwencja" nie różni się niczym od stwierdzenia "bo tak". Przeczytaj jeszcze raz uważnie ten link, bo użyłem zupełnie innego argumentu. The cdecl (which stands for C declaration) is a calling convention that originates from the C programming language and is used...

    Programowanie Początkujący leoha   28 Maj 2013 11:30 Odpowiedzi: 4    Wyświetleń: 858
  • Przerwanie. Nie można wywołać przerwania INT0.

    Tak wiec plik glowny wyglada to nastepujaco #include <at89c5131.h> #include "zmienne.h" #include "funkcje_lib.h" extern GET_KEY(); BYTE Tablica[10]; //Tablica[0] sekundy //Tablica[1] minuty //Tablica[2] godziny //Tablica[3]....

    Mikrokontrolery rylu   24 Lis 2006 21:46 Odpowiedzi: 8    Wyświetleń: 1359
  • Pożenienie kilku funkcji napisanych przez mistrzów.

    To teoria a tu widze praktykę którą nijak sie nie da algorytmem okiełznać. Nie da, ponieważ Light-I zakłada, że ten drugi styk jest ustabilizowany, a on także drga w momencie wywołania przerwania przez styk 1 :) Dodatkowo ten podłączony do przerwania drga czyli wywoła kilka przerwań za 1 krokiem...

    Mikrokontrolery janbernat   05 Lut 2011 21:53 Odpowiedzi: 33    Wyświetleń: 4416
  • funkcje na zewnętrznej pamięci

    Tylko że "+" to też może być funkcja zewnętrzna... Wydaje mi się ze jest to instrukcja asemblera Ja się pogubiłem, jeżeli komuś takie coś zadziała proszę o przykładowy kod i listing/opis jak kompilować Dobra daj tu jakoś funkcje, albo co ona ma robić, możemy zrobić przykład 1. Dwa projekty,jeden...

    Mikrokontrolery ARM kred   28 Maj 2010 14:01 Odpowiedzi: 23    Wyświetleń: 1703
  • problem z 2051 i LCD 2x16 na HD44780 w asemblerze

    no nie wiem czy tak na wyrost sie robi inicjalizacje- fabrycznie sa inne ustawienia tego lcd, a ty (przynajmniej ja) inicjalizujesz go pod konkretny program. może masz cos nie tak z zależnosciami czasowymi. z tego co widze u ciebie w programie nie daje CLR A, tylko MOV A, #0-- kiedys mi to coś...

    Mikrokontrolery Motonit   23 Maj 2003 06:46 Odpowiedzi: 4    Wyświetleń: 2234
  • Asembler - czemu ten program mi nie działa? :/

    Perler: w twoim kodzie jest dużo niedociągnięć.. funkcje Delay powinieneś wywołać przez 'rcall', tu zaś przychodzi brak stosu i brak 'ret' na końcu. w samym Delay widze odkładanie 4 rejestrów (gdzie?) ale niewidze ich zdejmowania ani pętli do opóźnienia.. po wystawieniu wartości 0x00 na porta odrazu...

    Mikrokontrolery BoskiDialer   15 Gru 2005 22:16 Odpowiedzi: 2    Wyświetleń: 929
  • Procedury matematyczne w asemblerze AVR.

    Dzieki. Czyli sa to procedury asm do wywolania w C, tak? Niestety, nie pisze w C i potrzebuje czystych asm. No są przystosowane do wywołania z GCC ale można je też bez problemu wywołać w ASM jak każdą inną funkcję z biblioteki C. A brakujące pliki znajdziesz w tej bibliotece: Swoją drogą czy...

    Mikrokontrolery dziechu   27 Cze 2007 17:26 Odpowiedzi: 19    Wyświetleń: 2738
  • Asembler - dziwna sprawa.

    co ciekawe pod win2k ten programik działa dobrze. Widocznie lepiej działa Kernel. Nie mam Win2k i nie mogę porównać. Zresztą chyba niewiele by to dało. To robota dla bardzo dużo wiedzących. Pewnie M$ mógłby powiedzieć coś o powodach. Komunikat widziałeś? Mam tylko jeszcze jedno zastrzeżenie,...

    Programowanie ZlyDotyk   12 Mar 2008 19:16 Odpowiedzi: 15    Wyświetleń: 1185
  • [AVR] c + biblioteka w asemblerze

    Witam, Mam następujący problem. Mam napisaną obsługę wyświetlacza LCD (2*16znaków) w asmie między innymi z procedurami pisz_znak i lcd_ini . Chciałbym z głównego pliku projektu napisanego w c wywoływać te procedury. W jaki sposób można to zrobić? Wiem, że należało by plik do wyświetlacza zapisać...

    Mikrokontrolery AVR grafiq   10 Sty 2010 23:21 Odpowiedzi: 9    Wyświetleń: 2571
  • [asembler] wyswietlenie 2-ch tablic w jednym ciagu znakow...

    Jeśli to ma być złączenie tylko na ekranie to po prostu dwukrotnie wywołaj odpowiednią funkcję. Jeśli chcesz złączyć w pamięci - musisz zarezerwować zmienną o stosownej wielkości i przekopiować do niej ciągi pomijając za pierwszym razem znak $ (lub nadpisując go drugim ciągiem).

    Programowanie #   11 Kwi 2011 08:46 Odpowiedzi: 5    Wyświetleń: 1356
  • sposób obliczenia opóźnienia asembler

    Witam, piszę z prośba o wytłumaczenie mi jak liczy się opóźnienie w sekundach. Procesor to at89s4051 z zegarem 24Mhz. kod opóźnienia: lcall delay delay: mov R0,#0xff mov R1,#0xff mov R2,#0xff petla: djnz R0,petla djnz R1,petla djnz R2,petla ret i teraz tak wiem że lcall 2 cykle,...

    Mikrokontrolery excray   16 Lis 2013 18:37 Odpowiedzi: 9    Wyświetleń: 1296
  • miganie diodą asembler avr atmega 32

    ldi R16,200 ldi R17,1 start: ldi R22,0x00 out PORTC,R22 call Czekaj_ms ldi R22,0x01 out PORTC,R22 call Czekaj_ms rjmp start Nie wiem którą implementację funkcji Czekaj_ms konkretnie używasz, ale jakąś tu oglądam i widzę że akurat ta nie zachowuje wartości rejestrów R16 i R17. Moja sugestia...

    Mikrokontrolery AVR squelch   05 Kwi 2017 22:27 Odpowiedzi: 5    Wyświetleń: 903
  • [Asembler] Zmiana ASCII na liczbę i na odwrót

    po jakimś czasie nad kodem doczytałem się, że konwencję 'liczby' masz jako znaki, jedno z trudniejszych do obliczeń (a tradycyjnie konwersja jest serią mnożeń rzez 10). Bez wódki tego nie wyobrażę sobie :) jak mawiali starożytni Rosjanie. Gdybym ja robił, wyznaczył bym sobie trzymanie liczby binarnie,...

    Programowanie Początkujący Zajezdnik   14 Sie 2017 15:14 Odpowiedzi: 6    Wyświetleń: 990
  • [AVR][C] własna funkcja -czy można napisać prościej ?

    Dziękuję za odpowiedź Wpisałem do programu _delay_ms(x) i wielkość kodu po tym wpisie podskoczyła prawie pięć razy, pierwsze wywołanie tej funkcji daje +~3k Idę o zakład, że x jest zmienną. Spróbuj wpisać tam zamiast x jakąś konkretną wartość, żeby była znana już na etapie kompilacji. Akurat pisałem...

    Mikrokontrolery AVR Klima   13 Paź 2008 09:19 Odpowiedzi: 13    Wyświetleń: 3678
  • [AVR] C i ASM - Porównanie ilości i szybkości kodu - jak?

    Co do samego tematu: Szybkość kodu w asemblerze wynika z tego, że pisząc w nim kod wykorzystujemy wszystkie założenia dotyczące projektu - założenia są podstawą optymalizacji, a jeśli ktoś nie wykorzystuje wszystkich założeń, niech pisze w C, mniej się narobi, bo i tak nic nie zoptymalizuje - i tak: -...

    Mikrokontrolery AVR Freddie Chopin   13 Gru 2008 11:59 Odpowiedzi: 69    Wyświetleń: 7410
  • Assembler a C++ czyli wybór szybciej czy taniej...

    Sam temat dochodzi do niesmacznego (dla mnie) poziomu, w którym jedni starają się za wszelką cenę wykazać, że asm jest jedynym słusznym językiem, że w nim można napisać wszystko i jest to lepsze od wszystkiego innego, a drudzy starają się przez całkowite zaprzeczenie pokazać wyższość drugiego. Radzę...

    Mikrokontrolery AVR klon111   08 Wrz 2010 14:25 Odpowiedzi: 144    Wyświetleń: 18901
  • [LPC1114][uVision]zapis do portów

    Pisze programy w asemblerze na mikrokontrolery lpc111x (lpc1114). Ponieważ korzystam z takiej płytki - .syntax unified .cpu cortex-m0 .align 2 .global systick_init .thumb .thumb_func systick_init: ... rejestru SYST_CVR movs r1, #0 ldr r0, =0xE000E018 str...

    Mikrokontrolery ARM Freddie Chopin   04 Lis 2010 23:25 Odpowiedzi: 17    Wyświetleń: 2547
  • Tablica przesunięcia bitowe

    Przykład jak to sobie w prosty sposób sprawdzić korzystając z pliku *.lss mamy taki kod z funkcją inline: [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> inline void fun(uint8_t a) { PORTA = a++; PORTB = a; } int main(void) { uint8_t z = 8; sei(); fun(z); cli(); ...

    Mikrokontrolery AVR xamrex   24 Lip 2011 14:37 Odpowiedzi: 18    Wyświetleń: 2333
  • [stm32, linker, .c + .cpp] chyba błąd linkowania

    Ale jest generowanie ciągłe przerwanie - jedno po drugim. Program się zawiesza. Dodam że program nie wchodzi do funkcji z pliku .c - fatfs. Pada na styku wywołania funkcji z kodu .c Przy czym w asemblerze istnieje jakby dobry adres wywołania funkcji: 0x080009b6 <_ZN4mysd4testEv+22>:...

    Mikrokontrolery ARM polimorf   16 Gru 2009 15:31 Odpowiedzi: 6    Wyświetleń: 1550
  • WinAvr zła kompilacja. Kompilator nie uwzględnia skoków.

    Tylko czemu oryginalny kod nie ma tej zmiennej przecież nawet starszy winavr też źle kompilował , chyba że kod był kompilowany bez optymalizacji. Może był kompilowany bez optymalizacji, a może optymalizacje były mniej zaawansowane. Nie byłby to pierwszy w historii przypadek kodu działającego przez...

    Mikrokontrolery AVR operator5wp   27 Sty 2011 14:00 Odpowiedzi: 26    Wyświetleń: 2308
  • Czestotliwosc odczytu wejscia w AT91SAM7

    void keyboardHandler(void) { ... & AT91C_PA19_FIQ)) { AT9... = AT91C_AIC_SRCTYPE_EXT_NEGATIVE_EDGE; ...

    Mikrokontrolery upanie   18 Sty 2008 20:32 Odpowiedzi: 13    Wyświetleń: 1413
  • CheckDlgButton powoduje błąd

    Witam Asembler Masm32 W programie mam wywołanie funkcji CheckDlgButton. Program działa prawidłowo W Windows 98 SE. Natomiast w Windows 2000 wykonuje nieprawidłową operację: "Kalc.exe wygenerował błędy i będzie zamknięty... Tworzony jest dziennik błędów." Jaki jest powód błędu? Gdzie szukać...

    Programowanie Remeknapr   15 Wrz 2009 19:38 Odpowiedzi: 4    Wyświetleń: 814
  • Termometr 4 punktowy na LPC1343 + 4x ds18b20 + src

    Z tego co mi wiadomo jest już dostępna beta LPCXpresso pod linuksa. Co do asemblera ja stosuje wywołanie funkcji i dorzucam plik z rozszerzeniem .s do projektu. A w pliku w którym wywołuje tą funkcje wstawiam coś takiego: extern int clock_init(); a później w wybranym miejscu w pliku...

    DIY Konstrukcje hotdog   11 Lis 2010 12:18 Odpowiedzi: 28    Wyświetleń: 20261
  • [lpc2142][C/codesourcery eclipse]

    Witam. Mam problem z funkcją wywołaną w przerwaniu wektoryzowanym - zawiesza arma (nie mam jeszcze jtaga) void Delay1(unsigned int del_time) { for(abc=0;ab... Timer0Handler(void) { IO... ^=(1<<16); Delay1...

    Mikrokontrolery ARM michalko12   15 Mar 2010 13:42 Odpowiedzi: 14    Wyświetleń: 2603
  • Narzut kompilatora dla __memx.

    Sprawdziłem...dla __flash funkcja jest znacznie krótsza i nie odkłada rejestrów. Niemniej jednak, tym razem, zauważyłem, że w kodzie asemblera innej funkcji mam odkładanie rejestrów i "ret", baaardzo prostej funkcji, niezwiązanej z odczytem pamięci Flash czy przerwaniami. Kiedy kompilator wykonuje tego...

    Mikrokontrolery AVR tmf   13 Mar 2017 14:51 Odpowiedzi: 15    Wyświetleń: 756
  • problem z plikami nagłówkowymi : WINAVR, C, Header

    Witam. Zaczynam przygode z WINAVR i klepaniem kodu programu dla AVRków w C. Do tej pory używałem tylko C++ przy pisanianu programów dla PC a do AVRków wystarczał mi asembler. Ale do rzeczy : tworze nowy projekt w skład którego wchodzą 3 pliki : -main.c (z funkcją główną) -myHeader.h (deklaracje...

    Mikrokontrolery maniac83   23 Mar 2007 19:49 Odpowiedzi: 5    Wyświetleń: 1223
  • Niezwykłe "nie_działanie" przerwania RXC

    Witam Napotkałem dziś problem natury nierozwiązalnych (podczas normalnego 8mio godzinnego dnia pracy), przynajmniej przeze mnie. Chodzi mianowicie o to, iż w budowanym przeze mnie układzie nie działa przerwanie RXC, ale... ale nie działa ono dość niezwykle:) Najpierw przedstawie krótki opis układu,...

    Mikrokontrolery innocent   22 Sie 2007 16:51 Odpowiedzi: 14    Wyświetleń: 1301
  • ATmega32L ADC single conversion problem

    wynik wyswietli sie 2x, a nie trzy, pytanie - dlaczego? Na to pytanie, odpowiedź jest prostsza :-) Kiedy wywołujesz return 0, funkcja main powraca (to ogólnie nie najlepszy pomysł). W asemblerze, wywołanie funkcji main wygląda tak: 48: 32 d0 rcall .+100 ; 0xae <main> ...

    Mikrokontrolery AVR OlekM   29 Kwi 2010 23:11 Odpowiedzi: 3    Wyświetleń: 1068
  • ARM Cortex M3 [NXP LPC1768] - Kurs/podstawy programowania w 'C'

    Otóż poniżej przesyłam cały plik main.c . Wypełniając tę strukturę sugerowałem się już istniejącą w funkcji CAN_InitMessage(); TXMsg oraz plikiem znalezionym w sieci Także DZIAŁA! :D Dzięki między innymi Waszej cennej pomocy ! Oczywiście punkty lecą do Was! Dodano po 4 Napisałem...

    Mikrokontrolery ARM bolek   28 Maj 2011 11:50 Odpowiedzi: 50    Wyświetleń: 16395
  • polaczenie uC -> MAX232 -> PC

    Jeśli chodzi o ustawienie prędkości transmisji to polecam zajrzeć do noty katalogowej układu. (Jest na stronie producenta "Atmel"). Tam masz wszystko napisane czarno na białym. Jeżeli masz zamiar programować mikrokontrolery to koniecznie musisz odświeżyć znajomość "C" (chyba że wolisz asemblera...

    Mikrokontrolery mistrzluk   30 Gru 2007 19:46 Odpowiedzi: 26    Wyświetleń: 3678
  • bascom i instrukcja gosub

    Czy są jakieś ograniczenia w bascomie na skok wykonywany przez instrukcję gosub?? Chodzi mi o to czy może skoczyć np. do etykiety oddalonej od wywołania funkcji gosub o 300 linijek?? W asemblerze jest coś podobnego o ile wiem na funkcję ljmp? Proszę o pomoc. Pozdrowienia limatorek

    Początkujący Elektronicy piotr5000   27 Lut 2009 17:55 Odpowiedzi: 10    Wyświetleń: 1208
  • Attiny10 - poprawna obsługa ADC

    Witaj tmf :) Na początku chciałem użyć delay_ms jednak wywalało błąd asm . Wyczytałem, że Attiny10 nie posiada funkcji asemblera SBIW, z której korzysta delay. Dlatego zdecydowałem się na takie rozwiązanie. aktualizacja rejestru ADC nie nastąpi dopóki nie odczytasz ADCH Wyczytałem w nocie The ADC...

    Mikrokontrolery AVR tmf   18 Sty 2012 22:01 Odpowiedzi: 3    Wyświetleń: 877
  • Chce się rozstać z BASCOM-em i szukam dobrego programu

    1. Ja zaczynałem od pisania na peceta. 3. ...i od książki Kernighana i Ritchiego (ale to ciężkostrawna lektura). Nie mam żadnej literatury ani o mikrokontrolerach ani o pisaniu w C na mikrokontrolery (ale nie twierdzę że to jest dobre - po prostu szkoda mi było kasy na to). 2. pisałem najpierw w MS...

    Mikrokontrolery JarekDex   18 Lis 2003 07:48 Odpowiedzi: 34    Wyświetleń: 3895
  • Co się dzieje - Bascom i przerwania

    Wkońcu to jest Bascom. w bascomie na pożądku dziennym jest mówienie "moduł działa poprawnie gdy inny moduł jest niezaładowany, ponieważ również używa timera i moduły zaczynają interferować niemożna używać ich razem" (zakładając że moduł jest niejawnie dołączany do projektu w bascomie, gdy tylko w...

    Mikrokontrolery 82245   10 Wrz 2004 22:28 Odpowiedzi: 8    Wyświetleń: 1716
  • atmega128 da się programować ale nie daje znaku życia

    dobry pomysł asembler, ale odkryłem że jednak wszystko działa. dwukrotne wywołanie funkcji USART_Transmit() rozwala kod. nie mam zielonego pojęcia dlaczego tak się dzieje. w innym układzie ten kod działa - pozatym jest prosto z datasheeta więc nic dziwnego. podsumowując kostka jest sprawna. przeżyła...

    Mikrokontrolery AVR pol1111   03 Lut 2010 10:56 Odpowiedzi: 17    Wyświetleń: 1542
  • [C][AVR] - wskaźnik do wskaźnika w strtok_r

    michalko12 --> próbowałem umieścić w pętli while(1), też nic nie daje niestety, ale w końcu zobaczyłem że coś dziwnego dzieje się w asemblerze, otóż gdy zastosowany jest static dla *reszta to wtedy wywołanie funkcji strtok_r() zrobione jest tak: f80: cf 01 movw r24, r30 ...

    Mikrokontrolery mirekk36   30 Lis 2010 11:26 Odpowiedzi: 17    Wyświetleń: 2355
  • Program który będzie wpisywać hasło

    Nie jest to trywialne, musisz znaleźć uchwyt do okna aplikacji (chyba najprościej enumerując okna i szukać po nazwie), następnie znaleźć określone obiekty pochodne okna (te które są w ramach tego okna) i wysłać kilka komunikatów do nich. Jak już znajdziesz uchwyt do pola edycyjnego to jeśli jest standardowe...

    Programowanie xaforib   28 Wrz 2014 20:27 Odpowiedzi: 6    Wyświetleń: 2183
  • simulator w Atmel Studio pokazuje różne czasy

    (at)JarekC To niekoniecznie musi być problemem, bo: - w większości AVR stos ustawiany jest podczas resetu na koniec SRAM, więc nie trzeba go inicjalizować (ale warto sprawdzić, czy w użytym w symulatorze modelu tak jest), - funkcja się wywoła, bo asembler umieści ją począwszy od adresu 0, czyli wektora...

    Mikrokontrolery Początkujący tmf   03 Kwi 2017 15:31 Odpowiedzi: 8    Wyświetleń: 822
  • Krzysioplayer -odtwarzacz plików NSF z Pegasusa a'la C64 SID,hardware nsf player

    Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów potrafiły...

    DIY Konstrukcje phanick   03 Lis 2015 00:57 Odpowiedzi: 6    Wyświetleń: 7074
  • Wyświetlacz klienta ECR - IBM 93F1090 - jak tym sterować?

    Raport z postępów: brak ;P (chociaż rozgryzłem to haszowanie częściowo - w programie easyhash pod nazwą crc-16(x25) - nie moge tylko zmusić swojej funkcji żeby poprawnie hashowała - nie jest podany wielomian haszujący...) o adapterze: Adapter który posiadam kupiłem gotowy na allegro, schemat: ...

    Mikrokontrolery vania   29 Paź 2013 20:56 Odpowiedzi: 109    Wyświetleń: 33250
  • programowanie cc1000pp przez spi z prockiem aduc841

    ; **** zapisz/odczytaj rejestr **** ; Funkcje zapisz i odczytaj rejestru CC1000. Adres rejestru powinien przed ; wywołaniem znaleźć się w rejestrze adres, oraz dane powinny się znaleźć lub ; znajdą się w rejestrze dane. ; UWAGA ; ; funkcja nie zabezpiecza sreg ; adres jest w 7 dolnych bitach...

    Mikrokontrolery lbugiera   08 Wrz 2005 21:27 Odpowiedzi: 12    Wyświetleń: 2060
  • Książki o programowaniu uC i systemach uC - opinie, przemyślenia, nowości

    A co do uwag na temat książki to tylko to, że jak dla mnie to za mało info o łączeniu asemblera z C. A jak połączyć C z asemblerem to w tej knidze nie ma nic. Może i to dziwny pomysł, ale akurat jak na złość taka konieczność mnie dopadła. Pozdrawiam. No to proponuję jednak jeszcze raz przeczytać...

    Mikrokontrolery Początkujący don diego   09 Sty 2018 23:22 Odpowiedzi: 521    Wyświetleń: 126197
  • LPC1343 - z jaką predkośćią pracuje i opóźnienia

    I teraz nie wiem czy mikrokontroler wykonuje moja funkcję SystemInit czy tą "standardową" ? Podglądnij kod asemblera :) Wystarczy, że wrzucisz przed main Jeśli konsolidator nie krzyczy, to znaczy, że widzi jedną funkcję SystemInit. Jeśli oryginalna zstała zadeklarowana jako WEAK, to podłączył...

    Mikrokontrolery Gumis-92   27 Sty 2015 13:44 Odpowiedzi: 12    Wyświetleń: 918
  • atrybut "volatile" dla struktury danych - niezgodność

    Jeśli tej struktury używasz tylko do odczytu w przerwaniach i programie głównym, przy czym zapis do niej odbywa się wyłącznie w programie głównym, to volatile nie jest konieczne. .. Panowie wydaje mi się, że właśnie w takim przypadku użycie volatile jest KONICZNE i to zdecydowanie, ponieważ to właśnie...

    Mikrokontrolery Maciej_Kostecki   28 Sie 2011 09:32 Odpowiedzi: 23    Wyświetleń: 2950
  • Latarka RGBIU zaawansowane miganie diodą z przetwornikiem śledzącym

    Prezentowane urządzenie służy do wytwarzania różnokolorowego światła z 5 diod led, z możliwością regulacji jego natężenia, oraz posiada funkcję stroboskopu z możliwością dokładnego dobrania częstotliwości oraz czasu impulsu. Dodatkowo ustawienia są zapamiętywane w pamięci eeprom dinozaura (uc)....

    DIY Konstrukcje mkpl   10 Paź 2013 13:21 Odpowiedzi: 4    Wyświetleń: 8970
  • Wstawka ASM w C - Przesyłanie danych do rejestru przesuwnego 74HC595

    Mam zbudowany układ z Atmegi8 i dwóch rejestrów przesuwnych: Jeśli ktoś nie wie jak działa rejestr przesuwny, można podejrzeć W C jest to całkiem proste i można zrobić to w ten sposób: [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> //krótkie...

    Mikrokontrolery fgfd   21 Lut 2015 15:40 Odpowiedzi: 6    Wyświetleń: 939
  • Bład 999 w bascomie. Co zrobić jak kod będzie większy?

    Nie znam mozliwości w tym zakresie Bascoma. Jedno jednak jest pewne. Każdy program tego typu może działać sekwencyjnie. Oznacza to, że wywoływanie kolejnych procedur w procedurze działać musi. Jest jednak tzw granica zagnieżdzeń. Może ona wynika z możliwości samego kompilatora (programu tłumaczącego...

    Początkujący Elektronicy baltekm   09 Mar 2009 19:50 Odpowiedzi: 8    Wyświetleń: 1194
  • AVR i odwieczny problem z EEPROM

    Ten temat pojawia się tu od czasu do czasu ale żadna z porad nie jest skuteczna w moim przypadku. Od paru godzin już męczę się z wpisaniem czegokolwiek pod EEPROM. I udało mi się to ale jedynie w asemblerze w którym mam już pewne doświadczenie. Próbowałem zarówno EEMEM jak i inne funkcje z nagłówka...

    Mikrokontrolery AVR Greyangel   03 Kwi 2009 08:07 Odpowiedzi: 6    Wyświetleń: 2470
  • Programowanie w Spim Assembler

    Witam, jestem na studiach informatycznych i z przedmiotu "architektura systemów komputerowych" dostałem zadanie: napisać program w asemblerze(dodam ze uczono nas c, c++ oraz c#)niestety nie dostałem zbytnich poradników tylko na zajęciach omawialiśmy jeden prosty program kory wyświetla "hello world" na...

    Programowanie Początkujący vigorado89   24 Kwi 2012 20:20 Odpowiedzi: 47    Wyświetleń: 4487
  • [ARM][C] Dlaczego stosowanie pól bitowych powoduje błędy?

    Podaję definicję klasy z tymi polami bitowymi: [syntax=c] //PMC Master Clock Register. //This register can only be written if the WPEN bit is cleared in “PMC Write //Protection Mode Register” . class CMCKR { public: //Master Clock Source Selection: enum ECSS { CSS_SLOW_CLK, //...

    Mikrokontrolery ARM BlueDraco   29 Maj 2017 13:07 Odpowiedzi: 59    Wyświetleń: 6365
  • Reverse Engineering w praktyce - część 6

    W Podatność na wstrzykiwanie komend Jedną z częstszych i łatwych do odnalezienia dziur jest podatność na wstrzykiwanie komend poprzez np. interfejs użytkownika. Sama idea tego ataku jest prosta – załóżmy, że podajemy gdzieś tekst, który następnie wykorzystywany jest do skonstruowania...

    Artykuły ghost666   25 Lut 2017 16:27 Odpowiedzi: 0    Wyświetleń: 2364
  • filtr max293 czy max297 do analizatora widma - jak działa?

    Jeszcze małe pytanko. Jakie mają być kondensatory w torze analogowym (te 1uF? Elektrolity czy może MKT? Jeśli elektrolity to jak powinna wyglądać ich polaryzacja przy wejściu i wyjściu MAXa? MKT w zasadzie są lepsze, ale praktycznie bez znaczenia większego. Nawet ceramiki SMD mogą być. Elektrolity...

    DSP i Transmisja Dr.Diodac   18 Gru 2013 09:12 Odpowiedzi: 22    Wyświetleń: 8946
  • zapisywanie wcisnietych klawiszy do pliku

    A pomysł o skompilowaniu kodu z C++ i wyswietlenie w Asm - większej bzdury nie słyszałem zdajesz sobie sprawę ile kompilator dorzuci kodu !!! Nie czytasz uważnie. Nikt nie mówił o jakimś wyświetlaniu. Jeśli jesteś taki obeznany (a twierdzisz, że jesteś) to znasz także proces disasemblacji, który...

    Programowanie d_b   03 Cze 2007 18:04 Odpowiedzi: 14    Wyświetleń: 4471
  • Atmega8 - kilka przerwań na INT0

    A dynamika jazdy się liczy. Dynamika by była gdyby miał co robić, ale jeżeli procek się nudzi ... Jak pisałem wcześniej autor sam musi zdecydować. Dodano po 3 Jeżeli przerwania by się gubiły yo nie można by zrobic zegaraka na procesorze a takąmożliwośc daje producent. Producent daje,...

    Mikrokontrolery AVR Mgli   06 Sty 2011 16:08 Odpowiedzi: 37    Wyświetleń: 3832
  • [ATMega8][avr-gcc] - Dzielenie dużych liczb

    Witam, Na wejściu mamy 40-bitową liczbę binarną, potrzebujemy ją skonwertować na zapis przy podstawie 10. Chcemy tego dokonać bez angażowania 'dużej biblioteki'. Najlepiej jest tego dokonać metodą kompensacyjną. [syntax=C] /* niezbędne deklaracje np. uint8_t arr[5]; itp. Także kolejność...

    Mikrokontrolery AVR saper_2   31 Lip 2013 15:19 Odpowiedzi: 14    Wyświetleń: 2961
  • Jak zacząć zabawę z AVR32?

    (at)tmf Trochę offtopic, ale czuję się wywołany do odpowiedzi w poście #9. Czy można zrobić na AVR32 kartę dźwiękową w systemie 7.1 podłączaną przez USB, która może również odtwarzać i nagrywać dźwięk na kartę pamięci? Ta karta ma również regulację głośności każdego z kanałów, korekcję opóźnienia...

    Mikrokontrolery AVR mas24   05 Paź 2015 13:41 Odpowiedzi: 55    Wyświetleń: 3999
  • Debuger jako narzędzie marnujące czas programisty?

    W pierwszym swoim poście napisałem - przymusu nie ma. I tyle w temacie. Jak nie lubisz i nie widzisz potrzeby to po prostu nie korzystaj. A widziałem, widziałem, dziękuje bardzo. Piszesz program, który daje dziwne wyniki (niezgodne z oczekiwaniem). Czy prościej jest teraz analizować cały...

    Projektowanie i Tworzenie Po godzinach gaskoin   20 Lip 2018 20:36 Odpowiedzi: 58    Wyświetleń: 2238
  • Poszukuję kursy prgramowania mikrokontrolerów ARM

    1. C+uP co najbardziej boli, chyba stos ? jeśli elegancko zrobiony program powołuje fukcji tyle, żeby było czytelne, stos może osiągać jakieś tam wartości, na uP już znaczące. Jak jest od zawalenia funkcji to ja nie wiem czy to jest elegancki program, kwestia gustu, no i zależy co sie robi. Boli to...

    Mikrokontrolery arus85lbn   12 Maj 2009 17:56 Odpowiedzi: 67    Wyświetleń: 30890
  • MOS6502 + układy intela. Program zapisany na EPROM nie działa.

    Tak swoją drogą przyglądam się teraz kompilatorowi cc65 (). Mam jedno pytanie. Jak działa dołączanie bibliotek standardowych języka C do projektu? Bo z tego co widzę, kod źródłowy z dołączonym plikiem (w moim przypadku "string.h") kompiluje się do formy asemblerowej. Kod źródłowy używanych funkcji bibliotecznych...

    Mikrokontrolery pancio   18 Sie 2018 18:40 Odpowiedzi: 50    Wyświetleń: 1113
  • Tłumaczenie C++ na Assembler - proszę o pomoc

    Zakładam, że asembler x86... FAILED i D3DADAPTER_DEFAULT to zapewne makro i jakaś stała (jaka?) Po kolei: 1. g_pD3D to wskaźnik (adres) na strukturę/obiekt (jaką?) 2. do tego wskaźnika dodaj offset pola GetAdapterDisplayModel w w/w strukturze/obiekcie. 3. otrzymasz adres funkcji przyjmującej 2...

    Programowanie Początkujący Akane   01 Mar 2009 01:20 Odpowiedzi: 2    Wyświetleń: 1043
  • Dziwne zachowanie kompilatora w AVRStudio

    Być może dlatego, że do wywołania "sabrutyny", z której chcesz powrócić do miejsca wywołania za pomocą instrukcji ret należy użyć instrukcji call. dobrze kolega podpowiada - tylko, nie być może - a na pewno dlatego ;) tylko proszę autora - używaj ludzkich nazw typu podporogram, procedura, funkcja...

    Mikrokontrolery AVR tprzemko   09 Cze 2009 04:35 Odpowiedzi: 6    Wyświetleń: 716
  • [ATmega8] Nadpisywanie RAMu?

    marcel333 --> stos nie jest czymś co zostaje ustalane a raczej jego wielkość w procesie kompilacji czy optymalizacji ;) ..... stos to dybamiczny twór, który zwiększa się dynamicznie i zmniejsza w trakcie działania programu. Niestety trzeba o tym poczytać a najszybciej zrozumiesz o co chodzi ze stosem...

    Mikrokontrolery AVR 194876   07 Lut 2010 15:58 Odpowiedzi: 19    Wyświetleń: 2903
  • [C] połączenie trzech bajtów

    gcc potrafi tworzyć wyspecjalizowane funkcje automatycznie na podstawie argumentów. Jeśli stworzysz funkcję 3-argumentową i w kodzie znajdzie się wywołanie z którego kompilator będzie wiedział, że 2 argumenty są bez znaczenia (lub ich wpływ jest możliwy do określenia na etapie kompilacji) to stworzy...

    Mikrokontrolery AVR djlukas   06 Maj 2012 21:04 Odpowiedzi: 36    Wyświetleń: 4195
  • Jak zrobić program ? np. kalkulator

    Programy się zwykle pisze a nie robi :) Przy pisaniu programów musisz wykonać następujące kroki: 1. Zdefiniować problem W przypadku twojego kalkulatora musisz określić: - typ obsługiwanych danych - czy to będą liczby wyłącznie całkowite czy całkowite i ułamkowe (ogólnie mówiąc rzeczywiste) -...

    Teoria i Laborki Brosper   10 Cze 2008 06:10 Odpowiedzi: 19    Wyświetleń: 28240
  • Problem z AVR i pcf8485

    Witam probuję nawiązać komuniacje z w/w układem za pomocą i2c, niby wszytsko działa poprawnie, ale... procesor po pewnym czasie sie "zawiesza" tzn. sterowanie przechodzi "nie wiadomo gdzie". gdyby jeszcze na wyświetlaczu LCD pojawiały sie śmieci lub układ przejawiał inne "nieprzewidywalne" zachowanie...

    Mikrokontrolery bongo1986   16 Sie 2008 23:53 Odpowiedzi: 0    Wyświetleń: 596
  • Ulepszony konwerter USB - port szeregowy na AVR (V-USB)

    Na temat projektu avr-cdc z [url=] napisano już wiele i jeszcze więcej - nie będę się rozpisywał o samej idei - można zajrzeć chociażby do wątku [url=]Własna prosta niezawodna przejściówka USB-RS232 (AVR). Moja przejściówka wygląda jak na obrazku i tyle chwalenia się częścią sprzętową. :) Jak...

    DIY Konstrukcje manekinen   04 Mar 2010 20:26 Odpowiedzi: 19    Wyświetleń: 16145
  • Problem z Atmega128, przerwanie od USARTA, Wiznet

    Witam, dołącze się do tego tematu z moim problemem, a mianowicie, mam ATmege128L (kompilator CodeVisionAVR C) i pisze prosty programik w którym po wywołaniu przerwania w głównej pętli programu ma cos tam być wykonane. W przerwaniu ustawiam flage, a sprawdzam ją w głównej pętli programu. Flaga zadeklarowana...

    Mikrokontrolery xbaj   02 Lis 2005 13:32 Odpowiedzi: 11    Wyświetleń: 1458
  • Keil dla 80C51 przerwania zewnętrzne

    Witam mam pewnie dla większości forumowiczów banalne pytanie ale jakoś poradzić sobie z tym nie moge.. Musze napisać program w Keil-u który wykorzystuje przerwania zewnętrzne INT0 i INT1, jak nazywa sie funkcje do których program skacze po wywołaniu tego przerwania? czy może jest to robione jakoś inaczej?...

    Mikrokontrolery zagwizdow   08 Sty 2008 19:04 Odpowiedzi: 1    Wyświetleń: 951
  • Murzynek Radmora z nietypową syntezą

    Witam Kolegów. Za namową SQ6ADE zamieszczam prototyp sterownika do radmora 3045, który wykonałem. Sterownik oparty jest o układ 89c2051, zawiera podstawowe funkcje; 1. sterowanie układem syntezera TDD1742T 2. Sterowanie wyświetlaczem DL2416 3. Zawiera prosty generator tonu 1750Hz Na wstępie przestroiłem...

    Radiotechnika Serwis quhap   30 Sie 2009 22:03 Odpowiedzi: 86    Wyświetleń: 29679
  • [atmega...][c]Masakrowanie przerwań - luźne dywagacje...

    Z takich sztuczek to jeszcze - po wywołaniu przerwania zdejmujemy ze stosu oryginalny adres powrotu i zapisujemy swój i procek po zakończeniu przerwania wraca tam gdzie chcemy, ale to raczej tylko w asemblerze.Podobny trik można zastosować do podprogramów ( call ret ). Bardzo przepraszam za...

    Mikrokontrolery AVR _Robak_   30 Cze 2010 10:39 Odpowiedzi: 91    Wyświetleń: 6447
  • Attiny2313 - krótkie i długie naciśniecie przycisku

    SylwekK --> tak jak pisałem jest to obarczone takimi małymi błędami ale chodziło mi tylko o przekazanie IDEI, którą jak widzę podchwyciłeś ;) Super. Jak widzisz można się obyć bez waitms'ów a dokładność odliczania czasu nie jest tu w ogóle aż tak istotna. Za to mamy 3 różne fragmenty kodu, które działają...

    Mikrokontrolery AVR hanibal0   09 Sty 2011 17:50 Odpowiedzi: 82    Wyświetleń: 12588
  • wiele przerwań w asm problem z ogarnięciem tego

    Nie znalazłem tematu, który by rozwiewał moje wątpliwości, przepraszam, jeśli takowy już istnieje. Programowałem już wcześniej uC Analog Devices w c. Tam odpowiednie przerwania miały swoje numery i po prostu pisało się funkcję obsługi danego przerwania. Czy dobrze rozumiem, że programując PIC w asemblerze...

    Mikrokontrolery PIC don diego   16 Mar 2011 22:00 Odpowiedzi: 1    Wyświetleń: 795
  • Atmega16 generowanie przebiegów pwm na 16 serw

    Witam, Pomysł dobry ale sypie się najprawdopodobniej z powodu zbyt dużej ilości przerwań. Proponuje projekt sterownika "równoległego", taki wykorzystałem w mojej pracy inżynierskiej. Wprawdzie korzystałem tylko z 8 serw ale 16 też obsłuży po drobnej modyfikacji. Program zabiera większość mocy...

    Mikrokontrolery AVR janbernat   14 Cze 2011 10:32 Odpowiedzi: 8    Wyświetleń: 2651
  • Lista rozkazów procesora - uruchamianie bez systemu operacyjnego

    Dlatego pytałem jak bez systemu operacyjnego mając czysty dysk, wykonać np funkcję: int a,b,dodaj; cout << "Podaj liczby"; cin >> a; cin >> b; dodaj = a+b; cout >> dodaj; i ją zrealizować wpisując bezpośrednio z klawiatury polecenia biosu lub procesora Z klawiatury...

    Początkujący Elektronicy mi14chal   18 Sie 2015 14:02 Odpowiedzi: 11    Wyświetleń: 1026
  • STM32F303 kopiowanie do RAM -

    Prawda nie wiem. Poradzono mi zmapować wektor przerwań i najlepiej cały kod do RAMu. A mówiąc zapis do pamięci flash ma kolega na myśli zapis dowolnych danych do stron flasha czy mapowanie wektora i funkcji do flasha? Jeśli to pierwsze to mam to już zrobione i działa poprawnie (są to w moim przypadku...

    Mikrokontrolery ARM Critek   21 Wrz 2015 10:11 Odpowiedzi: 13    Wyświetleń: 1182
  • Uczenie się "systemowego" C (gcc) na podstawie Linuxa/Unixa

    Pytanie jak w temacie. Przeglądam kilka książek poświęconym tematyce programowania w C w Linuxie, gdzie omawiane są zagadnienia związane z pisaniem aplikacji w C obejmujących przykłady oscylujące wokół wykorzystywania kompilacji, bibliotek, procesów, wątków, sygnałów, urządzeń, wywołań systemowych,...

    Programowanie JacekCz   11 Gru 2017 16:46 Odpowiedzi: 9    Wyświetleń: 291
  Szukaj w 5mln produktów