Добавлены линии EXTI для приема ответа. Пока при приеме просто тоглится третьи пины:

Выставляются ключи на одних пинах -> принимается ответ на вторых пинах (Response) -> тоглится третьи пины (Signal)
This commit is contained in:
2024-12-27 09:06:16 +03:00
parent b47fe883ff
commit d3c2b8a7b1
7 changed files with 188 additions and 34 deletions

View File

@@ -57,6 +57,34 @@ void Error_Handler(void);
/* USER CODE END EFP */
/* Private defines -----------------------------------------------------------*/
#define PhaseAHiResponse_Pin GPIO_PIN_3
#define PhaseAHiResponse_GPIO_Port GPIOA
#define PhaseAHiResponse_EXTI_IRQn EXTI3_IRQn
#define PhaseALoResponse_Pin GPIO_PIN_4
#define PhaseALoResponse_GPIO_Port GPIOA
#define PhaseALoResponse_EXTI_IRQn EXTI4_IRQn
#define PhaseBHiResponse_Pin GPIO_PIN_5
#define PhaseBHiResponse_GPIO_Port GPIOA
#define PhaseBHiResponse_EXTI_IRQn EXTI9_5_IRQn
#define PhaseBLoResponse_Pin GPIO_PIN_6
#define PhaseBLoResponse_GPIO_Port GPIOA
#define PhaseBLoResponse_EXTI_IRQn EXTI9_5_IRQn
#define PhaseAHi_Pin GPIO_PIN_0
#define PhaseAHi_GPIO_Port GPIOB
#define PhaseALo_Pin GPIO_PIN_1
#define PhaseALo_GPIO_Port GPIOB
#define PhaseBHi_Pin GPIO_PIN_10
#define PhaseBHi_GPIO_Port GPIOB
#define PhaseBLo_Pin GPIO_PIN_11
#define PhaseBLo_GPIO_Port GPIOB
#define PhaseAHiSignal_Pin GPIO_PIN_12
#define PhaseAHiSignal_GPIO_Port GPIOB
#define PhaseALoSignal_Pin GPIO_PIN_13
#define PhaseALoSignal_GPIO_Port GPIOB
#define PhaseBHiSignal_Pin GPIO_PIN_14
#define PhaseBHiSignal_GPIO_Port GPIOB
#define PhaseBLoSignal_Pin GPIO_PIN_15
#define PhaseBLoSignal_GPIO_Port GPIOB
/* USER CODE BEGIN Private defines */

View File

@@ -55,7 +55,10 @@ void SVC_Handler(void);
void DebugMon_Handler(void);
void PendSV_Handler(void);
void SysTick_Handler(void);
void EXTI3_IRQHandler(void);
void EXTI4_IRQHandler(void);
void DMA1_Channel1_IRQHandler(void);
void EXTI9_5_IRQHandler(void);
void TIM2_IRQHandler(void);
void TIM3_IRQHandler(void);
void USART1_IRQHandler(void);