STM32F103 串口-IAP程序升級 通常情況下我們給STM32系列的單片機燒錄程序文件的時候,使用SWD、J-link或者通過設置BOOT引腳后,使用串口進行程序下載,這樣的方式直接一次性將程序文件下載到單片機的flash中,比較適合絕大部分的應用。但是有些應用 ...
前言 開發板:正點原子 STM F 精英版 語言:C語言 開發環境:Keil 使用了 KEY LED LCD RTC FLASH 用於存儲鬧鍾信息 BEEP 充當鬧鈴 代碼下載 碼雲 GitHub 代碼參考:正點原子 源碼RTC實驗例程 功能介紹: LCD 顯示當前時間和鬧鍾設定的時間 以及 停止鬧鍾的提示語。 按KEY 進入修改模式,分別可以對當前時間的時分秒和鬧鍾時間的時分進行修改 處於修改下 ...
2021-09-23 11:17 0 175 推薦指數:
STM32F103 串口-IAP程序升級 通常情況下我們給STM32系列的單片機燒錄程序文件的時候,使用SWD、J-link或者通過設置BOOT引腳后,使用串口進行程序下載,這樣的方式直接一次性將程序文件下載到單片機的flash中,比較適合絕大部分的應用。但是有些應用 ...
根據網上的資料,大部分網友表示STM32自帶的硬件IIC存在bug,讀寫時很容易卡死。在移植過程中遇見的問題是移植過程中不細心把函數使用錯誤了。 1. 在移植過程中需要注意GPIO端口時鍾配置使用了RCC_APB2PeriphResetCmd作為配置GPIOB的時鍾是錯誤的 2.線子不要連接 ...
最近買了中景園5.5寸的OLED顯示屏,官方給的驅動程序是在stm32f103VC版本上的,由於在stm32f103c8t6上顯示,於是需要移植。 基本情況:官方給的例程是使用GPIO口模擬的SPI驅動顯示液晶屏 1、修改GPIO口,將OLED模擬顯示GPIO口組全部替換成 ...
#define SDA_IN() {GPIOA->CRL&=0X0FFFFFFF;GPIOA->CRL|=(u32)8<<28;}#define SDA_OUT() {GPIOA->CRL&=0X0FFFFFFF;GPIOA->CRL|=(u32 ...
目的:實現對邊沿信號的捕捉並及時,可用作計算脈寬,或者頻率等功能; 需要外設:TIM8 需求:測量TIM8_CH2的輸入頻率; 操作: 1.配置TIM8外設; 2.讀取兩次下降沿的時間間隔 1.編寫相關函數 // IO口的配置void IO_Init(void ...
背景 只要使用單片機,按鍵檢測基本上是一定要實現的功能。按鍵檢測要好用,最重要的是實時和去抖。初學者往往會在主循環調用按鍵檢測程序(實時)並利用延時去抖(准確)。這種在主循環內延時的做法對整個程序非常不友好,也非常不高效。因此,本篇就我自己實現的一個檢測按鍵並可判斷按鍵是否長短按的程序做個介紹 ...
前記 stm32 f103 在很多物聯網系統中,狀態顯示是一個很重要的部分,在配合其它的系統做物聯網設備時候,有一個狀態顯示,不僅僅是顯得高大上,並且能夠讓你的系統變得更加人性化,這對於做設備的來說,是非常重要的一個環節。這里就介紹一下lcd顯示屏在stm32 f103中移植以及過程中 ...
本主記錄SPI 普通操作方式,主要為后續SPI設備提供基礎 1、MDK工程目錄(創建工程方式略),工程結構與前面 "STM32F103 DMA模式操作UART" 類式 2、spi 設備引腳初始在platform.c 文件下, 這里面列出SX1278 設備 platform.c 內容 ...