# modules/blm8x8/blm8x8.c File Reference

`#include <mios32.h>`
`#include <FreeRTOS.h>`
`#include <portmacro.h>`
`#include "blm8x8.h"`

## Functions
s32 | BLM8X8_Init (u32 mode)
s32 | BLM8X8_PrepareCol (void)
s32 | BLM8X8_GetRow (void)
s32 | BLM8X8_ButtonHandler (void *_notify_hook)
s32 | BLM8X8_DIN_PinGet (u32 pin)
u8 | BLM8X8_DIN_SRGet (u32 sr)
s32 | BLM8X8_DOUT_PinSet (u32 pin, u32 value)
s32 | BLM8X8_DOUT_PinGet (u32 pin)
s32 | BLM8X8_DOUT_SRSet (u32 sr, u8 value)
u8 | BLM8X8_DOUT_SRGet (u32 sr)
s32 | BLM8X8_DebounceDelaySet (u8 delay)
u8 | BLM8X8_DebounceDelayGet (void)
## Variables
u8 | blm8x8_led_row [BLM8X8_NUM_ROWS]
u8 | blm8x8_button_debounce_ctr

## Function Documentation

s32 BLM8X8_ButtonHandler | ( | void * | _notify_hook | ) |

Here is the call graph for this function:

u8 BLM8X8_DebounceDelayGet | ( | void |  | ) |

s32 BLM8X8_DebounceDelaySet | ( | u8 | delay | ) |

s32 BLM8X8_DIN_PinGet | ( | u32 | pin | ) |

u8 BLM8X8_DIN_SRGet | ( | u32 | sr | ) |

s32 BLM8X8_DOUT_PinGet | ( | u32 | pin | ) |

s32 BLM8X8_DOUT_PinSet | ( | u32 | pin,
|  | u32 | value |
| ) |  |  |

Here is the call graph for this function:

u8 BLM8X8_DOUT_SRGet | ( | u32 | sr | ) |

s32 BLM8X8_DOUT_SRSet | ( | u32 | sr,
|  | u8 | value |
| ) |  |  |

s32 BLM8X8_GetRow | ( | void |  | ) |

Here is the call graph for this function:

s32 BLM8X8_Init | ( | u32 | mode | ) |

Here is the call graph for this function:

s32 BLM8X8_PrepareCol | ( | void |  | ) |

Here is the call graph for this function:

## Variable Documentation

u8 blm8x8_button_debounce_ctr

u8 blm8x8_led_row[BLM8X8_NUM_ROWS]