This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PROBLEM WITH PWM output

Other Parts Discussed in Thread: TM4C123GH6PM, ENERGIA

hi.. i want 25% duty from 50KHz frequency.

1.why it is raising an error "GPIO_PF1_M1PWM5" undeclared(first use in this fuction)???

2. what SysCtlPWMClockSet(SYSCTL_PWMDIV_16) means??

#include "inc/hw_ints.h"

#include "inc/hw_memmap.h"

#include "inc/hw_types.h"
#include "driverlib/sysctl.h"
#include "driverlib/interrupt.h"
#include "driverlib/gpio.h"
#include "driverlib/timer.h"
#include "driverlib/pwm.c"
#include "driverlib/pwm.h"

int main(void)

{

SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ);

SysCtlPWMClockSet(SYSCTL_PWMDIV_16);

SysCtlPeripheralEnable(SYSCTL_PERIPH_PWM1);


SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
GPIOPinTypePWM(GPIO_PORTF_BASE, GPIO_PIN_1);
GPIOPinConfigure(GPIO_PF1_M1PWM5);
GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_1,GPIO_PIN_1);

PWMGenConfigure(PWM1_BASE, PWM_GEN_2, PWM_GEN_MODE_DOWN|PWM_GEN_MODE_NO_SYNC);
PWMGenPeriodSet(PWM1_BASE, PWM_GEN_2, 320);


PWMPulseWidthSet(PWM1_BASE, PWM_OUT_5,80);

PWMOutputState(PWM1_BASE, PWM_OUT_5_BIT, true);


PWMGenEnable(PWM1_BASE, PWM_GEN_2);

}