From 7d50d72f1f5d29b94c54d28603563f048c595e18 Mon Sep 17 00:00:00 2001 From: rcitach Date: Thu, 13 Nov 2025 02:42:18 +0000 Subject: [PATCH] Fixed PWM assertion error caused by using DM --- components/drivers/misc/rt_drv_pwm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/components/drivers/misc/rt_drv_pwm.c b/components/drivers/misc/rt_drv_pwm.c index 5c59b4fc697..ef08048207d 100644 --- a/components/drivers/misc/rt_drv_pwm.c +++ b/components/drivers/misc/rt_drv_pwm.c @@ -116,7 +116,9 @@ rt_err_t rt_device_pwm_register(struct rt_device_pwm *device, const char *name, { rt_err_t result = RT_EOK; +#ifndef RT_USING_DM rt_memset(device, 0, sizeof(struct rt_device_pwm)); +#endif #ifdef RT_USING_DEVICE_OPS device->parent.ops = &pwm_device_ops;