summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2019-08-08 11:17:54 +0800
committerGitHub <[email protected]>2019-08-08 11:17:54 +0800
commit532ad16b7bd5ba5201f42d26da80121a6ccd0d89 (patch)
treeb84b83bae7978c59554c9514e9cfd9814eed0177
parent7261c7460cbf293d022b54e2a02bf2aefaeea00a (diff)
parente3a0773520a78636486b2f3b026da2fee7b8f8f2 (diff)
Merge pull request #2933 from murphyzhao/fix-pwm-usagefault
[bsp][stm32] fix drv_pwm.c device register usagefault
-rw-r--r--bsp/stm32/libraries/HAL_Drivers/drv_pwm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_pwm.c b/bsp/stm32/libraries/HAL_Drivers/drv_pwm.c
index a0790517aa..292d5015f2 100644
--- a/bsp/stm32/libraries/HAL_Drivers/drv_pwm.c
+++ b/bsp/stm32/libraries/HAL_Drivers/drv_pwm.c
@@ -542,7 +542,7 @@ static int stm32_pwm_init(void)
LOG_D("%s init success", stm32_pwm_obj[i].name);
/* register pwm device */
- if (rt_device_pwm_register(rt_calloc(1, sizeof(struct rt_device_pwm)), stm32_pwm_obj[i].name, &drv_ops, &stm32_pwm_obj[i].tim_handle) == RT_EOK)
+ if (rt_device_pwm_register(&stm32_pwm_obj[i].pwm_device, stm32_pwm_obj[i].name, &drv_ops, &stm32_pwm_obj[i].tim_handle) == RT_EOK)
{
LOG_D("%s register success", stm32_pwm_obj[i].name);