Select one of the symbols to view example projects that use it.
 
Outline
#include "config.h"
#include "jep106.h"
#include "log.h"
jep106
jep106_table_manufacturer(unsigned int, unsigned int)
Files
loading...
CodeScopeDevelopment ToolsOpenOCDsrc/helper/jep106.c
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
// SPDX-License-Identifier: GPL-2.0-or-later /*************************************************************************** * Copyright (C) 2015 Andreas Fritiofson * * andreas.fritiofson@gmail.com * ***************************************************************************//* ... */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include "jep106.h" #include "log.h" static const char * const jep106[][126] = { #include "jep106.inc" ...}; const char *jep106_table_manufacturer(unsigned int bank, unsigned int id) { if (id < 1 || id > 126) { LOG_DEBUG("BUG: Caller passed out-of-range JEP106 ID!"); return "<invalid>"; }if (id < 1 || id > 126) { ... } /* index is zero based */ id--; if (bank >= ARRAY_SIZE(jep106) || !jep106[bank][id]) return "<unknown>"; return jep106[bank][id]; }{ ... }