#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; }