芯片复制M0微型热敏打印机原理图和程序源码
芯片复制#include "main.h"
芯片复制#include "user_uart.h"
芯片复制#include "user_dma.h"
#include "user_timer.h"
#include "user_gpio.h"
#include "user_spi.h"
#include "lcd_driver.h"
#include "user_touch.h"
#include "lv_port_disp.h"
#include "lv_port_indev.h"
#include "lvgl.h"
#include "gui_guider.h"
#include "events_init.h"
#include "custom.h"
lv_ui guider_ui;
uint8_t aRxBuffer,bRxBuffer;
/* Private define ------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private user code ---------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------*/
static void APP_SystemClockConfig(void);
uint32_t senpwm = 120;
extern uint8_t pwmbit;
uint8_t lcdbit;
/**
* @brief Main program.
* @retval int
*/
int main(void)
{
/* Reset of all peripherals, Initializes the Systick. */
HAL_Init();
/* Configure the system clock */
APP_SystemClockConfig();
MX_DMA_Init();
MX_SPI1_Init();
MX_SPI2_Init();
MX_GPIO_Init();
// APP_GpioConfig();
// MX_USART1_UART_Init();
MX_TIM1_Init();
MX_TIM2_Init();
// MX_TIM6_Init();
// HAL_UART_Receive_IT(&huart1,&aRxBuffer,1);
// LCD_Init();
//// LCD_Fill(0,0,320,240,RED);
//// LCD_Fill(0,0,320,240,WHITE);
//
// LCD_DMA_Fill(0,0,320,240,RED);
// LCD_DMA_Fill(0,0,320,240,WHITE);
lv_init();
lv_port_disp_init();
lv_port_indev_init();
// lv_example_textarea_1();
custom_init(&guider_ui); //自定义的功能要放在UI初始化前面,切记!!!!
setup_ui(&guider_ui);
events_init(&guider_ui);
while (1)
{
if( tp_dev.calibit)
{
TP_Adjust();
}else{
lv_timer_handler();
}
}
}

芯片解密