should be finish

This commit is contained in:
Julien Chevalley
2023-12-11 16:22:42 +01:00
parent a9c0f1b148
commit bfd877c267
98 changed files with 5868 additions and 4804 deletions

View File

@@ -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 */