『免費(fèi)開源』基于STM32的智能垃圾桶之綜合代碼(HAL庫(kù))
USART2和USART3因?yàn)闆]有涉及到引腳的重映射,所以使用默認(rèn)的配置即可:
接下來(lái),我們就來(lái)看下語(yǔ)音播報(bào)相關(guān)的函數(shù),前面講<基于STM32的智能垃圾桶之語(yǔ)音播報(bào)>時(shí)候,筆者給大家提到了WT2003S-16S 這個(gè)MP3芯片“指定SPI-FLASH索引播放”功能的指令幀格式:
于是,我們可以這條控制指令的特點(diǎn),寫如下這樣一個(gè)函數(shù):
這樣的話,在我們需要播放第N首音頻文件的時(shí)候,只需要調(diào)用PlayByFileIndex(N)就可以播放了。
另外,我們還可以控制音頻播放時(shí)音量的大小,同樣,WT2003S-16S這個(gè)芯片提供了這樣一個(gè)指令可用于設(shè)置音量的大。
同樣的,我們根據(jù)這條指令,寫了如下這么一個(gè)函數(shù):
這樣我們就可以直接通過(guò)VolumeSetting(N)來(lái)設(shè)置播放音量等級(jí)為N了。
我們的板子上還搭載了一顆RGB的指示燈,實(shí)際上對(duì)于我們這個(gè)例程來(lái)說(shuō)是無(wú)關(guān)緊要的,但是,為了便于我們更方便的觀察到一些實(shí)驗(yàn)現(xiàn)象,筆者還是講這個(gè)RGB燈用起來(lái)了,那么,我們來(lái)看下這個(gè)RGB燈的初始化代碼吧,主要是通過(guò)“bsp_led.c”文件中的LED_GPIO_Init()函數(shù)來(lái)實(shí)現(xiàn):
同樣的,我們也使用了大量的宏定義,這些宏定義在“bsp_led.h”文件中:
在所有的外設(shè)都配置完成后,我們就可以來(lái)使用這些外設(shè)的功能了,由于我們要使用到定時(shí)器TIM2的定時(shí)中斷功能,所以,我們要在中斷模式下啟動(dòng)定時(shí)器TIM2,調(diào)用HAL_TIM_Base_Start_IT(&htimx2)這個(gè)函數(shù)即可實(shí)現(xiàn)。另外,我們還有用到定時(shí)器TIM3的PWM輸出功能,因此,我們還需要啟動(dòng)定時(shí)器TIM3的四個(gè)PWM通道輸出:

發(fā)表評(píng)論
請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字
圖片新聞
-
機(jī)器人奧運(yùn)會(huì)戰(zhàn)報(bào):宇樹機(jī)器人摘下首金,天工Ultra搶走首位“百米飛人”
-
存儲(chǔ)圈掐架!江波龍起訴佰維,索賠121萬(wàn)
-
長(zhǎng)安汽車母公司突然更名:從“中國(guó)長(zhǎng)安”到“辰致科技”
-
豆包前負(fù)責(zé)人喬木出軌BP后續(xù):均被辭退
-
字節(jié)AI Lab負(fù)責(zé)人李航卸任后返聘,Seed進(jìn)入調(diào)整期
-
員工持股爆雷?廣汽埃安緊急回應(yīng)
-
中國(guó)“智造”背后的「關(guān)鍵力量」
-
小米汽車研發(fā)中心重磅落地,寶馬家門口“搶人”
最新活動(dòng)更多
-
10月23日火熱報(bào)名中>> 2025是德科技創(chuàng)新技術(shù)峰會(huì)
-
10月23日立即報(bào)名>> Works With 開發(fā)者大會(huì)深圳站
-
10月24日立即參評(píng)>> 【評(píng)選】維科杯·OFweek 2025(第十屆)物聯(lián)網(wǎng)行業(yè)年度評(píng)選
-
11月27日立即報(bào)名>> 【工程師系列】汽車電子技術(shù)在線大會(huì)
-
12月18日立即報(bào)名>> 【線下會(huì)議】OFweek 2025(第十屆)物聯(lián)網(wǎng)產(chǎn)業(yè)大會(huì)
-
精彩回顧立即查看>> 【限時(shí)福利】TE 2025國(guó)際物聯(lián)網(wǎng)展·深圳站
推薦專題
- 1 人形機(jī)器人,正狂奔在批量交付的曠野
- 2 宇樹機(jī)器人撞人事件的深度剖析:六維力傳感器如何成為人機(jī)安全的關(guān)鍵屏障
- 3 解碼特斯拉新AI芯片戰(zhàn)略 :從Dojo到AI5和AI6推理引擎
- 4 AI版“四萬(wàn)億刺激”計(jì)劃來(lái)了
- 5 2025年8月人工智能投融資觀察
- 6 7 a16z最新AI百?gòu)?qiáng)榜:硅谷頂級(jí)VC帶你讀懂全球生成式AI賽道最新趨勢(shì)
- 8 Manus跑路,大廠掉線,只能靠DeepSeek了
- 9 一家被嚴(yán)重低估的國(guó)產(chǎn)AI巨頭
- 10 地平線的野心:1000萬(wàn)套HSD上車