-
Thread
Wie mit STM32F0 DMX Empfangen
Hallo, ich versuche gerade einen DMX Empfänger mit einem STM32f072 zu bauen. Hatte das zuvor mit einem AVR gemacht und hatte eigentlich nicht mit Problemen gerechnet. So kann man sich irren. Der AVR reagiert auf Overflow, Frameerror und normalem Empfang. Also das normale vorgehen beim DMX Empfang. Jetzt wollte ich genau diese Interrupts auch beim STM einschalten. Aber nach den ersten INT ist der Tot und macht nichts mehr. Im Netz stolpere ich immer über 2 Projekte die aber total anders arbeiten und absolut ungeeignet sind. Hat jemand das schon mal gemacht? Gibt es beispiele die so
-
Thread
STM32F0 EXTI
Hi zusammen, ich bin komplett neu hier, aber ich stehe wahnsinnig auf dem Schlauch. Ich möchte eine Uhr bauen und das Ganze über einen Cortex M0 mit der libopencm3 Library realisieren. Ich hab das Projekt erst angefangen und hab jetzt schon wahnsinnige Probleme mit dem externen Interrupt. Wenn am Interrupt Pin nichts anliegt ist die LED durchgehend aus und lege ich das DCF Signal an leuchtet sie durchgehend. Ich hoffe ihr könnt mir weiterhelfen Gruß Kristian BTW die HAL und LL Library stellen für mich keine Alternative dar
-
Thread
STM32f0xx UART
schonmal ausschließen das es am Code liegt. Außerdem hab ich eine Vermutung. in deiner system_stm32f0xx.c ist eine Frequenz von 25 MHz eingestellt. Dein Board läuft aber mit 8 MHz. Zeig mal die Datei.
Dann scheint beides zu funktionieren. Ich benutze auf jeden Fall AF beim STM32F0 und das geht. Ich hatte es mal so verstanden, das man Input als reinen Input Pin nimmt. Output als Output und AF immer dann wenn spezielle Funktionen gewünscht sind, z.B. Usart. Ist natürlich
-
Thread
Probleme mit STM32F0xx
ich mir eine Anleitung geholt, von: http://bartteunissen.com/blog/programming-and-debugging-a-stm32f0-discovery-with-eclipse/ Jedoch habe ich das Projekt nicht zum laufen bekommen, da zum einem die Bibliotheken sich nicht einbinden lassen wollten trotz und ständig die Fehlermeldung: make: *
hat das unter Eclipse funktioniert, an dem ich in main.c paar Ein- und Ausgänge des STM32F051R8T6 (STM32F0DISCOVERY-BORDS) belegen und beschalten kann und nicht die ganze Zeit am suchen bin warum das ganze Gedöns drumherum mir ein Strichdurch die Rechnung macht. Das wichtigste währe für mich, das ich endlich
-
Thread
stm32 Problem
implicitly assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); stm32f0xx_gpio.c: 12 warnings, 0 errors compiling stm32f0xx_rcc.c... stm32f0xx_rcc.c(204): warning: #223-D: function "assert_param" declared implicitly assert_param(IS_RCC_HSE(RCC_HSE)); stm32f0xx_rcc.c
assert_param(IS_RCC_CLEAR_IT(RCC_IT)); stm32f0xx_rcc.c: 36 warnings, 0 errors compiling Buttons_STM32F0-Discovery.c... compiling LED_STM32F0-Discovery.c... assembling startup_stm32f051.s... compiling system_stm32f0xx.c... linking... .\Objects
-
Thread
STM32F0 Komparator
Hallo, ich versuche mich gerade an einem PWM Komparator Modul mit einem STM32F0 Discovery. Dazu habe ich das Komerator-Bsp. von CooCox genommen. Laut Text läuft der Timer im PWM-Modus, sobald aber der Nichtinvertierende Eingang(PA3) größer als der Invertierende Eingang(
-
Thread
STM32F0 delay in mikrosekunden
Hallo! Ich habe vor mit meinem STM32F0 einen Servo zu steuern. Leider scheitere ich bereits am Anfang. Ich benutze CooCox. Bei dem Treiber für das LC-Display war ein Delay dabei, welches ca. 1ms bewirkt. [c] inline void
mehr als genug. Ich benutze momentan nur Channel1 Hier meine PWM_Output.c.: [c] #include "stm32f0xx.h" #include "stm32f0xx_rcc.h" #include "stm32f0xx_gpio.h" #include "stm32f0xx_tim.h" TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; uint16_t TimerPeriod
-
Thread
Mein STM32F0 funktioniert nicht!
Hallo Leute, ich habe zwei "identische" Platinen, auf denen jeweils ein STM32F0 sitzt. Die eine Platine funktioniert einwandfrei und die andere bereitet mir aktuell Probleme. Wenn ich den fehlerhaften µC mit Keil µVision 5 programmieren möchte, dann kommt die Fehlermeldung
-
Thread
STM32F0 WWDG fehlerhaft?
zusammen, ich beiße mir gerade an der Inbetriebnahme des System window watchdog (WWDG) eines STM32F0 die Zähne aus: sobald ich den WD aktiviere (Bit7 im CR-Register setze), generiert der WD mir einen Reset - auch dann, wenn ich unmittelbar vorher T[6:0] im CR Register mit 0x7F beschreibe. Hat
unplausibel. Ich gebs vorerst auf und arbeite mit dem IWDG weiter. Falls jemand den WWDG im STM32F0... mal erfolgreich benutzt hat, möge er sich melden - ich wäre zumindest dran interessiert, wo mein Fehler lag. Kann ich mit meinen Takteinstellungen irgendwas derartig vergeigt haben, dass ich hier
-
Thread
STM32F0 Discovery und UART1
die interne Taktgenerierung benutzt? Ist die zu ungenau für die Baudrate? Ich benutze die system_stm32f0xx.c aus der CMSIS. Wenn ich "TEST" schicke kommt "TusW" zurück. Der STM32F0 empfängt und sendet das gleiche. Es gibt also schon beim Empfang Probleme. {EDIT] Ich habe jetzt ein 4 MHz Quarz
Michael, das ist aber nicht die system_stm32f0xx.c vom STM32F0. Ich haenge mal meine Benutzten hier an. Ist zwar Vers. 1.0.0 und nicht 1.1.0, der Unterschied ist aber minimal. Versuch's mal damit.
-
Thread
Keil free für STM32F0
Keil Free MDK für STM32F0 hat das schon jemand getestet ? http://www2.keil.com/stmicroelectronics-stm32/mdk www2.keil.com/stmicroelectronics-stm32
Funktion nicht. @ anon254 Es sieht irgendwie an die hardwaregebundene Version aus. Genauso wie bei STM32F0 in Verbindung mit Keil.
-
Thread
Versorgung richtig machen stm32F0
Guten Nachmittag, habe mir eben das Dokument en.DM00051986.pdf von ST durchgelesen. Und ich weiß jetzt nicht was ich jetzt tun soll. Wie ist dieser Abschnitt gemeint? Ground and power supply (VDD, VDDA, VDDIO2) Every block (noisy, low-level sensitive, digital, etc.) should be grounded individually and all ground returns should be to a single point. Loops must be avoided or have a minimum area. In order to improve analog performance, you must use separate supply sources for VDD/ VDDIO2 and VDDA, and place the decoupling capacitors as close as possible to the device. The power supplies should
-
Thread
Keil uVision Linker Error L6218E
"stm32f0xx_conf.h" C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.2.0\Boards\ST\STM32F0-Discovery\Common\Buttons_STM32F0-Discovery.c: 0 warnings, 1 error compiling LED_STM32F0-Discovery.c... C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.2.0\Device\Include\stm32f0xx.h(5531): error: #5: cannot open source input file "stm32f0xx_conf.h": No such file or directory #include "stm32f0xx_conf.h" C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP
-
Thread
storage size of 'stepper1' isn't known
\FrameworkHALDriver\Src\stm32f0xx_hal_cortex.o Compiling .pio\build\disco_f072rb\FrameworkHALDriver\Src\stm32f0xx_hal_crc.o Compiling .pio\build\disco_f072rb\FrameworkHALDriver\Src\stm32f0xx_hal_crc_ex.o Compiling .pio\build\
\FrameworkHALDriver\Src\stm32f0xx_hal_exti.o Compiling .pio\build\disco_f072rb\FrameworkHALDriver\Src\stm32f0xx_hal_flash.o Compiling .pio\build\disco_f072rb\FrameworkHALDriver\Src\stm32f0xx_hal_flash_ex.o Compiling .pio\build
-
Thread
True Random Generator mit STM32F0
Ciao Zämä Die STM32F0 Serie bietet leider keinen Hardware random generator. Man kann den aber implementieren, ist nur etwas langsam (100µs pro Zahl oder so). Dazu nimmt man rauschen des internen Temperatursensors und zieht
-
Thread
Eclipse STM32f0 Debug Fehler
\\desktop\\eclipse\\eclipse_juno_stm32\\projekte\\stm32f0x\\debug\\stm32f0x.elf..." Reading symbols from c:\users\p-boensch\desktop\eclipse\eclipse_juno_stm32\projekte\stm32f0x\debug\stm32f0x.elf...~"done.\n" done. 7^done (gdb) 8-target-select remote
stm32f0x/Debug/src C:/Users/p-boensch/Desktop/Eclipse/Eclipse_Juno_STM32/Projekte/stm32f0x/STM32F072B_DISCOVERY C:/Users/p-boensch/Desktop/Eclipse/Eclipse_Juno_STM32/Projekte/stm32f0x/STM32F0xx_StdPeriph_Driver
-
Thread
Orginaler Bootloader STM32F0
Hallo Experten, ich finde einfach nicht die nötigen Infos. Ich möchte einen STM32F072rbt einsetzen. Gerüchte mäßig habe ich gehört das alle STM32 von Haus aus einen Bootloader an Board haben. Stimmt das? Ist dieser immer erreichbar? Wie muss der Boot0 Pin beschalten sein wenn es diesen ominösen Bootloader gibt? Die AN2606 hat mir leider nicht die Fragen beantwortet. Wisst ihr ein besseres Dokument? Danke schönen Abend
-
Thread
IRSND auf STM32F0
Hallo Leute, ich hab das Evaluationsboard vom STM32F0308-Disco und will dadrauf das IRSND-Projekt zum laufen bekommen. Ich habe mir hier das Projekt für den STM32F4 geholt. Bei den Änderungen auf den STM32F0308 habe ich folgendes Problem: Ich benutze die beiden Timer TIM2 und TIM17 und als GPIO den PB9. Wenn ich jetzt die Initialisierung der Timer und des Pins vornehme, habe ich einen floateten Pin an PB9 und bekomme keine Signale raus geschrieben. Im Anhang befindet sich noch die Initialisierung der Timer und des GPIOs. Vorne Weg schon mal vielen Dank.
-
Thread
STM32F0 debug probleme
SWIM v9 VID 0x0483 PID 0x374B Info : using stlink api v2 Info : Target voltage: 3.255010 Info : stm32f0x.cpu: hardware has 4 breakpoints, 2 watchpoints Info : accepting 'gdb' connection on tcp/3333 Info : device id = 0x20006440 Info : flash size = 64kbytes Error: address + size wrapped(0xfffffffe
950 kHz Info : Unable to match requested speed 1000 kHz, using 950 kHz adapter speed: 950 kHz stm32f0x.cpu: target state: halted target halted due to debug-request, current mode: Thread xPSR: 0xc1000000 pc: 0xfffffffe msp: 0xfffffffc Info : Unable to match requested speed 8000 kHz, using 4000
-
Thread
STM32F0 Port Konfiguration
Da gerade eine Frage zu der Portkonfiguration beim STM32 an mich herangetragen wurde, ist mir in der Konfigurationstabelle im Referencemanual aufgefallen, dass man OD mit PU oder mit PD anwählen kann. Gleichzeitig steht im Text zu den GPIOs, dass im Open-Drain-Mode nur LOW aktiv getrieben werden kann. Wozu braucht man an einem OD-Ausgang einen PD? Oder kann der obere p-Kanal-Tranistor auch in OD betrieben werden? Im Anhang ein Ausschnitt aus der Tabelle. Ich muss dazu sagen, dass ich mich bisher überhaupt nicht mit dem STM32 beschäftigt habe und nur neugierig geworden bin über dieses Umstand
-
Thread
SPL und Atollic
undefined reference to GPIO_Init > undefined reference to GPIO_StrucInit Dafür braucht es die stm32f0xx_gpio.h und stm32f0xx_gpio.c Ingo L. schrieb im Beitrag #5240891: > undefined reference to RCC_.... Dafür braucht es die stm32f0xx_rcc.h und stm32f0xx_rcc.c Kopiere sie in dein Projekt-Verzeichnis
~~~~~~~~~~~~~~~~~ ..\src\stm32f0xx_rcc.c:239:30: note: each undeclared identifier is reported only once for each function it appears in In file included from ..\src\stm32f0xx_rcc.c:59:0: ..\src\stm32f0xx_rcc.c: In function 'RCC_PLLConfig
-
Thread
STM32F0 Arctan Berchnung
Ich habe ein kleines Problem mit einer Winkelberechnung. Der Winkelwert wird für eine Feld orientierte Regelung benötigt. Dabei liegen ADC-Werte von einem Sin/Cos-Geber an. Bisher hab ich die Winkelberechnung mit jener Funktion realisiert, welche ich vor einiger Zeit einem anderem Forum entdeckt und etwas vereinfacht hatte. [c] const unsigned char atan[64] = {1,1,2,3,4,5,6,7,8,9,9,10,11,12,13,14,15,15,16, 17,18,19,19,20,21,22,23,23,24,25,26,26,27,28,28,29,30,31,31,32,33,33,34,34,35, 36,36,37,37,38,38,39,40,40,41,41,42,42,43,43,44,44,45,45}; uint16_t ArcTan(int16_t dY, int16_t dX)
-
Thread
STM32 F0 über UART senden zum PC
ebenso kommt auch nichts auf meinem PC an. Der Code sieht wie folgt aus: [c] #include "CMSIS\stm32f0xx.h" #include "STM32F0xx\stm32f0xx_hal_conf.h" #include "STM32F0xx\stm32f0xx_hal.h" #include "STM32F0xx\stm32f0xx_hal_tim.h" GPIO_InitTypeDef GPIO_struct; UART_HandleTypeDef UART_Struct;
denn mit HTerm die Signale an? Gruß Daniel PS: Ich sehe gerade: [c] #include "CMSIS\stm32f0xx.h" #include "STM32F0xx\stm32f0xx_hal_conf.h" #include "STM32F0xx\stm32f0xx_hal.h" #include "STM32F0xx\stm32f0xx_hal_tim.h" [/c] Es müsste doch auch eine [c] #include "STM32F0xx\stm32f0xx_hal_usart.h
-
Thread
STM32F0 Discovery welche Library wird genutzt (HAL oder SPL)?
this is done through SystemInit() function which is called from startup file (startup_stm32f0xx.s) before to branch to application main. To reconfigure the default setting of SystemInit() function, refer to system_stm32f0xx.c file */ /* GPIOC Periph clock enable
Wozu gibt es das Programmen Manual? Kurz und knapp gefragt: Was brauche ich mindestens um den STM32F0 in C zu programmieren?
-
Thread
NUCLEO STM32 F0 bis F4 unterschiede Gesperrt
Moin, ich möchte mir eine NUCLEO STM32 zulegen. Es gibt STM32 Modelle von F0 bis F4. Irgendwie kosten alle das selbe. Kennt jemand eine Quelle, wo man die Unterschiede aller Modelle auf einem Blick grob überschauen kann?! Wollte jetzt keine ~1500 Seiten Datenblätter wälzen und bin mit googlen nicht viel weiter gekommen. Wäre cool wenn mir einer Hinweise geben kann. (Bitte nicht gleich den Beitrag zerfleddern. Passiert hier leider, meiner Meinung nach, zu oft.)
-
Thread
Warmstart STM32F0 unter IAR
Hallo Experten, wenn der WatchDog anschlägt wird ein Reset ausgeführt. Dann ist das Display (per Initialisierung) schwarz. Ich möchte feststellen, ob ein POR (Kaltstart) oder ein WDR (Warmstart) ausgeführt wird und entsprechend den Display Inhalt nicht initialisieren. Problem: Der IAR Compiler manipuliert das RAM bevor mein Programm einsetzt. Dann ist der aktuelle Displayinhalt weg. Wie kann ich in der IAR-IDE dieses Aufrufen der IAR-Assemblerroutine ausschalten? freundlichst, Uwe
-
Thread
STM32F0 SWD LockOut
Hallo zusammen, auch nach längerer Suche in diesem und in anderen Foren habe ich keine ähnlich gelagerte Problematik finden können, darum dieser Beitrag: Ich versuche gerade, ein Bischen was von der Peripherie eines STM32F030 in Betrieb zu nehmen. Hierzu nutze ich IAR EW 6.70 sowie einen IAR I-Jet der per SWD mit dem Target verbunden ist. Wenn ich ein frisches IAR-Projekt aufsetze und konfiguriere (Device und Programmer auswählen etc.) kann ich dieses "leere" Projekt problemlos kompilieren und flashen. Nachdem ich jedoch etwas Code (s. Anhang) geschrieben habe, um die Peripherie
-
Thread
STM32F0x2 Neuerscheinung
Gerade neu: http://www.st.com/web/en/cn/catalog/mmc/FM141/SC1169/SS1574/LN1823 Cortex M0 mit quartzlosem USB2.0 Interface, USB Bootloader und das in brauchbaren Packages für <2 EUR. Also: USB-Stecker dran und loslegen? Ich bin ja eigentlich eher LPC Fan, aber die gefallen mir schon.
-
Thread
STM32F0 Hardware Multiplizierer oder nicht?
Auch wenn die Frage bereits alt ist: Laut dem "STM32F0xxx Cortex-M0 programming manual" hat die uC-Familie einen ein Schritt Hardware Multiplizierer ("including a single-cycle multiplier"). siehe auch: http://www.st.com/web/en/resource/technical/document
-
Thread
STM32F0 Interrupt Priorität nicht konfigurierbar
übergebe. Kann mir einer einen Tipp geben, was ich falsch mache oder wo ich nachlesen muss? stm32f0xx_hal_msp: if (htim_base->Instance == TIM1) { /* USER CODE BEGIN TIM1_MspInit 0 */ /* USER CODE END TIM1_MspInit 0 */ /* Peripheral clock enable */
-
Thread
[STM32F0] Sprung in ISR vor main()
Hallo Zusammen, ich habe hier ein kleines Problem mit einem STM32F030K6. Bisher habe ich nur auf STMF1 und höher gearbeitet und muss jetzt aber auf einem F0 was machen. Kurz zu dem Setup: Ich habe die Toolchain ganz analog zu einem F1 aufgesetzt. Nutze GNU-ARM, OpenOCD und die StdPeriphLib für den F0 (noch nicht Cube). Linkerscript und Startupcode habe ich aus dem StdPeriph Package kopiert. Das Linkerscript war für einen C8, habe auf Flash- und SRAM Größe des K6 angepasst. SWD Zugriff und Debugging usw. funktioniert alles ohne sichtbare Probleme. Das Problem: Das Programm startet
-
Thread
STM32F0 HardFault bei UART Empfang
Hallo Freunde! Ich bin neu in der STM32 Welt und versuche gerade die UART mit der HAL Lib in Betrieb zu nehmen. Senden funktioniert soweit. Ich versuche nun unter Verwendung des Empfangsinterrupts zu empfangen. Jedoch stürzt der Controller ab (und geht in den HardFault_Handler) sobald ich auch nur ein Byte an den Controller sende. Ich versuche nun schon seit Stunden diesen HardFault zu lokalisieren, jedoch ohne erfolgt. Am Senden vom Controller liegt es nicht. Sobald ich HAL_UART_Receive_IT() aktiviere und Bytes an den Controller sende stürzt er ab. Habe bereits Versucht
-
Thread
Open OCD: Target Adresse im Flash
KiB/s) ** Programming Finished ** ** Verify Started ** stm32f0x.cpu: target state: halted target halted due to breakpoint, current mode: Thread xPSR: 0x61000000 pc: 0x2000002e msp: 0xfffffffc stm32f0x.cpu: target state: halted target halted due to breakpoint
KiB/s) > ** Programming Finished ** > ** Verify Started ** > stm32f0x.cpu: target state: halted > target halted due to breakpoint, current mode: Thread > xPSR: 0x61000000 pc: 0x2000002e msp: 0xfffffffc > stm32f0x.cpu: target state: halted > target halted due to
-
Thread
Welches der beiden Dev.Boards?
haben, dagegen die pic24 sollen aufgeräumt sein. Welcher PIC/AVR wäre eine gute Alternative zum STM32F0? Entschuldigt meine vielen Fragen aber ich will die richtige Wahl treffen.
Entwicklung mit 8051 gäbe, aber als Einstieg? Wenn es nur um uVison geht, dann kann man ja die Keil-STM32F0 Edition benutzen: http://www2.keil.com/stmicroelectronics-stm32/mdk Die ist ohne Limits und kostenlos. Dazu eins (mehrere) STM32F0 Nucleos und los gehts.
-
Thread
STM32F0xx IWGD Berechnung
Nabend, Komme gerade irgendwie nicht klar. Versuche den IWGD Watchdog zu Initalisieren. Dabei hat nur leider mein Reload Wert keinen Einfluss auf das auslösen. Berechne ich sicherlich falsch... Der RC Oszi. läuft bei dem IWGD mit ca. 40kHz und einem Prescaler von 4?! Default?! Man soll laut Datenblatt einen min/max Wert von ~0,1ms/28,3sec. Bei meinen Rechnungen komme ich nur auf die 0,1ms. Gerechnet habe ich.: 40kHz / 4 * Reload_Wert. Was mache ich falsch? Hier die Init.: [c] RCC_LSICmd(ENABLE); IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); IWDG_SetPrescaler
-
Thread
STM32 Selbsttestroutinen
musste ich auskommentieren: /* Examples of Self Test library demo routines use */ //#include "STM32F0xx_STLstartup.h" //#include "STM32F0xx_STLmain.h" /* Cortex-M3 CPU test */ //#include "STM32F0xx_STLcpu.h" /* Clock frequency test */ //#include "STM32F0xx_STLclockstart.h" //#include "STM32F0xx_STLclockrun.h" /* Invariable memory test */ //#include "STM32F0xx_STLcrc16.h" //#include "sSTM32F0xx_STLcrc32.h" //#include "STM32F0xx_STLcrc16Run.h" //#include "STM32F0xx_STLcrc32Run.h" /* Variable memory test */ //#include "STM32F0xx_STLfullRamMc.h"
-
Thread
ST-Lib für STM32F0
Hallo zusammen Gibt es eine ST-Lib für STM32F0 Controller? Oder funktioniert die übliche, bereits bekannte, ST-Lib auch für F0 devices? Danke Eure Krähe
>Gibt es eine ST-Lib für STM32F0 Controller? Ja >Oder funktioniert die übliche, bereits bekannte, ST-Lib auch für F0 >devices? Ja
-
Thread
Debugfähiger Kleinstcontroller Gesperrt
STM32F0 (10 €, oder umsonst auf der Embedded World) http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1574?sc=stm32f0 + kostenlosen Keil Compiler (sonst 5000,- €) http://www2.keil.com/stmicroelectronics-stm32
STM32User schrieb im Beitrag #4070018: > STM32F0 (10 €, oder umsonst auf der Embedded World) > > http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1574?sc=stm32f0 > > + kostenlosen Keil Compiler (sonst 5000,- €) > > http://www2.keil.com
-
Thread
stm32f0 Boot0 Pin
Hallo, ich hätte mal eine Frage zu dem Boot0 Pin des STM32F042G4. Dieser ist ja nicht nur Boot-Pin, sondern auch ein normaler GPIO. Die boot memory selection steht bei der Pinbeschreibung unter Additional functions. Ich möchte diesen Pin als normalen Boot-Pin benutzen, um den Bootloader zu starten, eine GPIO Funktionalität soll er nicht haben. Muss ich da noch etwas beachtet, gegenüber den STM32's bei dem dieser Pin ein reiner Boot-Pin ist? Danke.
-
Thread
STM32 Interrupt Handler
Fällt jemandem eventuell auf, warum mein Interrupt nicht ausgelöst wird? Grüße [c] #include "stm32f0xx.h" #include "stm32f0xx_gpio.h" #include "stm32f0xx_tim.h" #include "stm32f0xx_misc.h" void ur_sh_pwm_init(void){ GPIO_InitTypeDef GPIO_InitStructure; TIM_OCInitTypeDef
Mittlerweile sieht der Code so aus aber er funktioniert leider immernoch nicht. [c] #include "stm32f0xx.h" //#include "stm32f0xx_conf.h" #include "stm32f0xx_gpio.h" #include "stm32f0xx_tim.h" #include "stm32f0xx_misc.h" void ur_sh_led_init(void); void ur_sh_button_init(void); void ur_sh_pwm_init
-
Thread
ATmega32 noch zeitgerecht?
wenn die Aufgabe mit einen Flip-Flop machbar wäre... Das ist natürlich Wahnsinn. Aber einen z.B. STM32F0 in TSSOP für < 1,50€ würde ich heute bei Neuprojekten einem AtmegaX immer vorziehen.
STM32F0 bedeutet aber sofort Eclipse? Das habe ich nie so schön am laufen gehabt wie dsa Atmel-Studio. Marko
-
Thread
Mikrocontroller für kleine Projekte Attiny & Co.
Ordere STM32f0xx. Dann hast du fürs nächste Mal eine Unklarheit beseitigt.
Oertel schrieb im Beitrag #4377207: > Ordere STM32f0xx. Dann hast du fürs nächste Mal eine Unklarheit > beseitigt. Genau. STM32F0. Für Batteriebetrieb. Urks. Die STM32F0 saufen Strom wie ein verdurstendes Kamel Wasser. Wenn schon STM32, dann
-
Thread
Nachfolger für ATMega gesucht
Alec T. schrieb im Beitrag #5712256: > Die neueren STM32F0x2 sehen schon gut aus. Vielleicht kann mir noch > jemand seine Einschätzung bzgl. der Unterschiede bzw. Vor/Nachteile > zwischen der STM32F0x2 vs. F103 serie geben? USB & CAN parallel wurde
Thema Takt setzen, sonst wirken sich die Änderungen erst nach einem Power-Off aus, jedenfalls beim STM32F0
-
Thread
STM32F3 Probleme mit Libraries
SV Call Interrupt */ STM32F0-Discovery_skeleton\project_files\../inc/../sys/stm32f30x.h(188): error: #101: "DebugMonitor_IRQn" has already been declared in the current scope DebugMonitor_IRQn = -4, /*!< 12
Interrupt */ STM32F0-Discovery_skeleton\project_files\../inc/../sys/stm32f30x.h(194): error: #101: "PVD_IRQn" has already been declared in the current scope PVD_IRQn = 1, /*!< PVD through
-
Thread
STM32F0 - PWM phasenverschoben
Hallo zusammen, ich möchte gerne das dargestellte PWM Signal auf einem STM32F0 Discovery Board ausgeben. Problem ist, dass ich den Phasenversatz nicht hinkriege. Wie gehe ich da am besten vor? Benötige ich da 6 Timer oder kann ich die verschiedenen Channels von zwei Timern
-
Thread
STM32F0 Eclipse Speicherbelegung anzeigen
Hallo zusammen, ich bin kürzlich von Microchip auf STM32 umgestiegen. In der Entwicklungsumgebung von Microchip (MPLABX) gab es eine schöne Anzeige des belegten Speichers auf dem µC. Den STM32 programmiere ich in Eclipse mit dem ARM gcc Compiler. Leider habe ich hier keine Möglichkeit gefunden mir den tatsächlich belegten Speicher auf dem µC anzeigen zu lassen. Hat jemand eine Idee oder einen Tipp wie ich meinen belegten Speicherplatz ausfindig machen kann? Ich danke vielmals. LG Max
-
Thread
Stm32f0 Ungenutzte Vektoren zweckentfremdem
Hallo, ich habe eine Stm32F0-Applikation mit Bootloader, eigentlich "in-application programming (IAP)". D.h. der Bootloader steht ab 0x8000000, wird bei einem Reset angesprungen und lauscht 50ms lang nach SPI-Kommandos, die
.word BootRAM /* @0x108. This is for boot in RAM mode for STM32F0xx devices. */ [/c]
-
Thread
STM32 F0 Einfaches PWM Signal
allerdings nirgendwo finden. Ich würde mich sehr über eine kurze Erklärung oder ein Beispiel für das STM32F0 freuen, danke! Gruss Keru
fragen, da ich aus dem Reference Manual noch nicht schlau geworden bin. Ich nutze das RM0091 für STM32F0x1/STM32F0x2/STM32F0x8 advanced ARM®-based 32-bit MCUs. Dort findet man unter PWM edge-aligned mode eine Beschreibung für diesen Modus. Ich habe einen kleinen Auschnitt des Beispiels im Anhang angeheftet
-
Thread
STM32F0: DMA Interrupt Problem
Hallo, ich habe ein kleines Problem mit meinem STM32F0. Er soll permanent mit dem ADC 4 Kanäle auslesen und dann per DMA in ein Array schreiben. Das lesen und ins Array schreiben funktioniert. Leider läuft der Controller aber nur bis zur Zeile in der
[c] /* Includes ------------------------------------------------------------------*/ #include "stm32f0xx_hal.h" #include "stm32f0xx.h" #include "stm32f0xx_it.h" /* USER CODE BEGIN 0 */ #include "stdbool.h" /* USER CODE END 0 */ /* External variables ---------------------------------
-
Thread
STM32f0 Externer Interrupt Problem
Hallo und guten Tag, ich habe ein kleines Problem bei einem STM32f030CC. Eigentlich nichts wildes - ich glaube ich habe einfach nur Tomaten auf den Augen. Das Problem ist, ich benutze 2 externe Interrupts. Einen an PA15 - der funktioniert einwandfrei. Und einen an PF1. Da tut sich nichts. Hier die init für PF1: [c]void HW_EXTI_Channel1_PF1_init (void) { RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOF, ENABLE); SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOF, EXTI_PinSource1); GPIO_InitTypeDef sGPIO_InitStructure; NVIC_InitTypeDef sNVICInitStrct; EXTI_InitTypeDef sEXTIInitStruct