MCPcopy Create free account
hub / github.com/FastLED/FastLED / getPort

Function getPort

examples/Pintest/Pintest.h:13–96  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11char fullstrBuffer[64];
12
13const char *getPort(void *portRef) {
14// AVR port checks
15#ifdef PORTA
16 if(portRef == (void*)&PORTA) { return "PORTA"; }
17#endif
18#ifdef PORTB
19 if(portRef == (void*)&PORTB) { return "PORTB"; }
20#endif
21#ifdef PORTC
22 if(portRef == (void*)&PORTC) { return "PORTC"; }
23#endif
24#ifdef PORTD
25 if(portRef == (void*)&PORTD) { return "PORTD"; }
26#endif
27#ifdef PORTE
28 if(portRef == (void*)&PORTE) { return "PORTE"; }
29#endif
30#ifdef PORTF
31 if(portRef == (void*)&PORTF) { return "PORTF"; }
32#endif
33#ifdef PORTG
34 if(portRef == (void*)&PORTG) { return "PORTG"; }
35#endif
36#ifdef PORTH
37 if(portRef == (void*)&PORTH) { return "PORTH"; }
38#endif
39#ifdef PORTI
40 if(portRef == (void*)&PORTI) { return "PORTI"; }
41#endif
42#ifdef PORTJ
43 if(portRef == (void*)&PORTJ) { return "PORTJ"; }
44#endif
45#ifdef PORTK
46 if(portRef == (void*)&PORTK) { return "PORTK"; }
47#endif
48#ifdef PORTL
49 if(portRef == (void*)&PORTL) { return "PORTL"; }
50#endif
51
52// Teensy 3.x port checks
53#ifdef GPIO_A_PDOR
54 if(portRef == (void*)&GPIO_A_PDOR) { return "GPIO_A_PDOR"; }
55#endif
56#ifdef GPIO_B_PDOR
57 if(portRef == (void*)&GPIO_B_PDOR) { return "GPIO_B_PDOR"; }
58#endif
59#ifdef GPIO_C_PDOR
60 if(portRef == (void*)&GPIO_C_PDOR) { return "GPIO_C_PDOR"; }
61#endif
62#ifdef GPIO_D_PDOR
63 if(portRef == (void*)&GPIO_D_PDOR) { return "GPIO_D_PDOR"; }
64#endif
65#ifdef GPIO_E_PDOR
66 if(portRef == (void*)&GPIO_E_PDOR) { return "GPIO_E_PDOR"; }
67#endif
68#ifdef REG_PIO_A_ODSR
69 if(portRef == (void*)&REG_PIO_A_ODSR) { return "REG_PIO_A_ODSR"; }
70#endif

Callers 4

transmitMethod · 0.85
beginMethod · 0.85
transmitMethod · 0.85
CheckPinFunction · 0.85

Calls 1

snprintfFunction · 0.85

Tested by

no test coverage detected