mirror of
https://gitee.com/dlmu-cone/tronone-h7-scaffold
synced 2026-07-24 03:27:45 +08:00
为什么要演奏春日影
This commit is contained in:
@@ -1,3 +1,19 @@
|
||||
/**
|
||||
* @file buzzer.c
|
||||
* @brief 蜂鸣器控制
|
||||
* @author TuxMonkey
|
||||
* @version v1.0-bsp
|
||||
* @date 2025-11-15
|
||||
*
|
||||
* @copyright Copyright (c) 2025 DLMU-C.ONE
|
||||
*
|
||||
* @par 修改日志:
|
||||
* <table>
|
||||
* <tr><th>Date <th>Version <th>Author <th>Description
|
||||
* <tr><td>25-11.15 <td>v1.0-bsp <td>TuxMonkey <td>蜂鸣器部分
|
||||
* </table>
|
||||
*/
|
||||
|
||||
/*---------------------INCLUDES---------------------*/
|
||||
#include "buzzer.h"
|
||||
#include "cmsis_os.h"
|
||||
@@ -263,17 +279,40 @@ void systemstart_song(void)
|
||||
// delay_ticks(1000);
|
||||
|
||||
//DJI
|
||||
// buzzer_note(80,0.5);//高音do
|
||||
// delay_ticks(450);
|
||||
// buzzer_note(90,0.5);//高音re
|
||||
// delay_ticks(450);
|
||||
// buzzer_note(120,0.5);//高音sol
|
||||
// delay_ticks(550);
|
||||
SongLaoda();
|
||||
// buzzer_note(80, 0.5); //高音do
|
||||
// HAL_Delay(450);
|
||||
// buzzer_note(90, 0.5); //高音re
|
||||
// HAL_Delay(450);
|
||||
// buzzer_note(120, 0.5); //高音sol
|
||||
// HAL_Delay(550);
|
||||
|
||||
SongSpring(); //为什么要演奏春日影!!!
|
||||
|
||||
// SongLaoda();
|
||||
|
||||
buzzer_off();
|
||||
}
|
||||
|
||||
void SongSpring(void) //春日影!!!
|
||||
{
|
||||
buzzer_note(165, 0.5); //mi
|
||||
HAL_Delay(280);
|
||||
buzzer_note(150, 0.5); //re
|
||||
HAL_Delay(280);
|
||||
buzzer_note(135, 0.5); //do
|
||||
HAL_Delay(280);
|
||||
buzzer_note(150, 0.5); //re
|
||||
HAL_Delay(280);
|
||||
buzzer_note(165, 0.5); //mi
|
||||
HAL_Delay(280);
|
||||
buzzer_note(170, 0.5); //fa
|
||||
HAL_Delay(200);
|
||||
buzzer_note(165, 0.5); //mi
|
||||
HAL_Delay(200);
|
||||
buzzer_note(150, 0.5); //re
|
||||
HAL_Delay(300);
|
||||
}
|
||||
|
||||
void SongLaoda(void)
|
||||
{
|
||||
// 播放歌曲牢大
|
||||
|
||||
@@ -40,20 +40,29 @@ extern const uint8_t sound_autoaiming[];
|
||||
void systemstart_song(void);
|
||||
|
||||
//
|
||||
void buzzerTask(void const * argument);
|
||||
void buzzerTask(void const *argument);
|
||||
|
||||
void SongLaoda(void);
|
||||
|
||||
void SongSpring(void);
|
||||
|
||||
//
|
||||
extern void SetBuzzerOff(void);
|
||||
|
||||
extern void SetBuzzerFrequence(uint16_t freq);
|
||||
|
||||
|
||||
extern void buzzer_on(uint16_t psc, uint16_t pwm);
|
||||
|
||||
extern void buzzer_off(void);
|
||||
extern void buzzer_note(uint16_t note,float volume);
|
||||
|
||||
extern void buzzer_note(uint16_t note, float volume);
|
||||
|
||||
//
|
||||
extern int8_t SetBuzzerState(uint8_t state);
|
||||
|
||||
extern void PlayingSong(const uint16_t *song, uint16_t len);
|
||||
|
||||
extern void PlayingSound(const uint8_t *sound, uint16_t len);
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user