FEEU Ultra-Low-Power Apollo Evaluation Kit Platform
Chapter 2 Using the Hardware
EEU-UG-2017120001-10
- 18 -
© Fujitsu Electronics Europe GmbH
2.6 RBG LED
The user RGB LED is connected as followed:
Figure 1-10: RGB LED at EVK-Apollo-Base
Start with the FEEU MCU Temlate for Apollo 1 or Apollo 2. Enable CTIMER FEEU Low-
Level-Driver for Apollo in
RTE_Device.h
(in
example\source\config
):
Add
apolloctimer.c
to your project and include
apolloctimer.h
in you C-file. Following code
gives an example how to use a PWM to dim a LED:
#include "mcu.h"
#include "apollogctimer.h"
int main(void)
{
ApolloCTimer_PwmInitByGpio(PIN_GPIO42,TRUE); //set GPIO42
//to PWM
ApolloCTimer_PwmInitByGpio(PIN_GPIO43,TRUE); //set GPIO43
//to PWM
ApolloCTimer_PwmInitByGpio(PIN_GPIO46,TRUE); //set GPIO46 to
PWM
ApolloCTimer_PwmSetDutyByGpio(42,0.5f); //set red LED to
//50% duty cycle
while(1)
{
__NOP();
}
}
#define APOLLOCTIMER_ENABLED 1
#define APOLLOGPIO_ENABLED 1