W reference manual każdego stm32 masz coś takiego: https://obrazki.elektroda.pl/4063716400_... W tej tabelce bierzesz tryb który cię interesuje i ustawiasz te bity z danego wiersza jakie są w nim napisane.
Sprawdź opis rejestru w Reference manual. Tam jest to jasno i klarownie wyjaśnione.
Proste pytanie - czy przeczytałeś opis timera 1 w manualu? 4\/3!!
Zacząłeś przygodę chyba najgorzej jak się da ;] Zamiast "wędki" dostałeś "kilo ryb", teraz ryby wszamałeś i co dalej?... Aby zacząć pracę z STM32 potrzebne są TRZY dokumenty: * CortexM3 Technical Reference Manual (ze strony ARM) * STM32 Manual (RM0008, ze strony ST) * datasheet do STM32Fxxxx (bieżący procesor, ze strony ST) ... i nic więcej. To właśnie...
Na początek proponuję Cortex-M3 Technical reference manual (ze strony ARM) i STM32 reference manual. Sporo wyjaśnią.
Teraz czekamy na pytanie "Co to jest Reference Manual?"
Rozwiązanie jest zupełnie gdzie indziej... Wystarczy sprawdzać bit TC, a nie TXE. Te (i inne) sekrety są w stosownym manualu. 4\/3!!
Niewątpliwie masz rację. Tym niemniej marzy mi się aby powstała jakaś sensowna książka do STM32.
Witam Zwracam się z uprzejmą prośbą o udzielenie mi informacji gdzie można uzyskać dane dotyczące obciążalności prądowej portów mikrokontrolera STM32 F303. Szukałem w manualu ale chyba za słabo. Czy taka obciążalność zależy od napięcia jakim jest zasilany procek? u mnie jest 3 i 5 V. Pozdrawiam To się zowie Datasheet.
Witam Co do C++ to polecam "Symfonia C++ " Jerzy Grębosz. A do stm32 to manual jeżeli masz jakieś pojęcie o mikrokontrolerach. Powodzenia Piotr
To nie tak z tym AF. GPIO ma dwa rejestry AFRL i AFRH, które ST wymyśliło sobie zrobić w dwuelementowej tablicy (AFR Warto też zaglądać do pliku stm32f4xx.h, żeby dokładnie zobaczyć jak oni to podefiniowali - bo czasami manual swoje, a tam swoje :-)
A co na temat tego rejestru i ustawień jest napisane w Ref Manual?
Tak: user manual do stm32....
Nie zauwazylem zadnej struktury dla SysTicka poza tymi definicjami. Zajrzyj do core_cm3.h , tam jest gotowa funkcja z CMSIS SysTick_Config(uint32_t ticks) i tam też znajduje się odpowiednia struktura w tym headerze. SysTick jest dostarczany z rdzeniem przez ARM. Dlatego konfigurację NVIC, ITM czy SysTick nie szukasz na stronach producenta mikrokontrolera...
Witam, to temu, że timer 6 będzie taktowany z prędkością 2x większa niż magistrala APB1. Wytłumaczenie masz w reference manual (u mnie Doc ID 13902 Rev 11) str. 84, 85.
W seriach STM32F domyślnym trybem prawie wszystkich linii (poza interfejsem SWD) jest floating input. W seriach STM32L i STM32G - analog! Ta informacja jest jawnie podana w manualu, w sekcji GPIO.
Tak? Nie https://developer.arm.com/documentation/... https://www.st.com/resource/en/programmi... https://obrazki.elektroda.pl/2423045400_...
No ale teraz kilka wątpliwości - biorąc pod uwagę fakt, że STM32 którego używam do tego zadania nie ma żadnego komparatora, Ale przetwornik ADC w STM32 ma funkcje Analog Wachdog(przynajmniej tak mówi Reference Manual jaki mam na dysku), czyli coś na kształt komparatora(dyskryminatora) okienkowego. Można to wykorzystać.
www.st.com - tyle że nie interesuje Cię datasheet, a manual. Było o tym pisane ze sto razy. 4\/3!!
www.google.com www.usb.org -> developers www.st.com/stm32 ->resources -> user manual. Przykro mi, ale bez wkładu własnego się nie obejdzie. USB host to nie zabawka.
Nie dotyczy układów STM32 gdzie potrzebne są aż trzy dokumentacje: Reference Manual, Datasheet, Errata. :)
Zakomentowanie linii "ADC1->CR2 &=~ ADC_CR2_JSWSTART;" też nic nie dało. Ale tego ma nie być. Generalnie naprawdę przejrzyj manual - rozdział o ADC jest bardzo rozbudowany i jest tam sporo opisów. 4\/3!!
Trzeba przeczytać manual. 4\/3!!
A dobra, jednak nie wszystko. Ten nBOOT0 bit można przestawić z poziomu CubeIDE przez STlink? Bo coś wyczytałem, że potrzebny jest do tego jakiś inny programator? Jeśli nie w CubeIDE to w Cube Programmer, a jak tam nie to na pewno w StLink Utility. Druga kwestia, jak ten bit jest domyślnie ustawiony? Procesor będzie startował domyślnie z flash-u? No...
A z pliku RM0008 nie daję rady samemu tego rozpracować :( PM0075 (dla XL to PM0068) (dla Value Line PM0063) PM - Programming Manual
Przeczytaj manual - interesuje Cię przerwanie od przepełnienia (update), a nie porównania (compare). Pozatym przerwania trzeba też włączyć w NVIC. 4\/3!!
To jest ta [url=http://www.st.com/web/en/catalog/to... płytka? Jeśli tak to obejrzyj schemat (albo przeszukaj Ref. Manual pod hasłem PD1) i wszystko będzie jasne ;) I popraw: [syntax=c]GPIOD->BSRR|=GPIO_BSRR_BS2 ;[/syntax]bo kłuje w oczy (nie potrzebnie suma bitowa).
Najwięcej szukaj w manualu. Ja też nie wiedziałem o tych funkcjach i z manualem sam do tego doszedłem jak się wyłącza przerwania (doszedłem to dość sporo powiedziane - tam to poprostu jest napisane).
Na STM32F1 nie ma takiej możliwości. Reference manual twierdzi inaczej. ;)
...w takiej sytuacji będę musiał pomyśleć nad innym sposobie monitorowania napięcia. Może użyj funkcji analog watchdog, opisanej w p. 11.3.7 Reference Manual?
Oczywiście. Jedyny naprawdę portrzebny plik to STM32F10x_map.h. Żaden więcej. Manual w łapę - i tworzysz cudowne, szybkie, stabilnie działające urządzenia, a dodatkowo nabywasz uniwersalną praktyczną wiedzę jak działają procesory ARM ;]
Zacznę od tego, że nie znam SPLa. O ile konfiguracja takich peryferiów jak UART się pewnie nie zmieniła i być może zadziała, to na pewno GPIO, RCC i NVIC jest do przepisania. Nie masz tego wiele, więc otwórz sobie reference manuala i sprawdź poszczególne rejestry.
manual (właściwie dwa) Rozumiem, że jeden to: Cortex-M3 Technical Reference Manual A drugi?
To poszukaj jeszcze na schemacie lub w manualu do tej płytki informacji o tym do czego służą mostki SB3 i SB19 oraz w jakiej "pozycji" są domyślnie. 4\/3!!
Ok, a czemu firmowa SPL jest taka zła?:P i co w takim razie, pisać samemu na rejestrach jak to było w AVRkach?;] tylko, że wtedy chyba zupełnie kod będzie nieprzenośny na inne stmy? czy właśnie będzie ?:P Może się właśnie okazać, że dopiero wtedy będzie przenośny, bo dojdzie problem zgodności wersji bibliotek. ;) Proponuję sobie porównać reference...
Nie ma takiej opcji. Cytat z Cortex-M3 Programming Manual (PM0056, str. 36): If multiple pending exceptions have the same priority, the pending exception with the lowest exception number takes precedence.
Skoro nie masz problemu z timerem, to po co w ogóle o nim pisać i po co testować program który ma też przerwania od timera? Niemniej jednak na początek brawa za to, że NIE używasz słynnego i popularnego badziewia (; Wg mnie (skoro chodzi o pin zerowy), powinieneś konfigurować rejestr AFIO->EXTICR[0], a nie 1. Problemem jest manual niezgrany z plikiem...
"Szkoda tylko, że SPL nie ma nawet jednej linijki kodu traktującego o dostępie do pendrive, systemie plików, odtwarzaniu wave'a itd" - ok, ale to trzeba wiedzieć, a więc już się w tym orientować, przecież napisałem że dopiero zaczynam, jeszcze nie wiem dokladnie do czego te biblioteki służą, co zawierają. Wiem tylko że to co mam, to 90% z tymi bibliotekami....
ja pytam o sposób dostępu do tego rejestru, gdzie znajdę to napisane? Czy mam sam przez podobieństwo próbować czy coś takiego zadziała: DMA->ISR=0x......; ? Czy taka jest zasada? Taka jest zasada. Gdzie te nazwy są zdefiniowane? Większość jest w pliku stm32f10x.h . Jeśli używasz Eclipse, to po prostu trzymając CTRL kliknij w daną nazwę, a otworzone...
Odpowiedź na Twój problem jest zapewne prozaiczna i wbrew temu co piszą wyżej nie wymaga zmiany środowiska, czy używania dziwnych wynalazków typu HAL, SPL czy CubeMX - spokojnie możesz je zignorować i dalej robić swoje. SYSCFG -> EXTICR Przed użyciem praktycznie każdego modułu trzeba go wcześniej włączyć w RCC. Nie inaczej jest z SYSCFG, którego nie...
W STM32 domyślnie podczas zatrzymania rdzenia timery pracują, więc podczas twojej pracy krokowej zgłaszane są setki kolejnych przerwań. Aby to zwalczyć należy w rejestrze DBGMCU->CR (w manualu DBGMCU_CR) zapalić stosowny bit dotyczący stosownego timera. Niestety nie zawsze jest to możliwe (bo aplikacja może wymagać aby timer naprawdę stale pracował...
0b10100010100011101100101100101000 0b1010 0010 1000 1110 1100 1011 0010 1000 0xA28ECB21 Jak widać też można się tak pomylić: 0xA28ECB28 . Akurat STM odwalił kawał dobrej roboty robiąc takie definicje, łatwo i przyjemnie się taki kod czyta, spoglądając do Reference Manual.
Witam. Mikrokontrolery STM32 mają w sobie embedded flash memory. Jest to pamięć EEPROM, NAND Flash czy NOR Flash? Nie znalazłem tego w manualu.
W przypadku F1xx, PM0042 Flash programming manual, str 16 pkt 2.3.5....
Po co zadajesz pytanie, jeśli nie jesteś w stanie uwierzyć w odpowiedzi? Jest oczywiste, że domyślna konfiguracja wyprowadzeń nie może powodować uszkodzenia układu niezależnie od tego, do czego jest podłączony. Komplet informacji masz w manualu.
Proponuję poczytać do czego są te piny i dlaczego nie mogą wisieć w powietrzu. informacje w manualu. 4\/3!!
nie ma tego w dokumentacji ZL30ARM, która jest zlinkowana 1 poście. Możesz zobaczyć. Wszystko jest. Panie, czytać pan schematu nie potrafisz, Ty masz piny od wyświetlacza podłączone do dwu rzędowej listwy CONN12. I teraz bierzesz do łapki kabelki i dopiero je łączysz z GPIO mikrokontrolera. Mały hint, od CONN15 do CONN18. I później odpowiednio zaglądasz...
Przecież jeśli zainstalowałeś paczkę OpenOCD z mojej strony to manual jest w środku... 4\/3!!
Ten manual znalazłem, ale libów tam ani widu ani słychu, jakby znalazł to bym głowy nie zawracał...
Zawsze możesz spróbować połączyć się z bootloaderem na UART i przy jego pomocy skasować pamięć i usunąć ewentualne zabezpieczenia... Przejrzyj manual OpenOCD pod kątem dziwnych komend dostępnych dla tego typu układu, może to coś z option bytes? 4\/3!!
Odczytać zawartość całej pamięci flash. Komendy do tego celu do znalezienia w manualu OpenOCD. 4\/3!!
Nikt nie mówi o tym, że enkoder będzie się poruszał w taki sposób, tylko o tym, że jak się zatrzyma w takim akurat niekorzystnym położeniu, że na wyjściach będzie "migać", to może być kłopot. W istocie teoretyzuję, jednak manual do STM32 też pokazuje te oscylacje (obrazek demonstrujący działanie timera w trybie enkodera)... No i w czym Twoja metoda...
Na schemacie STM32F4 Discovery (dokument DM00039084, strona 39) ten układ - STMPS2141STR do wyprowadzenia nr 1 (IN) ma podłączone +5V. Musi być zasilony właśnie z 5V, żeby w trybie Host możliwa była współpraca z urządzeniami zasilanymi z portu USB (tzw. "bus-powered"). Układ STMPS2141STR jest tylko kluczem/switchem i nie podwyższa napięcia. OTG_FS_SOF...
Poszukaj w manualu opisu AFIO. 4\/3!!
Odpowiedź na Twoje pytanie znajduje się w manualu. 4\/3!!
michalko12 A nie LR (Link Register), zawiera adres instrukcji ktora wywolala wyjatek po odjeciu od niej 8. Jak nie jesteś pewien sprawdź, a nie poprawiaj kogoś kto pisze dobrze. Za Cortex-M3 Technical Reference Manual: "LR is set to EXC_RETURN to exit from exception. EXC_RETURN is one of 16 values as defined in ARMv7-M Architecture Reference Manual"...
Ad. 1. Tak. Ad. 2. Ustawiając odp. rejestry ;) Szerzej - odsyłam do dokumentu o nazwie Flash Programming Manual i hasła Read Protection Bytes
Nerwy puszczają, a prawda jest taka, że manual jest napisany co najmniej debilnie. STM to dla mnie pierwsza rodzina mikrokontrolerów w przypadku której sam manual zazwyczaj nie wystarczy. Do tej pory aby uruchomić peryferia przeważnie wystarczyło zajżeć do rozdziału o rejestrach denego peryferia. W przypadku STM zawsze jest coś nie tak. W przypadku...
Nie wiem czy to jest dokładnie od tej płytki, ale może tak (sprawdź): http://tzechienchu.typepad.com/files/stm... Link na : http://tzechienchu.typepad.com/tc_chus_p... http://www.dragonwake.com/download/downl... i linki stąd:...
Ja bym polecał STM32F4Discovery + moduły od Embest (płyta bazowa z ETH, RS232, SD; LCD + TouchPannel; Kamerka). Jedyny problem to to, że LCD i Kamerka wiszą na taśmach i nie ma jak tego zabardzo umocować w jedną całość... Zaletą samego discovery jest za to obecność debuggera - tego nie zastąpi zupełnie nic... A książki też powiem szczerze, że wszystkie...
Coś ostatnio pokręcili na tej stronie... Wszystko można znaleźć w dziale Support ->Technical Literature Główny dokument dla STM32 to jest Reference Manual [url=http://www.st.com/stonline/stappl/p...
Freddie: to samo można napisać o dowolnym peryferialu, np. USB czy Ethernet - czytać manual, zrozumieć i pisać kod. ;) I2C w STM32 wymaga "wejścia w temat" - to nie jest tak prosty peryferial jak USART czy SPI, chociaż oczywiście prostszy niż USB. Obsługa przedostatniego i ostatniego bajtu pakietu odmienna od wcześniejszych jednak wnosi trochę zamieszania.
Uff... Kolejne punkty dla nas za nieużywanie tego [; Dwa PDFy (manual + datasheet) i jest wszystko co potrzeba [; 4\/3!!
Książek raczej nie ma. Ew. raczej nie ma dobrych. Net, przykłady i reference manual.
Co to jest przekierowanie? Nie ma czegoś takiego w stm32. ADC może być wyzwalanie przez odpowiednie eventy. Jakie znajdziesz w referencje manual. Inne eventy niż tam wymienione nie spowodują rzecz jasna wyzwolenia. Do tego musisz oczywiście skonfigurować timer.
http://lmgtfy.com/?q=nxp 4\/3!! Googlowałem zanim zapytałem :) Rozumiem, że NXP robi te LPCXXXX i ma fajne manuale.
[url=http://www.elektroda.pl/rtvforum/to... temat o SPI Zrobiłeś to jak w tym temacie (SSM i SSI na 1)? Bo jak rozumiem to jest fragment kodu i wykorzystujesz NSS i MISO do czegoś innego? Jak zrobić całą konfigurację i jakie bity w rejestrze ustawić znajdziesz tu: [url=http://www.st.com/stonline/products...
Sposób działania linii nRTS i nCTS jest jednoznacznie opisany w STM reference manual. Jeśli Ci to odpowiada to możesz. Albert
Witam, jestem początkującym w sprawach mikrokontrolerów. (Nie)stety muszę wykonać projekt bazujący na komunikacji klawiatury PS/2 z stm32. Od strony programowej wiem jak to zrobić, niestety nie wiem właśnie 2 rzeczy (związanych z zasilaniem tej klawiatury). 1) Wiem, że do prawidłowego działania klawiatury muszą być aktywne(?) rezystory podciągające...
Nie potrafię tego wytłumaczyć. I nie podejmuję się również research'a tej materii, gdyż tylko twórcy tej (tfu!) biblioteki wiedzą, jak ona działa. Manual mówi, że aby włączyć pin A0 na wejście z podciąganiem, w SFRach musi być to, co podałem. A skoro manual tak mówi, to tak jest.
Trochę cię nie rozumiem. W datasheet w tabelach Pin definitions masz podany typ pinu TT, FT, TC, B, RST... A w tabeli Current characteristics masz Injected current dla każdego typu pinów. Jest tam wyszczególnione RST i B bo to są typy pinów do których należy tylko jeden pin. W reference manual jest budowa każdego typu GPIO
Kolejne pytanie, to gdy jak już mi to zacznie poprawnie działać to czy będę mógł bez problemów ponownie połączyć się z uC przez programator, gdy te dwa piny będą w trybie GPIO? Owszem, ale pod warunkiem, ze piny boot będą dostępne. Szczegóły w manualu... ;)
Ad.1 any help would be fine STM32L152RBT6 has USB in "device" mode. You shoud add pull-up resistor on line D+ as it's shown on linked schematic. Source: www.beyondlogic.org/usbnutshell/usb2.sht... A USB device must indicate its speed by pulling either the D+ or D- line high to 3.3 volts. A full speed device, pictured below will use a pull up resistor...
Najlepszy materiał, a zarazem jedyny który Ci będzie potrzebny, to "Reference manual" od ST. Naprawdę (; http://www.elektroda.pl/rtvforum/topic13... http://www.elektroda.pl/rtvforum/topic13... Zrezygnowałbym na Twoim miejscu z "kreatorów" i tym podobnych ułatwiaczy, bo potem okazuje się, że efekt jest odwrotny do zamierzonego. 4\/3!!
Witam, mam problem, mianowicie czy jest możliwość wyzwalania np. przez TIM2 w STM32 przetwornika ADC? Analizuje reference manual i nie mogę znaleźć konkretnej informacji. Każdy kanał timera może generować zdarzenie, ale nie do końca wiem jak zmusić ADC by na nie reagował. Korzystam z funkcji bibliotecznych. Włączyłem wyjście kanału OC2, przetwornik...
1. Przeczytaj dokładnie w manualu co robi ten bit. Kilka stron wcześniej masz obrazki które doskonale pokazują po co on jest. On tylko włącza bądź wyłącza buforowanie, a nie przeładowywanie czegokolwiek. 2. Rejestr ten w Twoim przypadku nie ma wpływu na częstotliwość, bo jego wartość ustawiona jest po prostu na połowę okresu timera, równie dobrze mogłaby...
Posiadam płytkę główną z tak zwanej ruchomej głowy Co to jest??? Wiem że do ostatecznej naprawy muszę mięć wsad do tego STM32 co wiąże się kupnem sprawnej Na 100% układ będzie zabezpieczony przed odczytem, więc nie ma to sensu. Jak to połączyć i jakiego programu najlepiej użyć aby to sprawdzić? Jest to opisane w Reference Manual: https://obrazki.elektroda.pl/3530271300_...
Jak już wyżej jest napisane - trzeba ustawić bit SSM i SSI w rejestrze CR1 dotyczącym SPI. Na przyszłość - najpierw manual, potem forum, potem twierdzenie że z STM32 coś jest nie tak - nie odwrotnie. 4\/3!!
Witam, Wg manual'a do procesora Cortex M3 jeśli się zmienia kod programu lub/i tablicę wektorów przerwań, to przed następną instrukcją powinno się użyć instrukcji ISB, DSB i DMB aby bufory załadowały nowe wartości.
SPL / HAL nie lubię - przegryzienie się przez obsługę tych funkcji zajmuje niewiele mniej niż pogrzebanie za rejestrami w reference manual. I dla mnie jest przejrzyściej jeśli wiem, co i w którym rejestrze zmieniam. Natomiast Cube jest genialnym narzędziem - nawet, jeśli nie chcesz z niego generować kodów źródłowych, to bardzo łatwo i szybko można sobie...
STM32 też nie spalisz jak zrobisz mu zwarcie pinu do 3,3 (ew. 5 V dla 5Vtol) lub 0 V. Rozbudowany manual właśnie pozytywnie nastraja mnie. Wiem, że znajdę wszystko co jest mi potrzebne. Tylko AVRy mają takie malutki manuale. Texas do swoich DSP też wydaje dziesiątki manuali po paręset stron każdy. STM32 spaliłem raz przez podanie 15 V na kilka pinów...
Zapytałem z ciekawości, bo robię podobne urządzenie. Co do zagadnienia - zalecana jest kalibracja po włączeniu zasilania. Tyle manual. Te kody korekcyjne są trzymane w ADC_DR. Może wykonać prosty test - skalibrować, wyświetlić kod korekcyjny. Potem podgrzać lub schłodzić układ (zmienić temperaturę pracy), znowu skalibrować i wyświetlić. Wyniki porównać....
Może w programie wyłączyłeś interfejs JTAG lub coś w ten deseń? Jeśli po przełączeniu w tryb bootloadera (piny BOOT0 i BOOT1) wciąż nic się nie da zrobić to chyba "po sprawie". Możesz też spróbować łaczyć się trzymając przycisk reset na płytce (jest też do tego specjalna opcja w OpenOCD jako dodatkowy parametr dla reset_config - sprawdź w manualu)....
Nie wiesz? Nawet starych MCS51, obszar adresowany bitowo od 0x20 - 0x2F i niektóre rejestry jak porty, PSW, ACC, IE itd. Spodziewałem się że tak proste rzeczy wiesz. Tam manual ma ze 100 stron - chwilka:)
Skoro wiesz lepiej to po co pytasz? Bit jest "cały czas" ustawiony, bo cały czas coś odbierasz (nie wysyłasz stop), a dodatkowo jak pracujesz krokowo, to pomiędzy jednym krokiem a drugim po prostu układ odbiera dane, bo ma czas. Tak więc każda kolejna porada będzie taka sama. Przed odebraniem trzeba oczekiwać na odpowiednie bity. Po odebraniu trzeba...
Reference manual + Datasheet + [url=http://www.freddiechopin.info/]http... + płyta rozwojowa
Szanowni Koledzy, Czy spotkaliście się z czymś takim jak function reference manual do bibliotek stm32? Wprawdzie z tego co tam widzę i co napisano już na tym (i nie tylko tym) forum te biblioteki to kiszka, ale do zrobienia jakiejś implementacji na szybko jeszcze można scierpieć optymalizację wg ST. Tyle, że do pełni szczęścia brakuje jakiejś dokumentacji...
Twoim pierwszym źródłem informacji powinien być reference manual . Potem dopiero datasheet (to o czym piszesz), gdzie w zasadzie najciekawsze info jest o pinoucie, ilości pamięci itd. Tyle wystarcza w 99% przypadków. W "extremalnych" przypadkach warto się zapoznać też z: - erratą, - notami aplikacyjnymi jeśli jakiś temat szczególnie Cię interesuje,...
Ale gdzie jest to napisane jeśli pamiętasz? Czytałem Datasheet STM32F103RB, Reference Manual i jeszcze parę innych i nie znalazłem nic co by wyjaśniało te przerwania.
!! Nie wiem jaki tok myślenia zaprowadził cię do wniosku, aby używać dokumentacji do stm32 pracując z LPC1114!... Sądzę, że najlepiej będzie, jeśli jednak zasugerujesz się manualem do LPC11xx, a nie STM32. Masz wtedy znacznie większe szanse na sukces przy uruchamianiu układu...
Na stronie 154 jest taka cudna tabelka: I2C pinout-----------------Configuration----... configuration I2Cx_SCL-----------------I2C clock------------------Alternate function open drain I2Cx_SDA-----------------I2C Data I/O--------------Alternate function open drain Eh, ile ja jeszcze razy zobaczę tu tą bibliotekę :/ Lepiej jest napisać po...
Rejestr GPIOx_ODR jest standardowym rejestrem do odczytu i zapisu do portów. Rejestr ODR jest dodatkowo rejestrem stanów wyjściowych - nie da się z niego odczytać wejść. Wszystkie zagadnienia poruszone są w manualu. 4\/3!!
Przecież na stronie CooCox.org jest [url=http://www.coocox.org/downloadfile/... CoOS User's Guide, a w nim prosty i uniwersalny przykład. Wrzucasz to jak zwykłą bibliotekę, bez specjalnych Makefile. Prosty schemat wykorzystania CoOS, wszystko masz wytłumaczone w manual'u: [syntax=c]// CoOS library // #include "OsConfig.h"...
W "Reference manual" masz podrozdział "22.6.8 I2C Clock control register (I2C_CCR)". Za pomocą tego rejestru ustawiasz parametry zegara w odniesieniu do częstotliwości magistrali.
Zacznijmy od tego, że powinieneś podać konkretny model procesora. W przypadku wątpliwości powinieneś czytać manual zamiast eksperymetować z ustawieniami. Przykładowo w STM32F030 masz rejestr BSRR który odpowiada zarówno za kasowanie jak i ustawnienie bitu IO. https://obrazki.elektroda.pl/5898146400_... https://obrazki.elektroda.pl/3378724200_...
https://obrazki.elektroda.pl/2968170300_... W materiale znajdziecie informacje o platformie MIKROE udostępnionej przez TME . Platforma ewaluacyjna EasyMx Pro wyposażona jest w gniazdo do wymiennych modułów mikrokontrolera PIC, AVR, RISC-V, STM . Na płytce EasyMx PRO v7a STM32 znajduje się wiele interfejsów m.in UART<->USB, USB...
tylko że nie wiedziałem jaka jest różnica między AF, a Out Alternate Function stosuje się jeśli chcesz przestawić pin na WYJŚCIE z jakiegoś układu peryferyjnego, np. wyjście PWM z timera, nadawanie z SPI, ... NSVINC nie każdy jest tak genialny jak Ty, niektórzy dopiero sie ucza Chodzi po prostu o to, że warto się nauczyć operować na sprzęcie. Jeśli...
Pisałem wyżej. Wiem że reference manual to podstawa, a jest to 750str. STM'a już mam bo go wygrałem.
Hmmm... No to faktycznie nieco dziwaczne - właśnie sprawdziłem w manualu czy mi się nie pomieszało coś i wychodzi, że powinno działać tak jak napisałem wcześniej (np. "Figure 240. TXE/RXNE/BSY behavior in Master / full-duplex mode (BIDIMODE=0 and RXONLY=0) in the case of continuous transfers" albo "24.3.3 Configuring the SPI in master mode") Co do rejestrów...
W manualu jest opisana w najdrobniejszych szczegółach procedura postępowania dla każdego z 4 przypadków... Naprawdę nie wiem czego Ci więcej potrzeba (poza gotowym kodem)... 4\/3!!
bosch manual bosch manual funai manual manual toshiba
bezpiecznik wycieraczka punto połączenie kapilary epson ecotank papier
nissan quasquai nissan quasquai
Panasonic SA-AK300 - problem z odtwarzaniem taśmy Kamera samochodowa nie reaguje na przyciski - przyczyny i rozwiązania