ProtoTracer  1.0
Real-time 3D rendering and animation engine
Loading...
Searching...
No Matches
MatrixHardware_Teensy4_ShieldV5_RBG.h File Reference

Go to the source code of this file.

Macros

#define LATCH_TIMER_PULSE_WIDTH_NS   100
 
#define LATCH_TO_CLK_DELAY_NS   400
 
#define FLEXIO_CLOCK_DIVIDER   26
 
#define PANEL_32_PIXELDATA_TRANSFER_MAXIMUM_NS   ((32*FLEXIO_CLOCK_DIVIDER*1000/480) + 200)
 
#define R_0_SIGNAL   FLEXIO_PIN_R0_TEENSY_PIN
 
#define G_0_SIGNAL   FLEXIO_PIN_B0_TEENSY_PIN
 
#define B_0_SIGNAL   FLEXIO_PIN_G0_TEENSY_PIN
 
#define R_1_SIGNAL   FLEXIO_PIN_R1_TEENSY_PIN
 
#define G_1_SIGNAL   FLEXIO_PIN_B1_TEENSY_PIN
 
#define B_1_SIGNAL   FLEXIO_PIN_G1_TEENSY_PIN
 
#define DEBUG_PIN_1   0
 
#define DEBUG_PIN_2   1
 
#define DEBUG_PIN_3   23
 
#define FLEXPWM_PIN_OE_TEENSY_PIN   2
 
#define FLEXPWM_PIN_LATCH_TEENSY_PIN   3
 
#define FLEXIO_PIN_CLK_TEENSY_PIN   7
 
#define FLEXIO_PIN_CLK_TEENSY_PIN_ALT   8
 
#define FLEXIO_PIN_B0_TEENSY_PIN   10
 
#define FLEXIO_PIN_R0_TEENSY_PIN   6
 
#define FLEXIO_PIN_R1_TEENSY_PIN   12
 
#define FLEXIO_PIN_G0_TEENSY_PIN   9
 
#define FLEXIO_PIN_G1_TEENSY_PIN   11
 
#define FLEXIO_PIN_B1_TEENSY_PIN   13
 
#define SMARTLED_APA_ENABLED_BY_DEFAULT   true
 
#define SMARTLED_APA_ENABLE_PIN   22
 
#define FLEXIO_PIN_APA102_CLK   4
 
#define FLEXIO_PIN_APA102_DAT   5
 
#define ADDX_0_SIGNAL   FLEXIO_PIN_R0_TEENSY_PIN
 
#define ADDX_1_SIGNAL   FLEXIO_PIN_G0_TEENSY_PIN
 
#define ADDX_2_SIGNAL   FLEXIO_PIN_B0_TEENSY_PIN
 
#define ADDX_3_SIGNAL   FLEXIO_PIN_R1_TEENSY_PIN
 
#define ADDX_4_SIGNAL   FLEXIO_PIN_G1_TEENSY_PIN
 

Macro Definition Documentation

◆ ADDX_0_SIGNAL

#define ADDX_0_SIGNAL   FLEXIO_PIN_R0_TEENSY_PIN

Definition at line 104 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ ADDX_1_SIGNAL

#define ADDX_1_SIGNAL   FLEXIO_PIN_G0_TEENSY_PIN

Definition at line 105 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ ADDX_2_SIGNAL

#define ADDX_2_SIGNAL   FLEXIO_PIN_B0_TEENSY_PIN

Definition at line 106 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ ADDX_3_SIGNAL

#define ADDX_3_SIGNAL   FLEXIO_PIN_R1_TEENSY_PIN

Definition at line 107 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ ADDX_4_SIGNAL

#define ADDX_4_SIGNAL   FLEXIO_PIN_G1_TEENSY_PIN

Definition at line 108 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ B_0_SIGNAL

#define B_0_SIGNAL   FLEXIO_PIN_G0_TEENSY_PIN

Definition at line 73 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ B_1_SIGNAL

