13 changed files with 308 additions and 58 deletions
-
6.vscode/settings.json
-
36app/.mxproject
-
52app/Core/Inc/dma.h
-
2app/Core/Inc/stm32f1xx_hal_conf.h
-
2app/Core/Inc/stm32f1xx_it.h
-
58app/Core/Src/dma.c
-
4app/Core/Src/main.c
-
40app/Core/Src/spi.c
-
30app/Core/Src/stm32f1xx_it.c
-
58app/MDK-ARM/app.uvprojx
-
52app/app.ioc
-
2dep/libiflytop_micro
-
24src/umain.cpp
@ -0,0 +1,6 @@ |
|||
{ |
|||
"files.associations": { |
|||
"*.hpp": "cpp", |
|||
"compare": "cpp" |
|||
} |
|||
} |
@ -0,0 +1,52 @@ |
|||
/* USER CODE BEGIN Header */ |
|||
/** |
|||
****************************************************************************** |
|||
* @file dma.h |
|||
* @brief This file contains all the function prototypes for |
|||
* the dma.c file |
|||
****************************************************************************** |
|||
* @attention |
|||
* |
|||
* Copyright (c) 2023 STMicroelectronics. |
|||
* All rights reserved. |
|||
* |
|||
* This software is licensed under terms that can be found in the LICENSE file |
|||
* in the root directory of this software component. |
|||
* If no LICENSE file comes with this software, it is provided AS-IS. |
|||
* |
|||
****************************************************************************** |
|||
*/ |
|||
/* USER CODE END Header */ |
|||
/* Define to prevent recursive inclusion -------------------------------------*/ |
|||
#ifndef __DMA_H__ |
|||
#define __DMA_H__ |
|||
|
|||
#ifdef __cplusplus |
|||
extern "C" { |
|||
#endif |
|||
|
|||
/* Includes ------------------------------------------------------------------*/ |
|||
#include "main.h" |
|||
|
|||
/* DMA memory to memory transfer handles -------------------------------------*/ |
|||
|
|||
/* USER CODE BEGIN Includes */ |
|||
|
|||
/* USER CODE END Includes */ |
|||
|
|||
/* USER CODE BEGIN Private defines */ |
|||
|
|||
/* USER CODE END Private defines */ |
|||
|
|||
void MX_DMA_Init(void); |
|||
|
|||
/* USER CODE BEGIN Prototypes */ |
|||
|
|||
/* USER CODE END Prototypes */ |
|||
|
|||
#ifdef __cplusplus |
|||
} |
|||
#endif |
|||
|
|||
#endif /* __DMA_H__ */ |
|||
|
@ -0,0 +1,58 @@ |
|||
/* USER CODE BEGIN Header */ |
|||
/** |
|||
****************************************************************************** |
|||
* @file dma.c |
|||
* @brief This file provides code for the configuration |
|||
* of all the requested memory to memory DMA transfers. |
|||
****************************************************************************** |
|||
* @attention |
|||
* |
|||
* Copyright (c) 2023 STMicroelectronics. |
|||
* All rights reserved. |
|||
* |
|||
* This software is licensed under terms that can be found in the LICENSE file |
|||
* in the root directory of this software component. |
|||
* If no LICENSE file comes with this software, it is provided AS-IS. |
|||
* |
|||
****************************************************************************** |
|||
*/ |
|||
/* USER CODE END Header */ |
|||
|
|||
/* Includes ------------------------------------------------------------------*/ |
|||
#include "dma.h" |
|||
|
|||
/* USER CODE BEGIN 0 */ |
|||
|
|||
/* USER CODE END 0 */ |
|||
|
|||
/*----------------------------------------------------------------------------*/ |
|||
/* Configure DMA */ |
|||
/*----------------------------------------------------------------------------*/ |
|||
|
|||
/* USER CODE BEGIN 1 */ |
|||
|
|||
/* USER CODE END 1 */ |
|||
|
|||
/** |
|||
* Enable DMA controller clock |
|||
*/ |
|||
void MX_DMA_Init(void) |
|||
{ |
|||
|
|||
/* DMA controller clock enable */ |
|||
__HAL_RCC_DMA1_CLK_ENABLE(); |
|||
|
|||
/* DMA interrupt init */ |
|||
/* DMA1_Channel4_IRQn interrupt configuration */ |
|||
HAL_NVIC_SetPriority(DMA1_Channel4_IRQn, 0, 0); |
|||
HAL_NVIC_EnableIRQ(DMA1_Channel4_IRQn); |
|||
/* DMA1_Channel5_IRQn interrupt configuration */ |
|||
HAL_NVIC_SetPriority(DMA1_Channel5_IRQn, 0, 0); |
|||
HAL_NVIC_EnableIRQ(DMA1_Channel5_IRQn); |
|||
|
|||
} |
|||
|
|||
/* USER CODE BEGIN 2 */ |
|||
|
|||
/* USER CODE END 2 */ |
|||
|
@ -1 +1 @@ |
|||
Subproject commit 2fded7932e162857e91605ea7cfcba7a003779d6 |
|||
Subproject commit 5341f397ab425fe65386027cc8469eb508825649 |
Write
Preview
Loading…
Cancel
Save
Reference in new issue