ΣSigmaStudio Ask AI Русский Log in

I want to make P1.3 flash, but there is no response, I want to ask which code is wrong

Processors & DSP 375001173@qq.com May 15, 2020 00:00 0 replies Original on forum ↗
Subscribe
375001173@qq.com Question
May 15, 2020 00:00

#include <stdio.h>
#include <string.h>
#include <ADuCM360.h>

#include <..\common\ClkLib.h>
#include <..\common\DioLib.h>
#include <..\common\PwmLib.h>
#include <..\common\WdtLib.h>
void Start_PWM(void);

int main (void)
{
WdtCfg(T3CON_PRE_DIV1,T3CON_IRQ_EN,T3CON_PD_DIS); // Disable Watchdog timer resets
//Disable clock to unused peripherals
ClkDis(CLKDIS_DISSPI0CLK|CLKDIS_DISSPI1CLK|CLKDIS_DISI2CCLK|CLKDIS_DISUARTCLK|CLKDIS_DISDACCLK|CLKDIS_DISDMACLK|CLKDIS_DISADCCLK);
ClkCfg(CLK_CD0,CLK_HF,CLKSYSDIV_DIV2EN_DIS,CLK_UCLKCG); // Select CD0 for CPU clock - 16Mhz clock

DioCfg(pADI_GP1,0x50); // Setup P1.0 to P1.7 as PWMTRIP, PWMSYNC and PWM outputs
PwmInit(UCLK_2,PWMCON0_PWMIEN_EN,PWMCON0_SYNC_EN,PWMCON1_TRIPEN_EN); //UCLK/2 to PWM, Enable IRQs, SYNC and Trip input

PwmGo(PWMCON0_ENABLE_EN,PWMCON0_MOD_DIS); // Enable PWM outputs
while (1)
{
Start_PWM();
}
}

void Start_PWM ()
{ PwmTime(PWM0_1,200,150,40);

}

microcontrollers

Precision Microcontrollers

aducm360