# modules/blm/blm.c File Reference

`#include <mios32.h>`
`#include "blm.h"`

## Functions
s32 | BLM_Init (u32 mode)
s32 | BLM_ConfigSet (blm_config_t config)
blm_config_t | BLM_ConfigGet (void)
s32 | BLM_PrepareCol (void)
s32 | BLM_GetRow (void)
s32 | BLM_ButtonHandler (void *_notify_hook)
s32 | BLM_DIN_PinGet (u32 pin)
u8 | BLM_DIN_SRGet (u32 sr)
s32 | BLM_DOUT_PinSet (u32 colour, u32 pin, u32 value)
s32 | BLM_DOUT_PinGet (u32 colour, u32 pin)
s32 | BLM_DOUT_SRSet (u32 colour, u32 sr, u8 value)
u8 | BLM_DOUT_SRGet (u32 colour, u32 sr)
## Variables
u8 | blm_led_row [BLM_NUM_COLOURS][BLM_NUM_ROWS]