Fujitsu SK-AMAPOLLO-BASE-V11 Manual do utilizador - Página 16
Procurar online ou descarregar pdf Manual do utilizador para Placa-mãe Fujitsu SK-AMAPOLLO-BASE-V11. Fujitsu SK-AMAPOLLO-BASE-V11 46 páginas. Ambiq micro apollo 1 / 2 evaluation board
2.5 User Buttons
User buttons are connected as followed:
Figure 1-9: Buttons SW1 and SW2 at EVK-Apollo-Base
SW1 connects to GPIO28 and SW2 to GPIO17.
2.5.1 Drive buttons via GPIO
Start with the FEEU MCU Temlate for Apollo 1 or Apollo 2. Enable GPIO FEEU Low-Level-
Driver for Apollo in RTE_Device.h (in example\source\config):
#define APOLLOGPIO ENABLED 1
Add apollogpio.c to your project and include apollogpio.h in you C-file. Following code gives
an example how to poll the GPIO:
#include "mcu.h"
#include "apollogpio.h"
int main(void)
{
ApolloGpio_GpioInputEnable(PIN_GPIO28,TRUE);
ApolloGpio_GpioInputEnable(PIN_GPIO17,TRUE);
while(1)
{
if (ApolloGpio_GpioIsSet(PIN_GPIO28)) //button SW1 is pressed
{
//do the script executing code
}
}
}
EEU-UG-2017120001-10
FEEU Ultra-Low-Power Apollo Evaluation Kit Platform
Chapter 2 Using the Hardware
- 16 -
//set GPIO28
//to input
//set GPIO17
//to input
© Fujitsu Electronics Europe GmbH