STM32F103 GPIO Intrupt (usando Keil y STMCubeMX) (1 / 3 paso)

Paso 1: Crear el proyecto en STM32CubeMX

Abra STM32CubeMX. Haga clic en "Nuevo proyecto". 'Series' Seleccione 'STM32F1'. 'Líneas' Seleccione 'STM32F103'. Ahora, de MCU lista seleccione "STM32F103RBTx" y haga clic en "Aceptar".

{Ver imagen [1]}

Ahora, ese "botón azul" en el Consejo de núcleo, que utilizaremos como entrada de interrupción, es conectado al Pin de PC13 del microcontrolador. Ahora seleccione 'PC13' en el microcontrolador que se muestra en STM32CubeMx Software y seleccione 'GPIO_EXTI13'. Usando este botón, se alternará el LED en nuestra Junta de núcleo que está conectada a 'PE5' pin del microcontrolador. Por lo tanto, ahora seleccione 'PE5' en el microcontrolador que se muestra en STM32CubeMx Software y seleccione 'GPIO_Output'. Después de esto el microcontrolador debe tener este aspecto:

{Ver imagen [2]}

Ahora cambie a la ficha de configuración pulsando el botón 'configuración'. Bajo sistema, haga clic en "". Seleccione la línea de "Interrupciones de línea [15:10] nacional" haga clic en la casilla "Activado". Establecer prioridad de preferencia 1. Haga clic en "Aplicar" y clic "OK".

{Ver imagen [3]}

Ahora en sistema haga clic en "GPIO". Seleccione 'PE5' Pin, en la etiqueta de usuario escriba "Ld2". Después de este pin 'PC13' select y en la etiqueta de usuario escriba 'B1'. Para que esta ventana ahora se verá así. Haga clic en "Aplicar" y haga clic en "Aceptar".

{Ver imagen [4]}

Y así su microcontrolador en STM32CubeMX ahora se parece a esto: (para cambiar a esta ficha, haga clic en botón PIN OUT)

{Ver imagen [5]}

Ahora haga clic en 'Generar código' botón o ir al ' proyecto > generar código ' o 'Ctrl + Shift + G'. Aparecerá una ventana de configuración de proyecto. En su escritura, el nombre del proyecto, seleccione dónde desea guardar proyecto seleccione 'MDK-ARM V5' bajo 'herramientas/IDE' y haga clic en 'OK'. Esto va a generar código. Si se le pregunta a abrir en Keil, haga clic en abrir proyecto. Para abrir manualmente proyecto donde sólo se ha guardado este proyecto. Allí encontrarás una carpeta llamada 'MDK-brazo'. En esa carpeta abrir el archivo '.uvprojx' con Keil.

Artículos Relacionados

STM32F103 USART recibir (usando Keil y STMCubeMX)

STM32F103 USART recibir (usando Keil y STMCubeMX)

En este tutorial demuestro cómo recibir datos usando USART2 de Nucleo STM32F103 Junta.Este tutorial se divide en 3 pasos:Crear proyecto con STM32CubeMXProgramación en KeilVisualizar la salidaPaso 1: Crear proyecto con STM32CubeMX Abra STM32CubeMX. Ha
STM32F103 introducción (usando Keil y STMCubeMX)

STM32F103 introducción (usando Keil y STMCubeMX)

En este tutorial, le ayudará a usted consigue instalación del software que usted necesita en el desarrollo de la aplicación uso de STM32.Va a utilizar STM32F103RBT6. La mayor parte de este tutorial también es aplicable a otras tarjetas STM, pero tien
Entrada de GPIO STM32F103 (usando Keil y STMCubeMX)

Entrada de GPIO STM32F103 (usando Keil y STMCubeMX)

En este Tutorial, les mostraré cómo conseguir entrada de pin GPIO.Tomaremos entradas desde el botón azul en nuestra junta del STM32 para cambiar el LED en la misma Junta.Este tutorial se divide en tres pasos:Paso 1: Crear el proyecto en STM32CubeMXPa
LED parpadean STM32F103 (usando Keil y STMCubeMX)

LED parpadean STM32F103 (usando Keil y STMCubeMX)

