STM32F103 GPIO Intrupt (à l’aide de Keil et STMCubeMX) (1 / 3 étapes)

Étape 1: Création de projet en STM32CubeMX

Ouvrez STM32CubeMX. Cliquez sur « Nouveau projet ». Sélectionnez « Série », « STM32F1 ». Sélectionnez « lines », « STM32F103 ». Maintenant, de MCU liste select « STM32F103RBTx » et cliquez sur « OK ».

{Voir l’Image [1]}

Maintenant, ce "bleu" bouton poussoir "sur le plateau de Nucleo, dont nous allons utiliser comme entrée d’interruption, est relié au PC13 broches du microcontrôleur. Maintenant, sélectionnez 'PC13' sur le microcontrôleur montré STM32CubeMx logiciel et sélectionnez « GPIO_EXTI13 ». À l’aide de ce bouton, on basculera la LED sur notre Conseil d’administration nucleo qui est relié à la broche « PA5 » du microcontrôleur. Donc, maintenant, sélectionnez 'PA5' sur le microcontrôleur montré STM32CubeMx logiciel et sélectionnez « GPIO_Output ». Après cela votre microcontrôleur doit ressembler à ceci :

{Voir l’Image [2]}

Maintenant passer à l’onglet configuration en appuyant sur ce bouton « configuration ». Sous système, cliquez sur « NVIC ». Sélectionnez la ligne "Interruptions de ligne [15:10] EXTL" cliquez sur la case à cocher "Activé". 1 la valeur priorité de préemption. Cliquez sur « Appliquer » puis cliquez sur « OK ».

{Voir l’Image [3]}

Maintenant sous système, cliquez sur « GPIO ». Choisissez « PA5 » NIP et dans l’étiquette de l’utilisateur écrire « Ld2 ». Après cette broche « PC13 » sélectionnez cette option et dans l’étiquette de l’utilisateur écrire « B1 ». Pour que cette fenêtre ressemblera maintenant à ceci. Cliquez sur « Appliquer », puis cliquez sur « OK ».

{Voir l’Image [4]}

Et si votre microcontrôleur STM32CubeMX ressemble maintenant à ceci: (pour passer à cet onglet cliquez sur bouton « PIN OUT »)

{Voir l’Image [5]}

Maintenant cliquez sur « Générer le Code » bouton ou aller au ' projet > générer le Code "ou appuyez sur « Ctrl + Shift + G ». Une fenêtre de configuration du projet s’affiche. Dans leur écriture, nom du projet, sélectionnez où enregistrer le projet select 'MDK-ARM V5' sous « toolchain/IDE » et ensuite cliquez sur « OK ». Cela génère un code. Si demandé soit d’ouvrir le projet à Keil, cliquez sur Ouvrir un projet. Pour ouvrir manuellement le projet où vous avez enregistré tout ce projet. Vous y trouverez un dossier nommé « MDK-ARM ». Dans ce dossier ouvrir le fichier « .uvprojx » avec Keil.

Articles Liés

STM32F103 Blink LED (à l’aide de Keil et STMCubeMX)

STM32F103 Blink LED (à l’aide de Keil et STMCubeMX)

Dans ce tutoriel, je vais montrer que vous décrit les étapes à LED clignote sur votre planche de STM32F103.Ce tutoriel est divisé en 4 étapes :Étape 1: Création de projet1-1: créer le projet à l'aide de STM32CubeMX1-2: mise en place de LED dans STM32
STM32F103 Timer Interrupt (à l’aide de Keil et STMCubeMX)

STM32F103 Timer Interrupt (à l’aide de Keil et STMCubeMX)

Dans ce tutoriel, je vais démontrer l'utilisation des interruptions avec minuteries.L'interruption est simplement utilisée pour activer/désactiver la LED sur notre platine STM32.Ce tutoriel est divisé en trois étapes :Étape 1: Création de projet en S
STM32F103 GPIO entrée (à l’aide de Keil et STMCubeMX)

STM32F103 GPIO entrée (à l’aide de Keil et STMCubeMX)

Dans ce tutoriel, je vais vous montrer comment faire pour obtenir la rétroaction des broches GPIO.Nous allons prendre d'entrée depuis le bouton bleu sur notre Conseil STM32 pour passer de LED sur la même carte.Ce tutoriel est divisé en trois étapes :
STM32F103 USART réception (à l’aide de Keil et STMCubeMX)

STM32F103 USART réception (à l’aide de Keil et STMCubeMX)

