generated from Embedded_Projects/MPyATE_Template
Yilin Sun
c52e1a865a
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Yilin Sun <imi415@imi.moe>
26 lines
599 B
C
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;
|
|
}
|