should be finish
This commit is contained in:
@@ -18,15 +18,16 @@
|
||||
/* USER CODE END Header */
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
#include "main.h"
|
||||
#include "dma.h"
|
||||
#include "spi.h"
|
||||
#include "gpio.h"
|
||||
#include "../../nokia.h"
|
||||
#include <stdio.h>
|
||||
|
||||
extern void ScreenSaver(void);
|
||||
|
||||
/* Private includes ----------------------------------------------------------*/
|
||||
/* USER CODE BEGIN Includes */
|
||||
#include <stdio.h>
|
||||
#include "../../nokia.h"
|
||||
extern void ScreenSaver(void);
|
||||
extern DMA_HandleTypeDef hdma_spi2_tx;
|
||||
|
||||
/* USER CODE END Includes */
|
||||
|
||||
@@ -65,7 +66,7 @@ void SystemClock_Config(void);
|
||||
* @brief The application entry point.
|
||||
* @retval int
|
||||
*/
|
||||
int main(void)
|
||||
int main(void)
|
||||
{
|
||||
/* USER CODE BEGIN 1 */
|
||||
|
||||
@@ -89,6 +90,7 @@ int main(void)
|
||||
|
||||
/* Initialize all configured peripherals */
|
||||
MX_GPIO_Init();
|
||||
MX_DMA_Init();
|
||||
MX_SPI2_Init();
|
||||
/* USER CODE BEGIN 2 */
|
||||
|
||||
@@ -99,31 +101,38 @@ int main(void)
|
||||
uint32_t newTick=oldTick;
|
||||
uint32_t fps=0;
|
||||
|
||||
SCB_EnableICache();
|
||||
SCB_EnableDCache();
|
||||
// SCB_EnableICache();
|
||||
// SCB_EnableDCache();
|
||||
|
||||
/* USER CODE END 2 */
|
||||
|
||||
/* Infinite loop */
|
||||
/* USER CODE BEGIN WHILE */
|
||||
HAL_GPIO_WritePin(CS_NOKIA_GPIO_Port, CS_NOKIA_Pin, GPIO_PIN_RESET);
|
||||
|
||||
while (1) {
|
||||
|
||||
while(HAL_DMA_GetState(&hdma_spi2_tx)!=HAL_DMA_STATE_READY){
|
||||
}
|
||||
HAL_GPIO_WritePin(CS_NOKIA_GPIO_Port, CS_NOKIA_Pin, GPIO_PIN_SET);
|
||||
NokiaGotoXY(0,0);
|
||||
HAL_GPIO_WritePin(CS_NOKIA_GPIO_Port, CS_NOKIA_Pin, GPIO_PIN_RESET);
|
||||
HAL_SPI_Transmit_DMA(&hspi2, gNokiaBuffer, gNokiaBufferSize);
|
||||
fps++;
|
||||
newTick=HAL_GetTick();
|
||||
|
||||
if(newTick-oldTick>1000)
|
||||
{
|
||||
if(newTick-oldTick>1000){
|
||||
oldTick=newTick;
|
||||
printf("FPS: %d\r\n",fps);
|
||||
fps=0;
|
||||
}
|
||||
|
||||
ScreenSaver();
|
||||
NokiaUpdate();
|
||||
fps++;
|
||||
// NokiaUpdate();
|
||||
|
||||
|
||||
|
||||
/* USER CODE END WHILE */
|
||||
|
||||
|
||||
/* USER CODE BEGIN 3 */
|
||||
}
|
||||
/* USER CODE END 3 */
|
||||
|
||||
Reference in New Issue
Block a user