REKLAMA

stm32 bitbanding

Znaleziono około 53 wyników dla: stm32 bitbanding
  • STM32F4 - Bitbanding i operator porównania

    Witam Co nie tak robię we fragmencie programu czekającego na niski stan na linii 12 portu GPIOB: [syntax=c] #define DRDY_bb bitband_t m_BITBAND_PERIPH(&GPIOB->ODR, 12) // makro Freddeiego Chopina while( DRDY_bb == 1 ); // tak nie działa a podobało by mi się while( GPIOB->IDR & (1<<12) ); // a tak działa [/syntax]

    Mikrokontrolery ARM   30 Cze 2013 16:11 Odpowiedzi: 3    Wyświetleń: 927
  • stm32f4 - Bitbanding, a funkcje obsługi peryferii

    Witam, zastanawiam się czy bibliotekę do obsługi peryferii można oprzeć na bitbandingu. Osobiście nie widzę sposobu, żeby ujednolicić pisanie takich funkcji, ale może ktoś wie jak można to wykorzystać lub czy jest to rzeczywiście mało sensowne. Przykładowo do obsługi EXTI wykorzystałem bitbanding w następujący sposób: [syntax=c] typedef struct { __IO...

    Mikrokontrolery ARM   04 Lip 2013 19:59 Odpowiedzi: 2    Wyświetleń: 1020
  • STM32F410 BitBanding - błąd przy zmianie GPIOB->MODER

    Witam , mam problem z działaniem bit brandingu. Zmieniając makrem BB rejestr GPIOB->ODR jest OK , ale chcąc zmienić rejesr MODER program wchodzi w infinite loop. Jak wiecie w czym rzecz , proszę o pomoc. [syntax=c] #define BB(rej,pin) *(__IO uint32_t*)(0x42000000 + (32 * ((uint32_t)&rej - ((uint32_t)&rej & 0xFFF00000))) + (4 * pin)) int...

    Mikrokontrolery   12 Sie 2020 10:24 Odpowiedzi: 1    Wyświetleń: 354
  • REKLAMA
  • [stm32f030][SPI] - Brak reakcji wyświetlacza UC1601

    Witam! Wykonałem prototyp z stm32f030 oraz wyświetlaczem na uc1601. Wyświetlacz nie chce wystartować. Gdy ustawię wszystkie piny 32f030 na "floating input" i podłączę inną płytkę do pinów sterujących (spi) to wyświetlacz działa. Używam prawie identycznego kodu z tym że w CM3 używam bitbandingu co linii CS i CD. Na płytce z CM0 (zamawiana, cienkie ścieżki,...

    Mikrokontrolery ARM   21 Lut 2014 09:14 Odpowiedzi: 11    Wyświetleń: 2049
  • REKLAMA
  • Dlaczego kod się zawiesza? STM32F100xx, IMU na MPU6050 po I2C z STM32f100RB.

    Kod który kiedyś udostępniłem na forum używał bitbandingu. Nagłówki do tego bitbandingu można pobrać z mojej stronki (wraz z projektem-szablonem stm32_blink_led). Skoro wziąłeś ten kod i usunąłeś z niego bitbanding po to żeby potem dodać go ręcznie, to musisz mi darować że nie chce mi się sprawdzać czy przeprowadziłeś tą całkowicie pozbawioną sensu...

    Mikrokontrolery ARM   31 Mar 2015 23:02 Odpowiedzi: 26    Wyświetleń: 1830
  • [STM32] Czy korzystać z firmowych bibliotek stlib?

    Czyli czekasz na pochwałę za swoją decyzję o używaniu SPL? (; To że "wszyscy" czegoś używają, jeszcze nie oznacza że to coś jest dobre albo lepsze od czegoś innego... Wystartowanie bez bibliotek jest trudniejsze, bo wszyscy autorzy artykułów, przykładów czy książek idą na łatwiznę i używają tej pseudo-biblioteki... A potem - tak jak ktoś pisał powyżej,...

    Mikrokontrolery ARM   10 Kwi 2012 19:12 Odpowiedzi: 49    Wyświetleń: 10287
  • REKLAMA
  • Dlaczego dioda nie reaguje? STM32F3, Nucleo STM32F303.

    W STM32F3 porty GPIO są na magistrali AHB2 i w przestrzeni adresowej 0x48000000 i wzwyż. Obszar ten nie jest dostępny przez bitbanding.

    Mikrokontrolery ARM   07 Paź 2015 12:53 Odpowiedzi: 14    Wyświetleń: 1743
  • [STM32][C] Biblioteka IO dla STM32F2xx

    Niedawno zamieściłem bibliotekę IO dla STM32F10x. Teraz dla STM32F2xx. Biblioteka jest zbiorem makrodefinicji ułatwiających dostęp do rejestrów uC. Wykorzystuje bitbanding ARM-a. Może się komuś przyda. Wszelkie uwagi mile widziane! Przy okazji zamieszczam też poprzednią bibliotekę dla STM32F10x oraz przykładowy projekt [Keil]: naprzemienne zapalanie...

    Mikrokontrolery ARM   26 Sie 2011 10:58 Odpowiedzi: 0    Wyświetleń: 850
  • [stm32][C/Keil] różnice między stm32F1 a stm32F4

    Ja chyba nigdy nie rozumiem czemu po prostu nie skorzystać z bit-bandingu... A! już mi się przypomniało - bo nie ma tego w nagłówku od ST... Jedyne zastosowanie do którego bitbanding się nie nadaje, to ustawianie wielu bitów na raz... 4\/3!!

    Mikrokontrolery ARM   28 Kwi 2012 15:27 Odpowiedzi: 33    Wyświetleń: 4932
  • [STM32][Keil] Poprawianie stm32f10x.h

    Projekt testowy. W katalogu test/lib/io nakładka mojego autorstwa na stm32f10x.h dająca nowe możliwości, m.in. wykorzystanie bitbandingu. Projekt z pewnością zawiera jeszcze wiele błędów. Do dyskusji.

    Mikrokontrolery ARM   22 Sie 2011 08:03 Odpowiedzi: 0    Wyświetleń: 871
  • [STM32L] [STM32L-Discovery] [BMA180] Komunikacja z akcelerometrem BMA180

    Można trochę jaśniej o tym CS? Nie jestem tak obeznany i nie wiem co to bitbanding ;)

    Mikrokontrolery ARM   03 Cze 2012 20:25 Odpowiedzi: 40    Wyświetleń: 6351
  • REKLAMA
  • [STM32F103V][C/Keil]UART wysyła śmieci.

    Template i konfiguracja RCC freddiego, mam nadzieję, że się nie obrazi :) Program używa tylko pinu TX i cyklicznie wysyła tablicę, w tym przypadku w kółko tą samą. [syntax=c]#include "inc/stm32f10x.h" #include "config.h" #define CRYSTAL 8000000ul // quartz crystal resonator which is connected to the chip #define FREQUENCY 72000000ul // desired target...

    Mikrokontrolery ARM   03 Wrz 2011 18:49 Odpowiedzi: 27    Wyświetleń: 2526
  • STM32F0 - STM32F0Discovery Przerabianie przykładu, wywala błąd w core_cmInstr.h

    OpenOCD zaktualizowanie tak jak kompilator wcześniej. Przerabiam przykład od początku teraz na bazie tego o którym mówiłeś LPC Będe wklejał tutaj co dokładnie przerabiam. Jeśli coś robię źle to mam nadzieje że mnie poprawicie. Jeśli dobrze to mam nadzieje że komuś się przyda. 1.Import projektu lpc1114_blink_led i rename na stm32f0_blink_led 2. Zmiany...

    Mikrokontrolery ARM   20 Paź 2013 11:55 Odpowiedzi: 24    Wyświetleń: 4140
  • [stm32l4][c] bitband na gpioa?

    Według dokumentacji gpioa jest na 0x48000000 - nie za wysoko jak na bitbang? Za wysoko. Bitbanding obejmuje obszar o rozmiarze 1MB, a więc do 0x400fffff. w tym miejscu bidband jest pożyteczny, jak... w obliczu zaimplementowanego bitbangu w samym GPIO..... I zapewne większości kodu w SPLu No i co z tego?

    Mikrokontrolery ARM   20 Lut 2017 23:33 Odpowiedzi: 7    Wyświetleń: 957
  • Konfiguracja i obsługa licznika TIM2 w STM32L152RE - brak generowania przerwań

    Witam, próbuję skonfigurować licznik TIM2 w STM32L152RE, aby zliczał impulsy z pinu w trybie alternatywnym AF1 na PA0 i generował przerwanie po zliczeniu 10. Stan wysoki na linii w przerwaniu od SysTick. Niestety, TIM2 po zliczeniu impulsów nie generuje przerwania i nie ma żadnej reakcji od niego. Czy ktoś spotkał się z takim problemem? Funkcje do obsługi...

    Mikrokontrolery ARM   02 Lis 2023 20:37 Odpowiedzi: 8    Wyświetleń: 444
  • [STM32] Problem z generacją PWM w trybie 1 na TIM1 (STM32VLDISCOVERY)

    Jeśli chodzi o rozkazy BSRR oraz BRR to wydaje mi się, że w zasadzie dostęp do końcówek jest równoważny bitbandingowi, czyli korzyści dodatkowej nie ma. Korzyść jest gdy zastąpi się sprawdzanie warunku: [syntax=c]if(0 == (GPIOA->IDR & GPIO_IDR_IDR0)) if(BUTTON) [/syntax] Proszę o sprostowanie jeśli się mylę.

    Mikrokontrolery ARM   06 Lip 2011 13:47 Odpowiedzi: 18    Wyświetleń: 4928
  • [STM32F107] - Strumienie i niedziałający timer ;)

    Dzięki wielkie za odpowiedzi, oczywiście było tak jak mówicie, bit w rejestrze DIER + błędnie ustawiony bit UDIS, teraz już działa ;) co do wartości w rejestrach PSC i ARR to były zupełnie przypadkowe na razie :) a TIM2_CR1_CEN_bb = 1; to dostęp do bitu CEN przez bitbanding i tak, włącza on timera ;) Jeśli chodzi o printf Freddiego - on napisał swoją...

    Mikrokontrolery ARM   07 Mar 2013 23:22 Odpowiedzi: 6    Wyświetleń: 1140
  • [STM32F4] Bit Banding - biblioteka do obsługi

    Wg dokumentacji ARM i wg dokumentacji ST sprawa jest prosta - przez bitbanding dostępny jest obszar 1M od adresu 0x20000000 i 1M od adresu 0x40000000 - pamięć CCM niezbyt się więc łapie. W końcu wracamy do tematu ;-). Faktycznie, dostęp do 0x1000000 wg. dokumentacji ST i ARM nie jest aliasowany, zmylony zostałem przez następującą linię w kodzie stm32f4xx.h:...

    Mikrokontrolery ARM   13 Maj 2013 13:45 Odpowiedzi: 27    Wyświetleń: 5149
  • STM32F4 HD44780 - Brak inicjalizacji wyświetlacza.

    Dlatego najlepiej napisać obsługę wyświetlacza w przerwaniu, a nie czekać aż się zmieni stan na jakimś pinie. Obsługa wyświetlacza na HD44780 w przerwaniu to jakaś masakra a nie rada dla początkującego. W przerwaniu (i to częściowo) można robić VGA albo composite ;) Inicjalizacja powinna być tam gdzie wszystkie inity w programie typu system_init, main_setup...

    Mikrokontrolery ARM   06 Cze 2014 15:04 Odpowiedzi: 50    Wyświetleń: 4809
  • [STM32F4] - SPI w STM32F4 - baud rate.

    TXE_bb a to co? SPI_SR bit Transmit Buffer Empty. Sprawdzam go z użyciem bitbandingu. A zapis w SPI musi być powiązany z odczytem Nie musi być, jeżeli nie używa się odczytu. Nie potrafiłem uruchomić odczytu, dostawałem jakieś przypadkowe bajty. Nie wiem czy w tym wyświetlaczu działa odczyt. Próbowałem odczytywać ID i inne znane dane. Próbowałem i SPI...

    Mikrokontrolery ARM   12 Lip 2014 22:25 Odpowiedzi: 20    Wyświetleń: 2376
  • [CORTEX-STM32][ECLIPSE]Flaga statusowa SPI

    Cześć Odpaliłem w nim prawie wszystkie peryferia włącznie z SPI Master i Slave. Tutaj masz kod wycięty z jakiegoś ich exampla i napewno działający: /***************************************... * Function Name : SPI_FLASH_SendByte * Description : Sends a byte through the SPI interface and return the byte *...

    Mikrokontrolery ARM   28 Cze 2010 15:55 Odpowiedzi: 8    Wyświetleń: 4693
  • [STM32][C/uVision4] Częstotliwość przerwania SysTick

    Przykłady (wraz z definicjami potrzebnymi do bitbandingu) są w projekcie stm32_blink_led jakby co (; 4\/3!!

    Mikrokontrolery ARM   19 Maj 2013 13:06 Odpowiedzi: 33    Wyświetleń: 14111
  • [stm32]Timer i DMA da się?

    Takich rzeczy się nie robi zazwyczaj, bo każdy bit jest zdefiniowany i oruje się nazwy bitów lub stosuje się bitbanding, ale jeśli trzeba już coś takiego zrobić to najlepiej pogrupować sobie na 4. 0b10100010100011101100101100101000 0b1010 0010 1000 1110 1100 1011 0010 1000 0xA28ECB21

    Mikrokontrolery ARM   04 Paź 2010 20:45 Odpowiedzi: 28    Wyświetleń: 4926
  • [STM32][True Studio] I2C i PCF8583 i dotykanie palcem...

    Możliwe, że to u mnie właśnie było. Zawieszał się właśnie przy pierwszym starcie. Jak się powtórzy to właśnie to zrobię. Jak masz debugger to sprawdź stan wszystkich bitów w rejestrach statusowych, albo wyślij wartości tych rejestrów po uarcie, albo jakoś je podejrzyj ps. to się liczy od zegara w CR2 czy zegara magistrali APB, bo dziwnie to jest napisane?...

    Mikrokontrolery ARM   14 Gru 2010 19:23 Odpowiedzi: 14    Wyświetleń: 4941
  • stm32 - I2C - niezrozumiałe działanie

    Działający kod dla I2C mojego autorstwa był wrzucany na forum już wielokrotnie - wystarczy poszukać. 4\/3!! Zdziwisz się ale wzorowałem się na twoim kodzie: Ty wykorzystujesz bitbanding ja sprawdzanie warunków, fakt że twój kod będzie krótszy ale to nie powinno mieć wpływu na efekt końcowy.

    Mikrokontrolery ARM   06 Sty 2014 10:42 Odpowiedzi: 12    Wyświetleń: 2715
  • Jak skonfigurować stm32 z rdzeniem coxtex-m3

    Pierwszy raz słyszę, żeby za pomocą komentarzy dało się cokolwiek zrobić w C :) Poszukaj w postach freddiego chopina, zrobił cały tutorial do toolchaina i udostępnił publicznie i nieodpłatnie projekt właśnie do migania diodą na STM32, zawierający plik startup, tablicę wektorów i konfigurację portów GPIO ze sterowaniem jednego pinu za pomocą bitbandingu....

    Mikrokontrolery ARM   06 Paź 2010 18:23 Odpowiedzi: 6    Wyświetleń: 1822
  • STM32F107 pierwsze kroki w Keilu

    Ja mam jedną prośbę (oprócz tej powyżej). Czy mógłbyś wklejać kod na forum jako tekst w znacznikach [syntax][/syntax] zamiast screenów ? Btw ten warunek optymalniej można napisać wstawiając po prostu else'a zamiast sprawdzać 10 razy to samo. Nawet jeśli optymalizator i tak to zoptymalizuje to jakoś szybciej się to czyta. W ogóle to ten warunek można...

    Mikrokontrolery ARM   20 Kwi 2012 15:36 Odpowiedzi: 55    Wyświetleń: 7307
  • STM32 - Program na przerwaniach - ilość taktów zegara.

    Czyli tak jak myślałem, dzięki:) Właśnie nie pomyślałem ze w C taka linijka TIM3->SR &= ~TIM_SR_UIF to przecież wczytanie rejestru, wykonanie operacji logicznej i zapis. Jest juz zrobione jako bitbanding. Muszę nauczyc sie pilnować takich rzeczy, do tej pory używałem bitbandingu tam gdzie często wykorzystywalem dany bit - dla wygody, ale przecież powinno...

    Mikrokontrolery ARM   25 Lip 2012 11:23 Odpowiedzi: 4    Wyświetleń: 2405
  • [stm32][I2C] - acknowledgement disable - zwiecha

    I2C ma pewne ograniczenia opisane w erracie, obsługę odbioru chyba najlepiej zrobić w DMA. Jest pdf opisujący obsługę I2C [url=]AN2824: STM32F10xxx I²C optimized examples Poniżej wklejam swój kod funkcji odbioru oparty o polling, bazuje ona na materiałach udostępnianych przez Freddiego Chopina (np. definicje bitbandingu). Aby dobrze działało odpowiadanie...

    Mikrokontrolery ARM   19 Lis 2012 22:32 Odpowiedzi: 14    Wyświetleń: 3582
  • [STM32F4Discovery] - Obsługa I2C - rejestr OAR1(OAR2)

    Dzięki. Nie korzystam z tych bibliotek, wg rady starszych (doświadczeniem:). Dodano po 8 Dodano po 10 Używam bitbandingu, ale w sumie nie sprawdziłem czy dla tych rejestrów jest to możliwe, bo chyba nie dla wszystkich. Może w tym jest problem?

    Mikrokontrolery ARM   21 Lip 2013 22:04 Odpowiedzi: 12    Wyświetleń: 1506
  • STM32F0Discovery - Konflikt przerwań TIM2/TIM3

    Nie będzie działało szybciej, bo zapis rejestru czy pamięci jest zawsze szybszy od odczytu-modyfikacji-zapisu, nawet wykonanych na poziomie sprzętu bez udziału procesora, a tak właśnie działa BitBanding Odnosząc się do tej wypowiedzi nie miał racji. Potem oczywiście nastąpiło sprostowanie, ale 25% nawet wolniej to zdecydowanie niewiele. I radzę zauważyć,...

    Mikrokontrolery ARM   31 Paź 2013 10:15 Odpowiedzi: 91    Wyświetleń: 7551
  • [STM32] - Zmiana stanu pinu z czestotliwoscia 1MHz

    "Ręczne" przełączanie pinu GPIO powinno działać szybciej przy wykorzystaniu bitbandingu.

    Mikrokontrolery ARM   12 Kwi 2014 14:31 Odpowiedzi: 39    Wyświetleń: 5199
  • STM32F030 - Szablonowy projekt pod STM32F030 pod Eclipsa.

    Witam. Od pewnego czasu mam problem ze stworzeniem własnego szablonu projektu pod taki uC. Opieram się na opisie jaki jest tutaj: Dodatkowo usunąłem też pliki hdr_bitband.h i hdr_rcc.h bo oba dotyczą bitbandingu którego w Cortex-M0 nie ma. Dodałem też nowe funkcje od PLLa do F030 (pod tymi starymi zakomentowanymi od F103) ale ich na razie nie używam...

    Mikrokontrolery ARM   03 Lip 2014 18:17 Odpowiedzi: 4    Wyświetleń: 1611
  • STM32VLDiscovery - Delay przy pomocy timera

    Już ktoś wyżej pokazał. Operacja &= wymaga wykonania przez procesor min. 3 instrukcji, które w C można symbolicznie zapisać jako: t = SR; t &= maska; SR = t; Jeżeli po pierwszej z tych operacji timer ustawi inny znacznik przerwania w SR, to trzecia z nich skasuje go (oprócz tego znacznika, który miała skasować). Dokładnie to samo zrobi bitbanding, tyle,...

    Mikrokontrolery ARM   26 Sty 2015 16:09 Odpowiedzi: 22    Wyświetleń: 1080
  • [STM32F405] - Funkcja nie działa po optymalizacji

    Bitbandingu używam z definicjami od freediego. Jeśli tak błędu szukaj gdzie indziej. Dla spokoju pozostałych. Spróbuj bez bb. Dodaj tymczasowo to samo oczekiwanie po zapisie do DR. Dodano po 56 Bitbanding będzie szybszy przy modyfikacji bitów, przy odczycie - niekoniecznie. Bzdura, co zostało udowodnione.....

    Mikrokontrolery ARM   28 Sty 2015 00:11 Odpowiedzi: 56    Wyświetleń: 2856
  • [STM32] I2C - wieszający się uC

    Wystarczy spojrzeć na problem z ISP (na rejestrach trywialny): Chyba SPI, a nie ISP... Zainteresuj się bitbandigiem -> można jeszcze prościej grzebać w rejestrach, z dość sporą oszczędnością pamięci I2C na rejestrach i z bitbandingiem: // jednorazowa inicjalizacja io_pin_cfg(GPIO_SCL, SCL_pin, m_GPIO_MODE_CNF_value(GPIO_CRx_MODE_...

    Mikrokontrolery ARM   22 Wrz 2010 13:09 Odpowiedzi: 21    Wyświetleń: 6014
  • [STM32F103V][C]Problem z I2C.

    void i2c_send_start(u32 i2c) { I2C_CR1(i2c) |= I2C_CR1_START; } void i2c_send_stop(u32 i2c) { I2C_CR1(i2c) |= I2C_CR1_STOP; } void i2c_send_data(u32 i2c, u8 data) { I2C_DR(i2c) = data; } void i2c_send_7bit_address(u32 i2c, u8 slave, u8 readwrite) { I2C_DR(i2c)...

    Mikrokontrolery ARM   27 Lut 2011 15:54 Odpowiedzi: 9    Wyświetleń: 1698
  • [STM32][DISCOVERY] Obsługa timera TIM1

    1. Plik core_cm3.h wchodzi w skład CMSIS, czyli biblioteki stworzonej przez ARM. Tamten kod ma sens (; 2. Wpisując ODR zamieniasz CAŁY port, przypisując mu nową wartość. Korzystając z BSR czy BSRR możesz po prostu właczyć/wyłączyć dany bit, nie zmieniając wartości pozostałych (które w tym przypadku w ogóle Cię nie obchodzą). Podobną funkcjonalność można...

    Mikrokontrolery ARM   18 Lip 2011 15:56 Odpowiedzi: 6    Wyświetleń: 2833
  • I2C stm32F4 Konfiguracja rejestrów bez bibliotek peryferyjnych stm.

    No ja nawet wiem gdzie to znalazłeś (; Po tym jak zrezygnowałeś z bitbandingu, to niektóre odczyty SR1 są zbędne, przy bitbandingu pewnie też były, ale nie sprawdzałem... Swoją drogą nie wiem czemu jakoś nikt nie wykorzystuje bitbandingu w cortexach - przecież to jest przegenialne! Generalnie rozwiązanie bez wad, a jednak wszyscy wolą biblioteki do...

    Mikrokontrolery ARM   19 Gru 2012 09:22 Odpowiedzi: 55    Wyświetleń: 11022
  • [STM32] Bit Banding - co to daje?

    Po prostu nie wiedziałem i tyle, to pytanie nie miało mieć wydźwięku "bzdura, nieprawda, kłamstwo, kpina i pomówienia" tylko raczej "jestem głąbem z ulicy i nie słyszałem o tym wcześniej". Ja, podobnie jak Freddie, zastanawiam się o co Ci chodzi. Rewelacja nie oznacza tego, że jest to nowy, super przemyślany jedynie przez ST wynalazek. Chodzi o to,...

    Mikrokontrolery ARM   29 Maj 2012 09:20 Odpowiedzi: 58    Wyświetleń: 12901
  • [STM32] Obsługa wyświetlacza graf. na S1D15705

    Jeśli coś potrzebujesz zczytać z pinu to faktycznie ustawiasz go jako in floating w tym przypadku no i potem robisz funkcje odczytującą ten pin. W jaki sposób to zrobisz to Twój wybór, możesz np. do pojedynczych bitów użyć bitbandingu zależy od Ciebie. Taki przykład: załóżmy, że masz pin1 jako wejście bo z niego zbierasz dane i potem w zależności od...

    Mikrokontrolery   05 Maj 2012 13:33 Odpowiedzi: 15    Wyświetleń: 2309
  • [STM32][C] FreeRTOS i przerwania od USART

    No ale jaki jest w ogóle sens tego kodu? 1. Najpierw czekasz na zmienną którą ustawiasz w tej samej funkcji i ponoć nie masz przerwań (choć w komentarzach coś niby o nich piszesz), to po co czekać? (nie mówiąc już o tym, że się nigdy nie doczekasz poza pierwszym razem [może], gdyż nigdzie tej zmiennej nie zerujesz przy braku problemów) 2. Potem kopiujesz...

    Mikrokontrolery   12 Lip 2012 01:19 Odpowiedzi: 14    Wyświetleń: 4413
  • [STM32] - Błąd sprzętowy albo mój?

    gaskoin - pytam dlatego, bo gdzieś kiedyś czytałem że w procesorach 32 bitowych dla każdego char itp. kompilator i tak rezerwuje całą komórkę 32 bit, nie używając po prostu reszty. Z tego wynika że adresowane są nie słowa 32 bit, ale pojedyńcze bajty, jeżeli dobrze rozumiem? Adresować możesz poszczególne bajty, a korzystając z bitbandingu - w ograniczonym...

    Mikrokontrolery ARM   07 Wrz 2012 08:48 Odpowiedzi: 17    Wyświetleń: 1860
  • [STM32] - Toolchain dla CoIDE CooCox'a

    mgiro: CooCox jest o tyle wygodny, że po instalacji możesz samodzielnie zmodyfikować pliki, które jako szablon projektu będą kopiowane do folderu tworzonego projektu już na starcie. W ten sposób nie zaczynasz z pustym "main.c", a np. stm32f4xx.h może zawierać dodatkowe informacje, definicje czy makra (np. BitBanding). W repozytorium zazwyczaj zaznaczam...

    Mikrokontrolery ARM   05 Kwi 2014 11:45 Odpowiedzi: 60    Wyświetleń: 10065
  • CooCox STM32F4 - StdPeriph błędy kompilacji

    Freddie Chopin , Ok, rozumiem Twój punkt widzenia, ale Ty to "ekstremista" jesteś - do mrugania LED-em zawsze używasz bitbandingu ;-). Żeby nie było całkiem OT - "dałem" Autorowi wątku formatkę, która działa i wykorzystuje te nieszczęsne SPL - da się??? Jeśli początkujący "załapie" o co w tym wszystkim chodzi, to pewnie sam zauważy niedostatki SPL-a....

    Mikrokontrolery ARM   06 Maj 2015 00:09 Odpowiedzi: 15    Wyświetleń: 1614
  • [STM32F103][keil][C] nieznany atrybut przerwania SysTick

    Ciekawostka: w ATTINY1614, 1616 i 1617 jest atomowa. A jakim to cudem jezeli: attiny nie ma bitbandingu. avr8 nie ma instrukcji jednocześnie czytajacych i zapisujących w pamięci Takim cudem: Ma dużo więcej: Kontroler przerwań (2 poziomy, ,NMI) system zdarzeń mapowanie portów DAC 2 x ADC jak w SMT niestety nadal 10 bit PIO jak w w ARM STM czy LPC (rejestr...

    Mikrokontrolery ARM   30 Gru 2017 10:38 Odpowiedzi: 63    Wyświetleń: 2244
  • Jak uruchomić panel dotykowy na płytce STM32F412-Discovery?

    Obsługa Frediego, co prawda z bitbandingiem, ale wystarczy przepisać na odpowiedni rejestr: . Mój kod i kolegów (at)nsvinc oraz (at)tymon_x , którzy chyba porzucili forum też się gdzieś "walały". Wystarczy skorzystać z funkcji "szukaj". Jedyny problem z I2C jest taki, że nie ma sensu używać go synchronicznie i najlepiej od razu wcisnąć w DMA

    Mikrokontrolery ARM   31 Lip 2018 10:34 Odpowiedzi: 10    Wyświetleń: 687
  • [STM32] [C / KEIL] pytanie o bitbanding rejestru ODR

    Witam, być może ktoś posiada zestaw STM32F4DISCOVERY, i mógłby sprawdzić, czy ma takie same "objawy" lub gdzieś ja popełniam błąd (w programie lub analizie). W załączniku wrzucam projekt, niestety tylko w Keilu. Załączyłem tam funkcje LCD, oraz inicjację, przerwania, timera i GPIO. W zasadzie nie trzeba podłączać LCD, wystarczy posprawdzać kod, w mian-ie....

    Mikrokontrolery ARM   06 Lut 2012 08:27 Odpowiedzi: 10    Wyświetleń: 2799
  • AT91SAM7XC256 - [Eclipse+openocd+GDB+GNU ARM Eclipse Plugin] konfiguracja

    (at)Freddie: w temacie ceny Keila - polityka firm bywa dziwna. Ostatnio kumpel zawodowo zajmujący się STMami stwierdził, że SPL bardzo poprawia przenośność kodu i w firmie nie widzą innej możliwości bo bez tego źle się pisze. A poza tym po to producent daje, żeby korzystać. Aczkolwiek tutaj argument supportu jest jeszcze w stanie do mnie trafić. Już...

    Mikrokontrolery ARM   10 Cze 2014 06:36 Odpowiedzi: 46    Wyświetleń: 7881
  • PIC32MZ - Microchip szykuje nowe zabawki...

    Czytam sobie własnie o możliwościach rdzenia i... nie ma sie czym podniecać. Nadal brakuje SIMDów, FPU, i szybkiego dzielenia (CM4 max 12 cykli, ten PIC 35 cykli). Nie ma cudów. Również zauważyłem że Microchip ma poważną awersję do magistral zewnętrznych pamięci równoległych. "W koncu" pojawiają się PICe mające magistrale zgodne z 8080, ale SDRAM nadal...

    Mikrokontrolery PIC   20 Cze 2018 00:57 Odpowiedzi: 62    Wyświetleń: 12273
  • USB driver - Jak napisać driver w VS?

    Mowisz dalej o szybkosci ok trzeba bylo dac STM32F4 + PHY :), a moze lepiej pilo by zrobic karte na PCI-x ? Jest w tym sens ? Oczywiscie, ze jest sens - nauka,wiedza,rozwiazywanie problemow i nie widze nic smiesznego pytajac tu na forum o rzeczy, ktore innym wydaja sie oczywiste. Pije tu do tematu 1Mhz, bo ja potrzebuje wiedzy i chcialbym wiedziec...

    Programowanie   23 Maj 2015 10:16 Odpowiedzi: 31    Wyświetleń: 4956
  • Sterowanie wyswietlacza 8-bit z różnych portów.

    Pewnie dlatego, ze wczesniej programowałem (AVRy) pod Eclipse, a CooCox to w sumei Eclipse jest. Coocoxa kiedyś używałem, ale odniosłem wrażenie że nie nadąża za trendami w STM32. Jeśli nie czujesz się jakoś specjalnie przywiązany do (schyłkowego) SPL (np. dorobek własny), to ośmielę się zasugerować System Workbench for STM32 także na Eclipse i używanie...

    Mikrokontrolery ARM   16 Lip 2016 11:33 Odpowiedzi: 70    Wyświetleń: 4131
  • Bit-banding ARM, czy dobra implementacja

    Może wbiję kij w mrowisko: Po co właściwie Ci ten bitbanding? Programuję Cortexy na codzień i nie zauważam praktycznej potrzeby użycia BB. Nie to, żeby w ogóle jej nie było, ale jest ona tak marginalna, że nie opłaca się w to bawić. Tam, gdzie są potrzebne operacje bitowe, są one zaimplementowane w sprzęcie lepiej i bez potrzeby użycia BB i szybciej...

    Mikrokontrolery ARM   15 Cze 2017 19:42 Odpowiedzi: 14    Wyświetleń: 1806