MCAL_DRIVER
Functions | Variables
gpio.c File Reference
#include <stdlib.h>
#include "../Include/gpio.h"

Functions

int8_t mcu_gpioInitAllMcal (void)
 
int8_t mcu_gpioDeInitMcal (GPIO_Regs *GPIOx, uint32_t GPIO_Pin)
 
void mcu_gpioWriteMcal (void *port, uint32_t pin, uint32_t state)
 
uint16_t mcu_gpioReadMcal (void *port, uint32_t pin)
 
void mcu_gpioToggleMcal (void *port, uint32_t pin)
 
void mcu_set_gpioDirectionMcal (uint32_t pincmIndex, bool direction)
 

Variables

static uint32_t GPIOInitCounter = 0
 

Function Documentation

◆ mcu_gpioDeInitMcal()

int8_t mcu_gpioDeInitMcal ( GPIO_Regs *  GPIOx,
uint32_t  GPIO_Pin 
)

◆ mcu_gpioInitAllMcal()

int8_t mcu_gpioInitAllMcal ( void  )

◆ mcu_gpioReadMcal()

uint16_t mcu_gpioReadMcal ( void *  port,
uint32_t  pin 
)

◆ mcu_gpioToggleMcal()

void mcu_gpioToggleMcal ( void *  port,
uint32_t  pin 
)

◆ mcu_gpioWriteMcal()

void mcu_gpioWriteMcal ( void *  port,
uint32_t  pin,
uint32_t  state 
)

◆ mcu_set_gpioDirectionMcal()

void mcu_set_gpioDirectionMcal ( uint32_t  pincmIndex,
bool  direction 
)

Variable Documentation

◆ GPIOInitCounter

uint32_t GPIOInitCounter = 0
static