rlvgl_chips_silabs/
lib.rs1#![no_std]
2#![deny(missing_docs)]
3
4pub struct BoardInfo {
11 pub board: &'static str,
13 pub chip: &'static str,
15}
16
17const BOARDS: &[BoardInfo] = &[BoardInfo {
19 board: "EFM32GG11",
20 chip: "EFM32GG11",
21}];
22
23#[must_use]
25pub fn vendor() -> &'static str {
26 "silabs"
27}
28
29#[must_use]
31pub fn boards() -> &'static [BoardInfo] {
32 BOARDS
33}
34
35#[must_use]
37pub fn find(board_name: &str) -> Option<&'static BoardInfo> {
38 BOARDS.iter().find(|b| b.board == board_name)
39}
40
41#[must_use]
43pub fn raw_db() -> &'static [u8] {
44 include_bytes!(concat!(env!("OUT_DIR"), "/chipdb.bin"))
45}