85 lines
1.2 KiB
C
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);
|
|
}
|