User Buttons; Drive Buttons Via Gpio - Fujitsu SK-AMAPOLLO-BASE-V11 User Manual

Ambiq micro apollo 1 / 2 evaluation board
Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading

Table of Contents