28 lines
528 B
C
28 lines
528 B
C
#ifndef __LED_PWM_H__
|
|
#define __LED_PWM_H__
|
|
|
|
// Includes:
|
|
|
|
#include "fsl_ftm.h"
|
|
|
|
// Macros:
|
|
|
|
#define LED_PWM_PORT PORTD
|
|
#define LED_PWM_CLOCK kCLOCK_PortD
|
|
#define LED_PWM_PIN 6
|
|
|
|
#define LED_PWM_FTM_BASEADDR FTM0
|
|
#define LED_PWM_FTM_CHANNEL kFTM_Chnl_6
|
|
|
|
#define FTM_SOURCE_CLOCK CLOCK_GetFreq(kCLOCK_BusClk)
|
|
#define FTM_PWM_FREQUENCY 24000
|
|
|
|
#define INITIAL_DUTY_CYCLE_PERCENT 100
|
|
|
|
// Functions:
|
|
|
|
void LedPwm_Init(void);
|
|
void LedPwm_SetBrightness(uint8_t brightnessPercent);
|
|
|
|
#endif
|