Files
uDCCD/firmware/tests/mock_board/mock_board_din.c
2024-03-12 21:22:26 +02:00

33 lines
528 B
C

#include "mock_board_din.h"
#define DIN_CH_CNT 9
static uint8_t din_ch = 0;
static uint8_t din_data[DIN_CH_CNT];
uint8_t bsp_din_read(uint8_t ch)
{
if(ch >= DIN_CH_CNT) return BSP_DIN_LOW;
din_ch = ch;
return din_data[ch];
}
uint8_t mock_board_din_read_ch(void)
{
return din_ch;
}
void mock_board_din_write_ch(uint8_t ch)
{
din_ch = ch;
}
uint8_t mock_board_din_read_data(uint8_t ch)
{
return din_data[ch];
}
void mock_board_din_write_data(uint8_t ch, uint8_t value)
{
din_data[ch] = value;
}