原创 電流檢測電路-Max471

最近用到電磁式蜂鳴器,由於電源部分處理的不好,對電流的實時大小要有很明確的數值,平時用的萬用表就派不上用場了,只好找了一款電流檢測IC-Max471。 MAX471 是一款精密高端的電流檢測放大器,在很多應用場景下都可以用的到,如電池/D

原创 STM8L151 使用硬件SPI驅動VS1003B MP3解碼芯片

該如何使用STM8L的硬件SPI去驅動VS1003B? 這個問題分兩部分來思考,一是STM8L的SPI部分該如何配置以及與VS1003B相連的控制管腳該如何配置,二是關於VS1003B的時序以及指令使用。 由於STM8L的SPI部分與

原创 Internal command error.Error:Flash download failed問題解決方法

MDK ST-Link 在STM32L1-Discovery下載程序時出現Internal command error 和 Error:Flash download failed. Target DLL has been canc

原创 SPI通信方式總結

SPI 通信方式總結 在SPI通信中,通信管腳的配置是一部分,而對於通信的配置則顯得跟重要,因爲這個配置錯誤的話,會導致接收的數據是錯位的,並且這個跟從設備相關。 下面已STM8L的SPI爲例: SPI初始化的函數原型是: v

原创 轉:STM32-NUCLEO開發平臺全方位解析

原文地址:STM32-NUCLEO開發平臺全方位解析 STM32 NUCLEO開發平臺是ST最新發布的易用性好、可擴展性佳的低成本平臺。開發平臺具有mbed功能支持Arduino接口,同時還提供ST Morpho擴展排針,可連接

原创 STM32L152 RTC 日曆和定時中斷使用

STM32L152 RTC 日曆和自動喚醒功能配置 1、開發平臺: STM32L1-Discovery Keil 4 2、RTC Calendar和wake up STM32L152RC 帶有一個硬件的實時時鐘模塊(RTC),可

原创 FreeRTOS 任務管理之任務創建

FreeRTOS 任務管理之任務創建 任務概念 任務:個人感覺就是將相關的一系列操作放在一個任務函數裏來,跟線程差不多一個概念。 任務創建 在FreeRTOS中,任務創建是由任務創建函數來執行,任務創建函數原型如下: #defin

原创 PyInstaller工具離線安裝

python 打包腳本工具 PyInstaller-3.4 離線安裝 關聯安裝包 altgraph 0.16.1 altgraph-0.16.1-py2.py3-none-any.whl future

原创 STM8L最小系統

STM8L最小系統 電源部分 STM8L的供電範圍:1.65Vor1.8V-3.6V,1.65V是需要STM8L關閉BOR功能,這個在可選項字節中可以配置。 具體管腳電路接法如下: 推薦的電源layout: 晶振時

原创 STM32L152 外部中斷配置

STM32L152 中斷配置 1、中斷配置 以外部中斷0,管腳爲PA0爲例來進行配置 void SYS_EXTI0Init(void) { GPIO_InitTypeDef GPIO_InitStructu

原创 在keil4新建一個STM32L152工程

keil4新建一個STM32L152 工程 1、創建工程文件夾 在文件夾中創建Library、User、Project三個子文件夾, * Library:存放STM32LF1的標準固件庫 * User:存放用戶的各個模塊程序

原创 NodeMCU介紹

平時有瞭解到ESP8266,覺得這款WiFi模塊還不錯,後來無意間瞭解到NodeMCU,於是就上網買了一塊回來搞搞。 下面的內容轉載於http://bbs.nodemcu.com/t/nodemcujie-shao-gai-shu

原创 STM8L051 同時使用RTC和USART通信

STM8L051 同時使用RTC和USART通信 在STM8L051中,管腳定義如下: 其中RTC時鐘管腳與USART通信管腳複用了 故需要重映射管腳,將USART的TX RX的管腳映射到別的腳上去,使用下面的代碼將TX RX映射到P

原创 STM32L1標準固件庫使用

如何使用STM32L1XX 標準固件庫 1. 創建工程並設置所選型號的啓動文件 選擇相對應MCU型號的啓動文件: * startup_stm32l1xx_md.s: 適用於STM32L Ultra Low Power Mediu

原创 STM32L152RC 在keil4中使用printf()和scanf() 函數

STM32L152RC 在keil4中使用printf()和scanf() 函數 1、在keil中配置使用Micro LIB,如下圖 2、配置USART模塊 void SYS_USARTInit(void) { sta