原创 STM32F030R8Tx HAL SPI(驅動12864屏)

工程準備,例程在此鏈接的基礎上添加的 https://blog.csdn.net/mygod2008ok/article/details/107142245 加入stm32f0xx_hal_spi.c和stm32f0xx_hal_s

原创 STM32F030R8Tx HAL庫使用flash和stop模式

準備工程,此例程在此鏈接的基礎上添加的 https://blog.csdn.net/mygod2008ok/article/details/106978147 在工程中添加stm32f0xx_hal_flash.c,stm32f0x

原创 STM32F030R8Tx自定義協議實現串口升級詳解

基於STM32F030R8Tx爲例來剖析串口升級,本例程分爲三個部分 STM32應用程序部分 STM32 bootloader部分 上位機串口通信分發升級包部分 上位機與STM32之間的串口數據通信協議約定  包頭 包長度 命令

原创 apollo 3 plus flash操作

全局測試變量定義 static uint32_t ui32Source[512]; flash讀寫起始地址定義 #define AM_HAL_FLASH_INSTANCE_SIZE ( 512 * 1024

原创 關於Visual Studio 2019使用sprintf函數編譯問題

調用sprintf函數報錯如下 解決方案 1.在視圖菜單下,點擊屬性頁 2.在配置屬性->C/C++->預處理器->預處理器定義,將_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECA

原创 STM32F030R8Tx HAL庫實現RTC 1秒中斷

工程準備,在以下鏈接工程的基礎上添加的RTC功能 https://blog.csdn.net/mygod2008ok/article/details/106750657 在工程中添加stm32f0xx_hal_rtc.c 在s

原创 STM32F030R8Tx使用HAL庫實現PWM驅動蜂鳴器

準備工程,此例程在此鏈接的工程的基礎上添加PWM功能 https://blog.csdn.net/mygod2008ok/article/details/106890382 需要添加stm32f0xx_hal_tim.c和stm32

原创 STM32F030R8Tx使用HAL庫實現uart通信

準備工程,此例程在以下鏈接的工程的基礎上添加的uart功能 https://blog.csdn.net/mygod2008ok/article/details/106910607 添加stm32f0xx_hal_uart.c和stm

原创 apollo 3 plus adc for dma

變量定義 #define ADC_SAMPLE_BUF_SIZE 128 uint32_t g_ui32ADCSampleBuffer[ADC_SAMPLE_BUF_SIZE]; am_hal_adc_sample_t Samp

原创 STM32F030R8Tx使用HAL庫實現ADC DMA功能

準備工程,本例程在RTC例程上添加,參考鏈接如下 https://blog.csdn.net/mygod2008ok/article/details/106751919 將stm32f0xx_hal_adc.c,stm32f0xx_

原创 基於STM32F030R8Tx實現按鍵掃描

準備工程,此例程在以下鏈接的例程的基礎上添加的按鍵掃描功能 https://blog.csdn.net/mygod2008ok/article/details/106954917 新建BSP_key.c和BSP_key.h並加入到工

原创 preload for little vGL

預加載實現 void preload_demo(void) { static lv_style_t style; lv_style_copy(&style, &lv_style_plain); style.li

原创 STM32F409學習筆記之跑馬燈實現

基於正點原子STM32F409阿波羅開發板來實現2個LED燈輪流點亮,原理圖如下 使用STM32CubeMX工具配置 配置HSE和LSE 2.配置SYS時鐘,systick時鐘爲180MHz,PCLK1爲45MHz,PCLK2

原创 switch button for little vGL

switch開關回調處理函數 static void swithc_event_handler(lv_obj_t* obj, lv_event_t event) { if (event == LV_EVENT_VALUE_C

原创 list for little vGL

list選項點擊事件回調函數實現 static void list_event_handler(lv_obj_t* obj, lv_event_t event) { if (event == LV_EVENT_CLICKED)