From 4de24b43bfc373f46f0510703cde7562fb8cb703 Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Tue, 18 Nov 2025 16:11:32 +0800 Subject: [PATCH] update iniparser to remove warnning --- project/4.mqttd/modules/pwm.h | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 44 insertions(+), 0 deletions(-) diff --git a/project/4.mqttd/modules/pwm.h b/project/4.mqttd/modules/pwm.h new file mode 100644 index 0000000..1e07f6a --- /dev/null +++ b/project/4.mqttd/modules/pwm.h @@ -0,0 +1,44 @@ +/********************************************************************************* + * Copyright: (C) 2021 LingYun IoT System Studio + * All rights reserved. + * + * Filename: pwm.h + * Description: This file is used to control PWM buzzer/Led + * + * Pin connection: + * PWM Module Raspberry Pi Board + * VCC <-----> 5V + * buzzer <-----> #Pin32(BCM GPIO12) + * Led <-----> #Pin33(BCM GPIO13) + * GND <-----> GND + * + * /boot/config.txt: + * + * dtoverlay=pwm,pin=12,func=4 (Buzzer) + * dtoverlay=pwm,pin=13,func=4 (Led) + * + ********************************************************************************/ + + +#ifndef _PWM_H_ +#define _PWM_H_ + +#define PWMCHIP_PATH "/sys/class/pwm/pwmchip0" + +#define ENABLE 1 +#define DISABLE 0 + +#define CHN_BEEPER 0 +#define FRQ_BEEPER 2700 + +#define CHN_RGBLED 1 +#define FRQ_RGBLED 100 + +extern int init_pwm(int channel, int freq, int duty); +extern int turn_pwm(int channel, int status); +extern int term_pwm(int channel); + +extern int turn_beep(int times); + +#endif /* ----- #ifndef _PWM_H_ ----- */ + -- Gitblit v1.9.1