Make LedPwm_*() do nothing for <7 prototypes.

This commit is contained in:
László Monda
2017-03-12 22:25:22 +01:00
parent 3ef944353f
commit e3d632e4f0

View File

@@ -2,7 +2,7 @@
#include "fsl_port.h" #include "fsl_port.h"
void LedPwm_Init() { void LedPwm_Init() {
#if UHK_PCB_MAJOR_VERSION >= 7
CLOCK_EnableClock(LED_PWM_CLOCK); CLOCK_EnableClock(LED_PWM_CLOCK);
PORT_SetPinMux(LED_PWM_PORT, LED_PWM_PIN, kPORT_MuxAlt2); PORT_SetPinMux(LED_PWM_PORT, LED_PWM_PIN, kPORT_MuxAlt2);
@@ -21,10 +21,13 @@ void LedPwm_Init() {
kTPM_EdgeAlignedPwm, TPM_PWM_FREQUENCY, TPM_SOURCE_CLOCK); kTPM_EdgeAlignedPwm, TPM_PWM_FREQUENCY, TPM_SOURCE_CLOCK);
TPM_StartTimer(LED_PWM_TPM_BASEADDR, kTPM_SystemClock); TPM_StartTimer(LED_PWM_TPM_BASEADDR, kTPM_SystemClock);
#endif
} }
void LedPwm_SetBrightness(uint8_t brightnessPercent) void LedPwm_SetBrightness(uint8_t brightnessPercent)
{ {
#if UHK_PCB_MAJOR_VERSION >= 7
TPM_UpdatePwmDutycycle(LED_PWM_TPM_BASEADDR, LED_PWM_TPM_CHANNEL, TPM_UpdatePwmDutycycle(LED_PWM_TPM_BASEADDR, LED_PWM_TPM_CHANNEL,
kTPM_EdgeAlignedPwm, 100 - brightnessPercent); kTPM_EdgeAlignedPwm, 100 - brightnessPercent);
#endif
} }