Dans ce tutoriel, je vais démontrer comment faire pour recevoir des données à l'aide de USART2 de Nucleo STM32F103 Conseil.Ce tutoriel est divisé en 3 étapes :Création de projet à l'aide de STM32CubeMXProgrammation en KeilVisualiser la sortieÉtape 1:
STM32F103 mise en route (à l’aide de Keil et STMCubeMX)

STM32F103 mise en route (à l’aide de Keil et STMCubeMX)

Dans ce tutoriel, je vais vous aider à vous faire installer du logiciel dont vous aurez besoin tout en développant votre application à l'aide du STM32.Je vais utiliser STM32F103RBT6. La plus grande partie de ce tutoriel s'applique également aux autre
STM32F103 Transmission de l’USART (à l’aide de Keil et STMCubeMX)

STM32F103 Transmission de l’USART (à l’aide de Keil et STMCubeMX)

Dans ce tutoriel, je démontrerai comment transmettre données à l'aide de USART2 de Nucleo STM32F103 Conseil.Ce tutoriel est divisé en 3 étapes :1) création de projet à l'aide de STM32CubeMX2) programmation Keil3) visualiser la sortieÉtape 1: Créer le
G.E.T MAME avait - mis à jour RetroPie 3.0 Beta

G.E.T MAME avait - mis à jour RetroPie 3.0 Beta

Il y a beaucoup de Instructables là-bas à l'aide de le RaspberryPi à construire/faire armoires Arcade rétro. Elles sont toutes très concises dans les instructions de la construction et la mise en place de la RaspberryPi. Dans ce Instructable particul
17" cadre photo en dalle de bois Piece unique (for Digital Photo Frame)

17" cadre photo en dalle de bois Piece unique (for Digital Photo Frame)

dans ce instructable je vais vous montrer comment j'ai fait un cadre en bois massif pour un cadre de photo numérique 17". Un cadre simplifié pour les images régulières pourrait aussi être créé. Pas toutes les étapes seront nécessaires dans cette affa
Système d’éclairage intelligents-route

Système d’éclairage intelligents-route

Le projet est conçu avec un véhicule à détection sensor qui est capable de sentir l'arrivée d'un véhicule. Il pousse la même information à un microcontrôleur.Le microcontrôleur est interfacé avec les lumières de la rue et c'est la responsabilité du c
STM32F103 : esp8266 nodeMCU mise en route [à l’aide de mbed.h]

STM32F103 : esp8266 nodeMCU mise en route [à l’aide de mbed.h]

Dans ce tutoriel, je vais vous montrer comment faire connexion internet, d'envoyer une requête GET et de recevoir la réponse à l'aide d'esp8266 (v1) NodeMCU et mbed.h.Ce tutoriel est divisé en parties suivantes :Réalisation des connexions matérielles
Entrée numérique STM32F103 (via Med.h)

Entrée numérique STM32F103 (via Med.h)

Dans ce tutoriel, nous allons apprendre sur la lecture numérique d'entrée de broches GPIO dans STM32F103 Nucloe Conseil d'administration à l'aide de mebd.h.Étape 1: Codage et compilationCréation de projetMaintenant, ouvrez le compilateur sur le site
Intel Edison capteur tableau de bord à l’aide de franc-bord/Python/fiole (programmation minimale nécessaire)

Intel Edison capteur tableau de bord à l’aide de franc-bord/Python/fiole (programmation minimale nécessaire)

Tout d'abord, je tenais à vous remercier pour l'opportunité de travailler avec un Edison et pour un par Intel/Instructables étant donné leur concours d'ITO. Je pense que c'est un excellent moyen de faire de développement communautaire et encourager l
Bâtir vos applications Android pour surveillance IoT périphériques à l’aide des API REST

Bâtir vos applications Android pour surveillance IoT périphériques à l’aide des API REST

Il y a quelques semaines j'ai implémenté la bibliothèque du service web REST pour carte WIZwiki-W7500ECO. J'ai posté sur Instructables, (Featured content!)J'ai décidé de créer mes propres Apps pour surveiller ma planche à l'aide d'autres API. Mes app
AINA : Champ de laboratoire à l’aide de Edison IoT

AINA : Champ de laboratoire à l’aide de Edison IoT

AINA (Automated Information sur les attributs de la Nature) est un laboratoire de terrain de capteur électronique basé sur la plate-forme de l'ITO Intel® Edison . Les références de l'acronyme, « AINA », le mot hawaïen pour un terrain ou lieu.Aperçu d