эх как она работает...

This commit is contained in:
2022-02-02 16:23:29 +03:00
parent e2d6f639e8
commit b5c77d2b7c
70 changed files with 38010 additions and 55590 deletions

View File

@@ -41,6 +41,8 @@
/* Private variables ---------------------------------------------------------*/
/* USER CODE BEGIN PV */
extern int32_t tx_index;
extern uint8_t data_in[6];
/* USER CODE END PV */
@@ -185,7 +187,7 @@ void SysTick_Handler(void)
/* USER CODE BEGIN SysTick_IRQn 0 */
/* USER CODE END SysTick_IRQn 0 */
HAL_IncTick();
/* USER CODE BEGIN SysTick_IRQn 1 */
/* USER CODE END SysTick_IRQn 1 */
@@ -198,6 +200,50 @@ void SysTick_Handler(void)
/* please refer to the startup file (startup_stm32l4xx.s). */
/******************************************************************************/
/**
* @brief This function handles TIM1 update interrupt and TIM16 global interrupt.
*/
void TIM1_UP_TIM16_IRQHandler(void)
{
/* USER CODE BEGIN TIM1_UP_TIM16_IRQn 0 */
/* USER CODE END TIM1_UP_TIM16_IRQn 0 */
/* USER CODE BEGIN TIM1_UP_TIM16_IRQn 1 */
/* USER CODE END TIM1_UP_TIM16_IRQn 1 */
}
/**
* @brief This function handles SPI1 global interrupt.
*/
void SPI1_IRQHandler(void)
{
/* USER CODE BEGIN SPI1_IRQn 0 */
SPI1->DR = data_in[tx_index]; //Записываем новое значение в DR
tx_index++; //увеличиваем счетчик переданных байт на единицу
if(tx_index >= 6u)
SPI1->CR2 &= ~(1<<SPI_CR2_TXEIE_Pos);
/* USER CODE END SPI1_IRQn 0 */
/* USER CODE BEGIN SPI1_IRQn 1 */
/* USER CODE END SPI1_IRQn 1 */
}
/**
* @brief This function handles USART1 global interrupt.
*/
void USART1_IRQHandler(void)
{
/* USER CODE BEGIN USART1_IRQn 0 */
/* USER CODE END USART1_IRQn 0 */
/* USER CODE BEGIN USART1_IRQn 1 */
/* USER CODE END USART1_IRQn 1 */
}
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */