34 lines
614 B
C
Raw Permalink Normal View History

2025-05-21 11:31:07 +08:00
/*
* fml_gpio.c
*
* Created on: 202548
* Author: 22332
*/
#include <stdio.h>
#include "cola_init.h"
#include "cola_device.h"
#include "cola_os.h"
#include "fml_gpio.h"
#include <string.h>
2025-05-21 11:31:07 +08:00
extern void logWrite(const char *fmt, ...);
static cola_device_t *g_pDevgpio = NULL;
bool fml_gpio_read(uint8_t pos)
2025-05-21 11:31:07 +08:00
{
return cola_device_read(g_pDevgpio,pos,0,0)?true:false;
2025-05-21 11:31:07 +08:00
}
void fml_gpio_write(uint8_t pos,bool status)
{
cola_device_write(g_pDevgpio,pos,0,status);
}
2025-05-21 11:31:07 +08:00
void fml_gpio_init(void)
{
g_pDevgpio = cola_device_find("GPIO");
if(g_pDevgpio)
cola_device_open(g_pDevgpio, 0);
}