#define B_1_SIGNAL   FLEXIO_PIN_G1_TEENSY_PIN

Definition at line 76 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ DEBUG_PIN_1

#define DEBUG_PIN_1   0

Definition at line 79 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ DEBUG_PIN_2

#define DEBUG_PIN_2   1

Definition at line 80 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ DEBUG_PIN_3

#define DEBUG_PIN_3   23

Definition at line 81 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ FLEXIO_CLOCK_DIVIDER

#define FLEXIO_CLOCK_DIVIDER   26

Definition at line 62 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ FLEXIO_PIN_APA102_CLK

#define FLEXIO_PIN_APA102_CLK   4

Definition at line 101 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ FLEXIO_PIN_APA102_DAT

#define FLEXIO_PIN_APA102_DAT   5

Definition at line 102 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ FLEXIO_PIN_B0_TEENSY_PIN

#define FLEXIO_PIN_B0_TEENSY_PIN   10

Definition at line 92 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ FLEXIO_PIN_B1_TEENSY_PIN

#define FLEXIO_PIN_B1_TEENSY_PIN   13

Definition at line 97 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ FLEXIO_PIN_CLK_TEENSY_PIN

#define FLEXIO_PIN_CLK_TEENSY_PIN   7

Definition at line 90 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ FLEXIO_PIN_CLK_TEENSY_PIN_ALT

#define FLEXIO_PIN_CLK_TEENSY_PIN_ALT   8

Definition at line 91 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ FLEXIO_PIN_G0_TEENSY_PIN

#define FLEXIO_PIN_G0_TEENSY_PIN   9

Definition at line 95 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ FLEXIO_PIN_G1_TEENSY_PIN

#define FLEXIO_PIN_G1_TEENSY_PIN   11

Definition at line 96 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ FLEXIO_PIN_R0_TEENSY_PIN

#define FLEXIO_PIN_R0_TEENSY_PIN   6

Definition at line 93 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ FLEXIO_PIN_R1_TEENSY_PIN

#define FLEXIO_PIN_R1_TEENSY_PIN   12

Definition at line 94 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ FLEXPWM_PIN_LATCH_TEENSY_PIN

#define FLEXPWM_PIN_LATCH_TEENSY_PIN   3

Definition at line 89 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ FLEXPWM_PIN_OE_TEENSY_PIN

#define FLEXPWM_PIN_OE_TEENSY_PIN   2

Definition at line 88 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ G_0_SIGNAL

#define G_0_SIGNAL   FLEXIO_PIN_B0_TEENSY_PIN

Definition at line 72 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ G_1_SIGNAL

#define G_1_SIGNAL   FLEXIO_PIN_B1_TEENSY_PIN

Definition at line 75 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ LATCH_TIMER_PULSE_WIDTH_NS

#define LATCH_TIMER_PULSE_WIDTH_NS   100

Definition at line 49 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ LATCH_TO_CLK_DELAY_NS

#define LATCH_TO_CLK_DELAY_NS   400

Definition at line 55 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ PANEL_32_PIXELDATA_TRANSFER_MAXIMUM_NS

#define PANEL_32_PIXELDATA_TRANSFER_MAXIMUM_NS   ((32*FLEXIO_CLOCK_DIVIDER*1000/480) + 200)

Definition at line 66 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ R_0_SIGNAL

#define R_0_SIGNAL   FLEXIO_PIN_R0_TEENSY_PIN

Definition at line 71 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ R_1_SIGNAL

#define R_1_SIGNAL   FLEXIO_PIN_R1_TEENSY_PIN

Definition at line 74 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ SMARTLED_APA_ENABLE_PIN

#define SMARTLED_APA_ENABLE_PIN   22

Definition at line 100 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.

◆ SMARTLED_APA_ENABLED_BY_DEFAULT

#define SMARTLED_APA_ENABLED_BY_DEFAULT   true

Definition at line 99 of file MatrixHardware_Teensy4_ShieldV5_RBG.h.