-
Thread
Timer Interrupt STM32F4
[c] #include "stm32f4xx.h" #include "stm32f4xx_tim.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" void InitializeLEDs() { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE); GPIO_InitTypeDef
GPIO_Pin_6); aufrufe, warum auch immer das nicht mit dem Timer verträglich ist. [c] #include "stm32f4xx.h" #include "stm32f4xx_tim.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_syscfg.h" void GPIO_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure;
-
Thread
LD33v richtig einlöten
einen LD33v von ST in eine Lochrasterplatine löten. Per Kupferlackdraht führe ich 5V von meinem STM32F4Discovery Board (das über Buchsenleisten auf der Lochrasterplatine angesteckt ist) zum LD33v. Vom LD33v soll die Spannung weiter an einen SD-Karten Slot. Als ich vor dem Einlöten, den LD33v durchgemessen
LötNoob schrieb im Beitrag #4737332: > Per > Kupferlackdraht führe ich 5V von meinem STM32F4Discovery Board (das über > Buchsenleisten auf der Lochrasterplatine angesteckt ist) zum LD33v. Vom > LD33v soll die Spannung weiter an einen SD-Karten Slot. Das Discovery Board liefert dir bereits
-
Thread
STM32 UART DMA Ende eines Pakets
zusammen Ich hoffe mal, dass ich nicht der erste bin, mit diesem Problem. Arbeite mit dem STM32F4 discovery Bord und erhalte alle 50ms ein Datenpaket per UART, das 100 Bytes lange ist. (Baudrate 460800 ca. 2.5ms) Da dies auf 4 UART Kanälen stattfindet, möchte ich die Daten per DMA einlesen.
Thomas schrieb im Beitrag #4736846: > Arbeite mit dem STM32F4 discovery Bord und erhalte alle 50ms ein > Datenpaket per UART, das 100 Bytes lange ist. (Baudrate 460800 ca. > 2.5ms) > Da dies auf 4 UART Kanälen stattfindet, möchte ich die Daten per DMA >
-
Thread
Bootloader STM32F446
Programmschnittstelle den Bootloader verwenden. Ich habe mir hierfür dieses Tutorial angeschaut: http://stm32f4-discovery.net/2014/09/program-stm32f4-with-uart/ Hieraus folgt dass BOOt1 auf High und PB2 (BOOT1) auf Low gesetzt werden muss. Nachfolgend muss der Reset gesetzt werden. Der Entwickler der
-
Thread
STM32F0 Multi Channel ADC mit DMA problem
; } [/code] https://github.com/Traumflug/Teacup_Firmware/blob/arm-stm32f411-port/analog-arm_stm32f4xx.c
-
Thread
STM32F4: BMA020 per SPI
Hallo Forum, ich verzweifle an den Bosch BMA020 welche ich gerne mit meinem STM32F446 auslesen möchte. Takt ist da, nur ich bekomme im DR-Register stets ein 0xFF. So bin ich vorgegangen: Ich habe eine bma020.h Datei erzeugt. Dort ist folgendes definiert (Auszug): [c] #define RANGE_2g (0x14|0x00) #define BANDWIDTH_1500hz (0x14|0x06) #define ONLY_MSB_VALUE ((0x14)|(1<<3)) #define X_AXIS 0x03 #define Y_AXIS 0x05 #define Z_AXIS 0x06 #define SPI_TXE SPI_I2S_FLAG_TXE #define SPI_RXNE SPI_I2S_FLAG_RXNE #define SPI_BSY SPI_I2S_FLAG_BSY /*****************
-
Thread
VGA-Ausgabe in Elektronikprojekt einbauen
internes RAM verfügt und zum anderen den RAM-Inhalt per DMA als VGA-Signal ausgeben kann. Als Beispiel STM32F4xx oder STM32F7xx.
> Der hat 128 KB Flash und 16 KB RAM und ich würde auch gerne in diesem > Bereich bleiben (der STM32F4xx hat eine ganz andere Architektur ...). Herzlichen Glückwunsch. Wäre die Sackgasse noch nicht erfunden worden, der Preis wäre an Dich gegangen. Ja, ich weiß, dass Du aus Deiner kuschligen Ecke
-
Thread
STM32F4 Timer interrupt
Guten Abend zusammen, ich habe hier ein STM32F411RE (Nucleo Board) und verzweifle grade an der Einstellung der Timer. Es soll einfach 2 mal pro Sekunde der TIM2_IRQ Handler aufgerufen werden, der dann die LED toggelt. Wahrscheinlich fehlt nur eine kleine Einstellung ... Ich habe jetzt folgenden Code: int main (int argc, char* argv[]) { UNUSED(argc); UNUSED(argv); trace_printf("System clock: %u Hz\n", SystemCoreClock); // enable clock on GPIO A RCC->AHB1ENR |= RCC_AHB1ENR_GPIOAEN; // set as output GPIOA->MODER |= GPIO_MODER_MODER5_0; // set to low speed
-
Thread
STM32F4 Discovery Rtos Trace
Hallo! Ich habe ein STM32F4 Discovery Board dazu benutze ich CubeMX und Keil v5. Nun wollte ich mal die ersten Versuche mit RTOS machen und im Zuge dessen die Trace Funktion nutzen. Erster Versuch: blinky mit Rtos (fertiges
-
Thread
OOP in C - Problem mit Funktionspointern
Moin, ich habe folgenden Aubau: An einer Steuerung (STM32F4) hängen verschiedene gleichartige Geräte (z.B. Netzteile). Diese Geräte werden über RS232, USB-CDC oder I²C angesprochen. Ich würde mir nun gerne eine Art Treiber scheiben (Keil C, RTOS u.a. wegen
-
Thread
UART, GPIO Anfängerfrage
ins Dunkel gebracht :) Ich frage mich nun was mit "Pins Pack" gemeint sein könnte: http://stm32f4-discovery.net/2014/04/library-04-connect-stm32f429-discovery-to-computer-with-usart/ Ich habe bis jetzt den USART1 zum laufen gebracht mit TX auf PB6. Das entspricht "Pins Pack 2" aber mit PA9
-
Thread
STM32F0 - Boot ins SRAM mit OpenOCD
relocation" = checked Diese hatte ich vor einiger Zeit mit meinem Vorgänger-Notebook (USB2) und einem STM32F4DISCOVERY problemlos verwenden können. Nur fehlen diese Optionen aber beim OpenOCD. Weiteres Problem: EmBitz kennt den ST32F091xx nicht, daher starte ich den OpenOCD manuell per Batch-File, d.h
-
Thread
volatile struct in ISR?
Hallo, ich versuche Daten von einem Struct in ISR auf dem uC STM32F4 zu verändern. Leider klappt es nicht. kalman_motor.c [c] /* kalman_motor.c */ #include "kalman_motor.h" void pose_estimate(kalman_motor *k, float newPos){...} [/c] kalman_motor.h
-
Thread
EvalBoard ARM
Ich schlage eine STM32F4 Nucleo 144 Board vor. Viele Anschluesse, eingebauter Debugger und CDC-ACM Link fuer Debugausgaben und Kosten unter 30 Euro. Prinzipiell waeren die NUCLEO-F7 Boards leistungsfaehiger, allerdings
-
Thread
STM32F4 Discovery CoIDE Debug Fehler
Hallo Leute, seit heute tritt bei mir ein Fehler auf in CoIDE, der gestern ohne Änderung noch nicht aufgetreten ist. Ich kann Projekte normal Debuggen, aber sobald ich pausieren oder stoppen will kommen zwei Fehlermeldungen: Starter.exe und arm-none-eabi-gdb.exe funktioniert nicht mehr. Hat jemand einen Tipp oder hatte schon mal das selbe Problem? Hab Toolchain schon gecheckt, da müßte alles passen. Vielen Dank schon mal.
-
Thread
STM32F4: Taktprobleme
hey, ich habe es geschafft. Der Controller taktet nun mit 80 MHz. Ich habe die PLL in der system_stm32f4xx.c angepasst. Danke an Euch allen Daniel
Bist Du jetzt fertig? Es gibt keine stm32f4xx.c sondern eine system_stm32f4xx.c. Und wenn Du das hier gelesen hast: Daniel V. schrieb im Beitrag #4720848: > aber, hey, ich habe es geschafft. Der Controller taktet nun mit 80 MHz. > Ich
-
Thread
RGB565_480x272.h selber erzeugen
Hallo, folgende Datei enthält Werte eines ganzen Bildes (in C-Code bzw. Hex-Form) für den STM32F4... https://github.com/fboris/STM32Cube_FW_F4/blob/master/Projects/STM324x9I_EVAL/Examples/LTDC/LTDC_Display_1Layer/Inc/RGB565_480x272.h wie kann ich solche C/ Header-Dateien aus einem Bild selber
-
Thread
STM32 Frequenz Messung (>10MHz)
volatile bei bestimmten Variablen gut kommt. Besonders wenn sie in einer ISR modifiziert werden. Ein STM32F4 kann 168MHz, use the force Luke!
>Ein STM32F4 kann 168MHz, use the force Luke! Jo aber nicht auf den IO's soviel zur force junge... Gruß J
-
Thread
STM 32F4/F7 I2C Probleme
Hallo, Ich versuche gerade ein stm32f746 Discovery Board (master) mit einem Stm32f429 Board (slave) zu verbinden. Hierzu nutze ich die Bibliotheken von Uwe Beiß http://mikrocontroller.bplaced.net Der Master liest mit dem ADC über einen Timer interrupt einen Wert ein und schickt ihn dann per I2C an den Slave Der Master zeigt mir auf dem Display den angegebenen Wert an. Der Slave soll die rote LED einschalten wenn der übertragene Wert größer 128 ist. Die Übertragung funktioniert immer nur einmal. Danach läuft auch das Programm auf dem Master nict mehr. Drücke ich auf dem Slave
-
Thread
STM32f4 Blink-LED Clock auf 168MHz
die Clock nicht auf 168 MHz einstellen. Das Board besitzt einen 8 MHz Quarz, ich habe system_stm32f4xx.c und stm32f4xx.h so modifiziert wie in der Anleitung vorgegeben, die main.c mit #include "system_stm32f4xx.h" erweitert und am Anfang der main() SystemInit(); aufgerufen. Ohne SystemInit(); funktioniert
? http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f4-series/stm32f401/stm32f401vc.html Aus gutem Grund wird der in system_stm32f4xx.c gesondert behandelt und eben nur auf 84MHz konfiguriert.
-
Thread
lwIP für STM32F4
Hallo zusammen, ich habe mir die Libary lwIP für die STM32F4 Familie von ST heruntergeladen und versucht das Beispiel Projekt udp_echoclient in meiner System Workbench for STM32 einzubinden. Leider erhalte ich nachdem ersten build eine reihe von Fehlermeldungen
MHz, this is done through SystemInit() function which is called from startup file (startup_stm32f4xx.s) before to branch to application main. To reconfigure the default setting of SystemInit() function, refer to system_stm32f4xx.c file */ NVIC_PriorityGroupConfig(NVIC_PriorityGroup
-
Thread
ARM Programmierung - Literatur für Einsteiger?
gar keine AVR :-) Ich beziehe mich hier jetzt zwischen nem Atmega328p und nem SAM3X8E oder nem STM32F4. Den C64 kenn ich auch noch. Aber mehr als Basic war für mich Butschi damals nicht drinne :)
466?page=14 > Ich beziehe mich hier jetzt zwischen nem Atmega328p und nem SAM3X8E oder > nem STM32F4 Dass die Atmel und ST ARM konfuse Peripherie haben, da kann ja der ARM nichts für. Schau mal die LPC ARM zum Vergleich an. Oder auch den BCM im Pi, dort sind die Peripherie-Register schön organisiert
-
Thread
STM32F4 UART2 - Senden und Empfangen mit Interrupt
Hallo zusammen, ich habe über CubeMX code generiert und versuche über UART eine Lin Botschafft zu senden und zu empfangen da laut LIN Spec nach dem Senden jedes Byte direkt die Antwort geprüft werden muss, habe ich mich für das Senden über Interrupt entschieden mein Problem, ist dass ich keine richtige Antwort bekomme ich sende zuerst ein Break HAL_LIN_SendBreak(&huart2); dann muss ich den Lin Frame bestehend aus dem SyncField(0x55), die ID(1Byte), die data(8Bytes) und die crc(1Byte) senden zuerst sende ich den Sync HAL_UART_Transmit_IT(&huart2, pData, 1);//sizeof(pData)); im
-
Thread
STM32L100 zu Fuß
arm-stm32f411-port?page=2 Bei "STM32F411: get minimum to compile and upload" fängt der Spaß an. Is nen STM32F4 aber sollte ja analog beim deinem gehen. Ob man dann mit der StdPeriphLib anfängt sollte auch keinen großen Unterschied machen. Mein kompletter Port von der Firmware für einen 3D-Drucker ist dadurch
-
Thread
stm32cube libraries ordner fehlt?
assembler-with-cpp -o TrueSTUDIO\startup_stm32f429_439xx.o ..\..\..\..\..\..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\TrueSTUDIO\startup_stm32f429_439xx.s arm-atollic-eabi-gcc: error: ..\..\..\..\..\..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\TrueSTUDIO\startup_stm32f429_439xx.s:
assembler-with-cpp -o TrueSTUDIO\startup_stm32f429_439xx.o ..\..\..\..\..\..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\TrueSTUDIO\startup_stm32f429_439xx.s arm-atollic-eabi-gcc: error: ..\..\..\..\..\..\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\TrueSTUDIO\startup_stm32f429_439xx.s:
-
Thread
STM32 Bootloader nur aus der Anwendung
Hi! Ich hab das (allerdings beim STM32F4) so gemacht: - Die Anwendung liegt bei 0x08000000, der Bootloader bei 0x08020000, so kann man mit normalem Programmierer immer auch die Anwendung überschreiben, ohne den Bootloader mit zu überschreiben
wosnet schrieb im Beitrag #4708630: > Ich hab das (allerdings beim STM32F4) so gemacht: > - Die Anwendung liegt bei 0x08000000, der Bootloader bei 0x08020000, so > kann man mit normalem Programmierer immer auch die Anwendung > überschreiben, ohne den Bootloader mit zu
-
Thread
Sainsmart TFT-Display - Anschlussbelegung
Hallo Leute, ich möchte ein 240 x 320 TFT LCD Touch - Panel von Sainsmart an ein STM32F4-Controller hängen. Am liebsten im SPI- oder 8-bit-Mode. die Werbung sagt: "für Arduino Due Mega2560 R3 UNO R3 Raspberry Pi" Der TFT_Controller ist ein ILI9325. Der touch IC ist ein XPT204.
-
Thread
Tutorial STM32F407G Discovery mit Eclipse
Hallo, hat jemand ein gutes und vor allem aktuelles Tutorial wie man das STM32F4 Discovery-Board in Eclipse einbindet? Es gibt so schöne Youtube-Tutorials, nur leider sind die vollkommen veraltet und einige Treiber/Dateien sind gar nicht mehr vorhanden. Auf mikrocontroller.net
-
Thread
Umstieg auf ARM Cortex
statt 1500 Seiten hat. Wie bereits gesagt: Man muss nur das lesen was man braucht. Mit einem STM32F4 Discovery wird man wohl die meisten Treffer bei google landen.
> Wie bereits gesagt: Man muss nur das lesen was man braucht. > Mit einem STM32F4 Discovery wird man wohl die meisten Treffer > bei google landen. Ich habe ARM auf dem TI Stellaris angefangen. Das sind ja auch M3. Die etwas besser ausgetatteten kommen/kamen dann aber auch
-
Thread
Dezimal in Hex
schrieb im Beitrag #4705006: > Was auch immer ein F4 sein mag. Vermutlich ein Cortex der Serie STM32F4. Man fragt sich allerdings wie er den im Zaum halten will...
-
Thread
STM32F4xx Projekt aufsetzen 'Klassisch' oder über STMCube
Hallo Zusammen, ich bin aktuell dabei ein Projekt für den STM32F4xx aufzusetzen und stehe im Moment ein wenig an dem Scheidweg das CMSIS klassisch anzubinden (also im Endeffekt die Peripherie per Hand in den MSPs zu konfigurieren) oder das alles über das STMCube
-
Thread
STM32F4 UART Rx Interrupt deaktivierte Quellen
Hallo zusammen, ich verwende ein STM3240-EVAL mit der System Workbench for STM32 IDE. Ich möchte über UART4 Zeichen senden und per Interrupt empfangen und verarbeiten. Ich habe dazu folgenden Code erarbeitet: Die SystemClock und für die Peripherie wird beim Startup eingestellt: SYSCLK auf 168 MHz abgeleitet von HSI mit 16 MHz über PLL_M 16 PLL_N 336 PLL_P 2 PLL_Q 7 (berechnet mit der Excel-datei von STM) [c] void UART4_Config( void ) { /** * UART 4 HW- Initialisieren * RX an PC11 * TX an PC 10 */ GPIO_InitTypeDef GPIO_InitDef; // Initialisiserungsstruktur
-
Thread
STM32F405 clocktree und USART
Hi, >>>Hätte ja sein können War. Hier \lib\stm32f4xx.h steht bei mir der HSE Wert (8Mio) drin, hatte ich nicht gesehen, steht auch im filesystem ne Ebene tiefer, allerdings Hinweis in \system_stm32f4xx.c . Probier ich morgen mal aus. Vielen Dank
-
Thread
ANSI C - .c+.h Verständnisfrage bei CooCox
STM anwendbar. Die erforderlichen Dateien sind aus der StdLib von ST entnommen. .\cmsis_boot stm32f4xx.h stm32f4xx_conf.h usw. .\startup core_cm4.h usw... .\cm_CoreSupport startup_stm32f446xx.s usw.. .\StdLib_inc alle benötigten stm32f4_xxx.h (z.B xxx= GIPO, RCC, USART, DMA, SPI
-
Thread
GCC in Keil mit STM32F4
Cortex M4? Vermutlich geht es um die CMSIS Files oder? Ist dein "Programm" schon fix fertig für den STM32F4? Normalwerweise erzeugst du für deinen STM32F4 ein neues Projekt, dann werden deine Startupfiles angelegt. Das kannst du auch mit CooCox machen, einfach eine GCC Toolchain herunterladen und in
? > Vermutlich geht es um die CMSIS Files oder? > Ist dein "Programm" schon fix fertig für den STM32F4? ja, wie gesagt es läuft unter Ubuntu mit dem "Makefile" > > Normalwerweise erzeugst du für deinen STM32F4 ein neues Projekt, dann > werden deine Startupfiles angelegt. Ja, das dachte ich
-
Thread
I2C STM32F4 Discovery Board Kommunikation mit Sensor
Hallo. :) Wir haben ein Projekt mit dem STM32F4 Discovery Board, bei welchem eine Kommunikation zwischen dem Board und einem Sensor über I2C hergestellt werden muss. Steppen wir Schritt für Schritt durch das Programm durch, funktioniert die Initialisierung
-
Thread
Mehrere Eval-Boards abzugeben (STM32F4, STM32F103, XMC1100.)
Es wird aufgeräumt, daher biete ich folgende Boards an: 1; XMC1100 Boot-Kit von Infineon 2; STM32F4-Discovery von ST 3; STM32F103 Nucleo von ST 4; SiM3L1xx Evaluation Kit von Silicon Labs Alle Boards sind unbenutzt und OVP. Bei Interesse bitte PN mit Preisvorstellung. Versand bei einzelnen
-
Thread
STM32F407 WakeUp von Stop Mode
halt 0.3 V mehr Headroom. Danke für deine Antwort. Den Schaltplan habe ich 1zu1 übernommen vom STM32F4 Discovery DevBoard von ST. Ich denke daher eher nicht, dass das ein Problem sein könnte. Starten kann er ja auch mit 1.8V am Anfang...
Sandro schrieb im Beitrag #4701084: > Den Schaltplan habe ich 1zu1 übernommen vom > STM32F4 Discovery DevBoard von ST. Sandro schrieb im Beitrag #4701084: > Starten kann er ja auch mit 1.8V am Anfang Das STM32F4 Discovery arbeitet mit 3 Volt, nicht mit 1.8V
-
Thread
Einstieg Mikrocontroller AVR vs ARM? Gesperrt
Hey, ich würde mir tatsächlich gerne das STM32F4 bestellen wollen und dazu auf ein Buch über den Cortex M4 zurück greifen. Mehr bräuchte ich ja erst mal nicht oder? Ich fang vermutlich erst mal klein an und taste mich vorsichtig an den Spaß ran.
Martin K. schrieb im Beitrag #4697115: > ich würde mir tatsächlich gerne das STM32F4 bestellen wollen und dazu > auf ein Buch über den Cortex M4 zurück greifen. Mehr bräuchte ich ja > erst mal nicht oder? Das komplette Datenblatt des Prozessors. Jörg W. schrieb im Beitrag
-
Thread
USB OTG mit PC verbinden
Hallo, ich habe hier ein STM32F4 Discovery mit USB OTG Buchse. Ich suche einen Adapter auf USB-B, damit ich das Discovery-Board dann als Device verwenden kann (und nicht als Host). Kann mir jemand eine Bezugsquelle für so ein
-
Thread
STM32F446ret6 JTAG-Problem
ich überhaupt sehe, das der Controller arbeitet. Hier mal der Testcode: [code] #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" int main() { uint32_t count; GPIO_InitTypeDef GPIO_Struct; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);
PA12. Das Blinkyprogramm habe ich nochmal umgeschrieben: [code]/*Testprogramm*/ #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #define D8 GPIO_Pin_12 int main() { uint32_t count_max = 15000000; volatile uint32_t count; GPIO_InitTypeDef GPIO_Struct
-
Thread
STM32F4 warum externe clock?
Die Frage ist, wo wird der Takt erzeugt. Entweder intern (denke STm32F4 hat auch einen internen Taktgenerator, der nur sehr ungenau ist) oder halt extern, der wiederum genau bis sehr genau ist. Die von dir erwähnten 168MHz werden aus den externen oder internen Takt
multipliziert mit seinem Vorteiler Faktor. Ansehen kann man sich das in der 'Clock Tree' Grafik im RM0090 STM32F4 Referenzmanual. Damit kann man mit einem Quarz eine Vielzahl an Frequenzen erzeugen. PLL wird auch in nahezu allen modernen UKW Empfängern mit digitaler Frequenzanzeige benutzt. Hier 'programmiert
-
Thread
Input Capture stm32f4-discovery
Hallo, ich versuche gerade ein PWM Signal an PA2 auszuwerten. Ich benutze dazu timer 2. An PA2 liegt ein Rechecksignal mit f=50Hz an (hab' ich oszilloskopiert). Unten folgenden Code benutze ich, jedoch wird nie ein Timer 2 interrupt ausgelöst. [code] static GPIO_InitTypeDef port_cfg_a2 = { .Pin = GPIO_PIN_2, .Mode = GPIO_MODE_AF_PP, .Speed = GPIO_SPEED_FREQ_HIGH, .Pull = GPIO_PULLUP, .Alternate = GPIO_AF1_TIM2, static TIM_HandleTypeDef timer_handle = { .Instance = TIM2, .Init.Prescaler = 0, .Init.CounterMode = TIM_COUNTERMODE_UP, .Init.Period
-
Thread
STM32F4 DMA MemToMem
Howdyho! Habe folgenden Code, der mir 3 Bytes vom SRAM in den SDRAM kopieren soll: [c] void Init() { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2, ENABLE); Core::Delay(1); DMA_InitTypeDef h_dma_tx; h_dma_tx.DMA_BufferSize = 0; h_dma_tx.DMA_FIFOMode = DMA_FIFOMode_Disable; h_dma_tx.DMA_FIFOThreshold = DMA_FIFOThreshold_1QuarterFull; h_dma_tx.DMA_MemoryBurst = DMA_MemoryBurst_Single; h_dma_tx.DMA_MemoryDataSize = DMA_MemoryDataSize_Byte; h_dma_tx.DMA_MemoryInc = DMA_MemoryInc_Enable; h_dma_tx.DMA_Memory0BaseAddr = 0; h_dma_tx.DMA_Mode = DMA_Mode_Normal;
-
Thread
Welcher µC für meinen Zweck?
so aus, einfach mal auf Youtube ansehen z.B. http://aimagin.com/blog/inverted-pendulum-project-stm32f4/ > Heizungs-Regelung kommt auch ganz wunderbar mit 8 Bits aus Eigentlich nicht, auch nicht im Hobby-Projekt, wenn man PTs verwendet, siehe hier. Es wird ein ATmega328 für den 24-Bit ADC verwendet
Lothar schrieb im Beitrag #4694784: > http://aimagin.com/blog/inverted-pendulum-project-stm32f4/ Servus, ist ein altes Projekt von mir. Das Disco Board 168MHZ ist sowas von unterfordert. Selbst ein Double oder Tripel Pendulum ist keine Herausforderung für den µC. Instabile Systeme brauche
-
Thread
STM32F4 LTDC ColorKey aktivieren
§$/("§$&()"/&!!!!!!! Falls jemand sich auch wundert, warum nach 0x03 an LTDC->CR diese nicht gesetzt werden, obwohl man nach ReferenceManual geht, stundenlang das Internet durchsucht und das ErrataSheet zu Rate zieht: Erst LTDC enablen und DANACH LTDC_LayerX->CR = 0x03. ST - Was für "=)%&%"§=/)="%!!!
-
Thread
STM32F4 SPI?
Hi, gibt's beim STM32F4 eigentlich irgendetwas besonderes zu beachten bei SPI Master? Ich kämpfe hier bereits seit gestern das ich das Eval Board als Master mit einem Slave zum Laufen bekomme. Mit einem FTDI Chipsatz
Probleme. Hab hier schon so ziemlich alles mögliche probiert, wenn's nicht bald klappt werf ich das STM32F4 Discovery Board wohl in die Tonne und geh wieder zum FTDI zurück. [code] int16_t SPI_write(uint8_t *data, uint32_t length) { uint16_t i; volatile uint32_t x; x=0xff
-
Thread
STM32F4 24bit :>
dass der DMA fertig ist, bevor die nächste Berechnung fertig ist, oder? Der DMA Controller (der STM32F4 hat 2) kann, wenn der keine weiteren konkurierenden DMA Transfers aktiv sind, mit der vollen Speicherbandbreite des SDRAMs transferieren. (CPUTakt/2)*Busbreite = (180MHz/2)*16bit= 180MB/s. Der DMA
-
Thread
Class method pointer
nicht viel geholfen. Hat jemand eine Idee? Ich benutze GCC 5.3.0 + GDB. Programm läuft auf einem STM32F4.