提交 dfad5270 编写于 作者: 褚仕成 提交者: guo

[arduino][lpc55s69] : update PWM

上级 f5798d99
......@@ -59,11 +59,11 @@ static rt_err_t lpc_ctimer_control(rt_hwtimer_t *timer, rt_uint32_t cmd, void *a
{
uint32_t clk;
uint32_t pre;
if(hwtimer_dev == CTIMER0) clk = CLOCK_GetFreq(kCLOCK_CTimer0);
if(hwtimer_dev == CTIMER1) clk = CLOCK_GetFreq(kCLOCK_CTimer1);
if(hwtimer_dev == CTIMER2) clk = CLOCK_GetFreq(kCLOCK_CTimer2);
if(hwtimer_dev == CTIMER3) clk = CLOCK_GetFreq(kCLOCK_CTimer3);
if(hwtimer_dev == CTIMER4) clk = CLOCK_GetFreq(kCLOCK_CTimer4);
if(hwtimer_dev == CTIMER0) clk = CLOCK_GetFreq(kCLOCK_Timer0);
if(hwtimer_dev == CTIMER1) clk = CLOCK_GetFreq(kCLOCK_Timer1);
if(hwtimer_dev == CTIMER2) clk = CLOCK_GetFreq(kCLOCK_Timer2);
if(hwtimer_dev == CTIMER3) clk = CLOCK_GetFreq(kCLOCK_Timer3);
if(hwtimer_dev == CTIMER4) clk = CLOCK_GetFreq(kCLOCK_Timer4);
pre = clk / *((uint32_t *)args) - 1;
......
......@@ -153,7 +153,7 @@ int rt_hw_pwm_init(void)
#ifdef BSP_USING_CTIMER2
static struct rt_device_pwm pwm1_device;
static struct rt_device_pwm pwm2_device;
ctimer_config_t config;
uint32_t pwmPeriod, pulsePeriod;
......@@ -186,11 +186,11 @@ int rt_hw_pwm_init(void)
CTIMER_SetupPwmPeriod(CTIMER2, kCTIMER_Match_3 , kCTIMER_Match_1, pwmPeriod, pulsePeriod, false);
#endif
ret = rt_device_pwm_register(&pwm1_device, "pwm1", &lpc_drv_ops, CTIMER2);
ret = rt_device_pwm_register(&pwm2_device, "pwm2", &lpc_drv_ops, CTIMER2);
if (ret != RT_EOK)
{
LOG_E("%s register failed", "pwm1");
LOG_E("%s register failed", "pwm2");
}
#endif /* BSP_USING_CTIMER2 */
......
......@@ -35,7 +35,7 @@ const pin_map_t pin_map_table[]=
{D9, GET_PINS(1,5)},
{D10, GET_PINS(1,1)},
{D11, GET_PINS(0,26)},
{D12, GET_PINS(1,3), "pwm0", 3}, /* PWM */
{D12, GET_PINS(1,3)},
{D13, GET_PINS(1,2)},
{D14, GET_PINS(1,21), "i2c4"}, /* I2C-SDA (Wire) */
{D15, GET_PINS(1,20), "i2c4"}, /* I2C-SCL (Wire) */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册