#include <stdint.h>
#include "../inc/hw_types.h"
#include "../inc/hw_memmap.h"
#include "../inc/hw_gpio.h"
#include "debug.h"
Macros | |
#define | GPIO_OUTPUT_DISABLE 0x00000000 |
#define | GPIO_OUTPUT_ENABLE 0x00000001 |
Functions | |
static uint32_t | GPIO_readDio (uint32_t dioNumber) |
Reads a specific DIO. More... | |
static void | GPIO_writeDio (uint32_t dioNumber, uint32_t value) |
Writes a value to a specific DIO. More... | |
static void | GPIO_setDio (uint32_t dioNumber) |
Sets a specific DIO to 1 (high). More... | |
static void | GPIO_clearDio (uint32_t dioNumber) |
Clears a specific DIO to 0 (low). More... | |
static void | GPIO_toggleDio (uint32_t dioNumber) |
Toggles a specific DIO. More... | |
static uint32_t | GPIO_getOutputEnableDio (uint32_t dioNumber) |
Gets the output enable status of a specific DIO. More... | |
static void | GPIO_setOutputEnableDio (uint32_t dioNumber, uint32_t outputEnableValue) |
Sets output enable of a specific DIO. More... | |
static uint32_t | GPIO_getEventDio (uint32_t dioNumber) |
Gets the event status of a specific DIO. More... | |
static void | GPIO_clearEventDio (uint32_t dioNumber) |
Clears the IO event status of a specific DIO. More... | |