mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-02-04 01:04:36 +08:00
1f69929b0b
This patch adds support for PWM generation using CTIMER on MCXN devices. Each CTIMER provides 4 PWM channels, channels sharing the same CTIMER instance will have the same period settings, and the duty cycle will be maintained if period is changed through one of the four channels. The period channel is automatically assigned and will be transferred to one of the other available channels if that channel is used for PWM generation, no glitches should be expected during the transition. The patch also provides a sample PWM output configuration connected to the on-board green LED which can be enabled through Kconfig. Signed-off-by: Yilin Sun <imi415@imi.moe>
20 lines
331 B
C
20 lines
331 B
C
/*
|
|
* Copyright (c) 2006-2024, RT-Thread Development Team
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*
|
|
* Change Logs:
|
|
* Date Author Notes
|
|
* 2024-02-26 Yilin Sun Initial version.
|
|
*/
|
|
|
|
#ifndef __DRV_PWM_H__
|
|
#define __DRV_PWM_H__
|
|
|
|
#include <rtthread.h>
|
|
#include <rtdevice.h>
|
|
|
|
int mcx_pwm_init(void);
|
|
|
|
#endif
|