One Framework 0.1.0
RoboMaster嵌入式框架“一键”解决方案,为你的“创意”服务。
载入中...
搜索中...
未找到
buzzer.h 文件参考
#include <zephyr/device.h>
buzzer.h 的引用(Include)关系图:
此图展示该文件被哪些文件直接或间接地引用了:

浏览该文件的源代码.

函数

int pwm_buzzer_play_tone (const struct device *dev, uint32_t frequency_hz, uint8_t volume)
 播放指定频率的声音
 
int pwm_buzzer_stop (const struct device *dev)
 停止播放声音
 
int pwm_buzzer_set_volume (const struct device *dev, uint8_t volume)
 设置蜂鸣器音量
 
int pwm_buzzer_get_volume (const struct device *dev, uint8_t *volume)
 获取当前音量
 
int pwm_buzzer_play_note (const struct device *dev, float note_multiplier, uint8_t volume)
 播放音符(基于基础频率的倍数)
 

函数说明

◆ pwm_buzzer_get_volume()

int pwm_buzzer_get_volume ( const struct device * dev,
uint8_t * volume )

获取当前音量

参数
dev蜂鸣器设备
volume指向存储当前音量的变量
返回
0表示成功,负数表示错误

◆ pwm_buzzer_play_note()

int pwm_buzzer_play_note ( const struct device * dev,
float note_multiplier,
uint8_t volume )

播放音符(基于基础频率的倍数)

参数
dev蜂鸣器设备
note_multiplier音符倍数(例如2.0表示高八度)
volume音量(0-100)
返回
0表示成功,负数表示错误

◆ pwm_buzzer_play_tone()

int pwm_buzzer_play_tone ( const struct device * dev,
uint32_t frequency_hz,
uint8_t volume )

播放指定频率的声音

参数
dev蜂鸣器设备
frequency_hz频率(Hz),0表示停止播放
volume音量(0-100),0表示静音,100表示最大音量
返回
0表示成功,负数表示错误

◆ pwm_buzzer_set_volume()

int pwm_buzzer_set_volume ( const struct device * dev,
uint8_t volume )

设置蜂鸣器音量

参数
dev蜂鸣器设备
volume音量(0-100)
返回
0表示成功,负数表示错误

◆ pwm_buzzer_stop()

int pwm_buzzer_stop ( const struct device * dev)

停止播放声音

参数
dev蜂鸣器设备
返回
0表示成功,负数表示错误