Add buttons

This commit is contained in:
Dylan Smith
2026-01-14 13:14:34 -05:00
parent 197a361ce8
commit 66cb2436c7
3 changed files with 94 additions and 66 deletions

View File

@@ -213,10 +213,20 @@ void Error_Handler(void);
#define D2_GPIO_Port GPIOD
#define D3_Pin GPIO_PIN_1
#define D3_GPIO_Port GPIOD
#define BUTTON1_Pin GPIO_PIN_2
#define BUTTON1_GPIO_Port GPIOD
#define G7_Pin GPIO_PIN_3
#define G7_GPIO_Port GPIOD
#define BUTTON2_Pin GPIO_PIN_4
#define BUTTON2_GPIO_Port GPIOD
#define BUTTON3_Pin GPIO_PIN_5
#define BUTTON3_GPIO_Port GPIOD
#define B2_Pin GPIO_PIN_6
#define B2_GPIO_Port GPIOD
#define BUTTON4_Pin GPIO_PIN_7
#define BUTTON4_GPIO_Port GPIOD
#define BUTTON5_Pin GPIO_PIN_9
#define BUTTON5_GPIO_Port GPIOG
#define G3_Pin GPIO_PIN_10
#define G3_GPIO_Port GPIOG
#define B3_Pin GPIO_PIN_11

View File

@@ -19,14 +19,12 @@
/* Includes ------------------------------------------------------------------*/
#include "main.h"
#include "cmsis_os.h"
#include "graphics.h"
#include "stm32f4xx_hal_ltdc.h"
#include "stm32f4xx_hal_spi.h"
#include "usb_host.h"
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#include "display.h"
#include "graphics.h"
#include "font.h"
#include "menu.h"
/* USER CODE END Includes */
@@ -892,6 +890,18 @@ static void MX_GPIO_Init(void)
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
/*Configure GPIO pins : BUTTON1_Pin BUTTON2_Pin BUTTON3_Pin BUTTON4_Pin */
GPIO_InitStruct.Pin = BUTTON1_Pin|BUTTON2_Pin|BUTTON3_Pin|BUTTON4_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
GPIO_InitStruct.Pull = GPIO_PULLUP;
HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
/*Configure GPIO pin : BUTTON5_Pin */
GPIO_InitStruct.Pin = BUTTON5_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
GPIO_InitStruct.Pull = GPIO_PULLUP;
HAL_GPIO_Init(BUTTON5_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pins : LD3_Pin LD4_Pin */
GPIO_InitStruct.Pin = LD3_Pin|LD4_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;