En este Tutorial, mostrará detallados pasos a parpadear el LED en su tabla STM32F103.Este Tutorial se divide en 4 pasos:Paso 1: Crear proyecto1-1: crear el proyecto mediante STM32CubeMX1-2: configuración de LED en STM32CubeMXPaso 2: Programación a pa
STM32F103 temporizador de interrupción (usando Keil y STMCubeMX)

STM32F103 temporizador de interrupción (usando Keil y STMCubeMX)

En este tutorial, demostrará el uso de interrupciones con temporizadores.La interrupción se utiliza simplemente para cambiar el LED de nuestro tablero del STM32.Este tutorial se divide en tres pasos:Paso 1: Crear el proyecto en STM32CubeMXPaso 2: Pro
STM32F103 USART transmisión (usando Keil y STMCubeMX)

STM32F103 USART transmisión (usando Keil y STMCubeMX)

En este tutorial demuestro cómo transmitir datos utilizando el tablero de USART2 de STM32F103 Nucleo.Este tutorial se divide en 3 pasos:1) crear el proyecto mediante STM32CubeMX2) programación en Keil3) visualización de la salidaPaso 1: Crear proyect
STM32F103 entrada Digital (usando Med.h)

STM32F103 entrada Digital (usando Med.h)

En este tutorial vamos a aprender sobre lectura digital entrada de GPIO Pins en STM32F103 Nucloe junta con mebd.h.Paso 1: Codificación y compilación deCreación de proyectoAhora, abra el compilador en el sitio web del desarrollador mbed para. Haga cli
STM32F103: MPU6050 [I2C] (usando mbed.h)

STM32F103: MPU6050 [I2C] (usando mbed.h)

En este tutorial, nos entretela MPU6050 Acclerometer/girómetro con nuestro STM32F103 Nucleo del tablero. Va a utilizar módulo de GY-521. Va a utilizar en línea mbed para compilador y creará el programa desde cero. Parte de la programación es verdader
17" marco de fotos hecho de sola pieza madera losa (para marco de Fotos Digital)

17" marco de fotos hecho de sola pieza madera losa (para marco de Fotos Digital)

en este instructable voy a mostrar cómo hice un marco de madera sólida para un marco de foto digital de 17". También se podría crear un marco simplificado para regular imágenes. No todos los pasos se necesitará en ese caso. Sin embargo, se concentrar
Nixie conductor sombrero

Nixie conductor sombrero

Hola creadores!Todo el mundo ama un poco de tecnología Retro, y en este caso he caído en amor con tubos Nixie, que son altos en la impresionante escala por ser antiguo tech de la Rusia Soviética que aún podemos conseguir nuestros mitones en y hacer p
Inalámbrico Multi-Channel Voice-Controlled tomacorrientes con frambuesa Pi

Inalámbrico Multi-Channel Voice-Controlled tomacorrientes con frambuesa Pi

actualización 11/02/2014: gracias a todos los que votaron por este proyecto en el concurso de frambuesa Pi!Este proyecto es una combinación de varios recursos de diferencia:Mi proyecto de control de salida solo con Raspberry Pi y Python, originalment
Sistema de alumbrado de carretera inteligente

Sistema de alumbrado de carretera inteligente

El proyecto está diseñado con un vehículo de detección del sensor que es capaz de detectar la llegada de un vehículo. Conduce la misma información a un microcontrolador.El microcontrolador está interconectado con las luces de la calle y es la respons
Frambuesa pi GPIO usando una aplicación de control

Frambuesa pi GPIO usando una aplicación de control

Muchas personas han pedido un tutorial sobre cómo controlar la frambuesa pi pines GPIO usando una aplicación (hiciste a ti mismo).Así que aquí está un rápido tutorial sobre cómo hacer esto. Sobre todo, se basará en anteriores tutoriales que hice.Vamo
Intel Edison Sensor tablero usando francobordo/Python/matraz (programación mínima necesaria)

Intel Edison Sensor tablero usando francobordo/Python/matraz (programación mínima necesaria)

Primero queria agradecerles por la oportunidad de trabajar con un Edison y para ser dado por Intel/Instructables con el fin de participar en su concurso de IoT. Creo que esto es una gran manera de construir comunidad y animar a los desarrolladores qu