Files
hpw421/project/example/2.4g/RF24_ADV/app/driver/hal_api.c
T
2026-06-06 16:49:48 +08:00

85 lines
1.2 KiB
C

#include "hal_api.h"
#include "xc_hal.h"
#include "xc_24g.h"
#include "radar.h"
#include "uart.h"
void api_delayms(uint32_t wait)
{
hal_delayms(wait);
}
void api_pwm_out(uint16_t light, uint16_t *color)
{
hal_pwm_set(0, light);
}
uint32_t api_random(void)
{
return hal_random();
}
/************************ FLASHÇý¶¯½Ó¿Ú *****************************/
void api_flash_init(uint8_t idnum)
{
}
uint8_t api_flash_check(void)
{
return 0;
}
uint8_t api_flash_erase(uint8_t id)
{
return 0;
}
uint8_t api_flash_read(uint8_t id, uint8_t *data, uint16_t size)
{
return 0;
}
uint8_t api_flash_write(uint8_t id, uint8_t *data, uint16_t size)
{
return 0;
}
/************************* À×´ïÇý¶¯½Ó¿Ú ****************************/
uint8_t api_radar_init(uint32_t setbase, uint16_t setper, uint8_t save)
{
return radar_init(setbase, setper, save);
}
uint8_t api_radar_setbase(uint32_t setbase)
{
return radar_setbase(setbase);
}
void api_radar_read(uint16_t *data)
{
radar_readval(data);
}
void api_radar_getper(uint8_t *data)
{
radar_getper(data);
}
void api_radar_getcfg(uint8_t *data)
{
radar_getcfg(data);
}
__RAM_CODE void api_uart_recv(void (*func)(uint8_t *, uint8_t))
{
uart_recv(func);
}
void api_led_set(uint8_t value)
{
hal_led_set(value);
}