Stap 1: Project maken In STM32CubeMX
Open STM32CubeMX. Klik op 'Nieuw Project'. Selecteer vanuit serie Selecteer 'STMF1', 'lijnen' STM32F103. Selecteer 'STM32F103RBTx' in het MCU's lijst. Klik op "OK".
[1]
Nu moeten 2 dingen gebeuren. Ten eerste de STM32 microcontroller vertoond in uw STM32 Board, klik op 'PA5' en selecteer 'GPIO_Output'. Ten tweede, selecteer 'Interne klok' als 'Klokbron' onder het tabblad 'TIM1' onder het tabblad van de randapparatuur zoals weergegeven in figuur:
[2]
Nu, schakelt naar configuratie Tab. Daar ziet u onder 'Besturingselementen' een 'TIM1'-knop. Klik op die en zult u een venster als dit zien:
[3]
Nu, op dit tabblad van de "Parameter Settings" (al geselecteerd) onder iteminstellingen Selecteer "Prescaler (PSC-16-bits waarde)". En voor dat je een drop-down pijl (op een plaats aangegeven met rode pijl in de volgende afbeelding), klik op dat zult zien. Zorg ervoor dat "Decimaal" is geselecteerd. En verander de waarde van ' 0' tot ' 64000'.
[4]
Teller modus omzetten in 'Down'. Nogmaals, selecteer teller periode, klik op dat drop-down pijl voor dat en ervoor te zorgen dat 'Decimaal' is geselecteerd. Nu, verandering zijn waarde 1. Uw venster moet er zo uitzien:
[5]
Klik op "Apply" en klik op "OK".
Nu, onder het tabblad 'Systeem' Klik op 'GPIO' knop. Selecteer 'PA5' en 'Gebruiker Label' Typ "Ld2".
Nu, onder het tabblad 'Systeem' Klik op 'NVIC' knop. Selecteer 'TIM1 pauze Interrupt' uit interrupt tabel, inschakelen en voorrang prioriteit ingesteld op '1'. Doe hetzelfde voor 'TIM update onderbreken'. En dus nu uw venster moet er als volgt uitzien:
[6]
Klik nu op de knop 'Code genereren'. Fil in de naam van het Project, waar Project op te slaan en ' Toolchain / IDE' Selecteer 'MDK-ARM V5'. Klik vervolgens op "OK". En klik vervolgens op 'Open Project'.