MPyATE_Firmware/src/app_reg_if.c
Yilin Sun c52e1a865a
All checks were successful
continuous-integration/drone/push Build is passing
Added GPIO interface.
Signed-off-by: Yilin Sun <imi415@imi.moe>
2023-05-29 23:38:52 +08:00

26 lines
599 B
C

#include "app_reg_if.h"
#define APP_REG_IF_FILE_SIZE 256
#define APP_REG_IF_RO_START 0x80U
static uint16_t app_if_reg_file[APP_REG_IF_FILE_SIZE] = {
[APP_REG_IF_REG_ID] = 0xEACE,
};
uint16_t app_reg_if_external_read(uint8_t reg) {
return app_if_reg_file[reg];
}
void app_reg_if_external_write(uint8_t reg, uint16_t data) {
if (reg < APP_REG_IF_RO_START) {
app_if_reg_file[reg] = data;
}
}
uint16_t app_reg_if_internal_read(uint8_t reg) {
return app_if_reg_file[reg];
}
void app_reg_if_internal_write(uint8_t reg, uint16_t data) {
app_if_reg_file[reg] = data;
}