File tree Expand file tree Collapse file tree 2 files changed +34
-5
lines changed Expand file tree Collapse file tree 2 files changed +34
-5
lines changed Original file line number Diff line number Diff line change @@ -76,6 +76,20 @@ const (
7676
7777 OUTPUT_CTR_5V = PC14
7878 OUTPUT_CTR_3V3 = PC15
79+
80+ LCD_MISO = PB18
81+ LCD_MOSI = PB19
82+ LCD_SCK = PB20
83+ LCD_CS = PB21
84+
85+ LCD_BACKLIGHT_CTR = PC05
86+ LCD_DC = PC06
87+ LCD_RESET = PC07
88+
89+ LCD_XL = PC10
90+ LCD_YU = PC11
91+ LCD_XR = PC12
92+ LCD_YD = PC13
7993)
8094
8195// UART0 aka USBCDC pins
@@ -112,16 +126,21 @@ var (
112126
113127// SPI pins
114128const (
115- SPI0_SCK_PIN = D25 // SCK: SERCOM1 /PAD[1]
116- SPI0_MOSI_PIN = D24 // MOSI: SERCOM1 /PAD[3 ]
117- SPI0_MISO_PIN = D23 // MISO: SERCOM1 /PAD[2]
129+ SPI0_SCK_PIN = PB03 // SCK: SERCOM5 /PAD[1]
130+ SPI0_MOSI_PIN = PB02 // MOSI: SERCOM5 /PAD[0 ]
131+ SPI0_MISO_PIN = PB00 // MISO: SERCOM5 /PAD[2]
118132)
119133
120134// SPI on the Feather M4.
121135var (
122136 SPI0 = SPI {
123- Bus : sam .SERCOM1_SPIM ,
124- SERCOM : 1 ,
137+ Bus : sam .SERCOM5_SPIM ,
138+ SERCOM : 5 ,
139+ }
140+
141+ SPI3 = SPI {
142+ Bus : sam .SERCOM7_SPIM ,
143+ SERCOM : 7 ,
125144 }
126145)
127146
Original file line number Diff line number Diff line change @@ -40,4 +40,14 @@ func initSERCOMClocks() {
4040 sam .MCLK .APBDMASK .SetBits (sam .MCLK_APBDMASK_SERCOM5_ )
4141 sam .GCLK .PCHCTRL [35 ].Set ((sam .GCLK_PCHCTRL_GEN_GCLK1 << sam .GCLK_PCHCTRL_GEN_Pos ) |
4242 sam .GCLK_PCHCTRL_CHEN )
43+
44+ // Turn on clock to SERCOM6
45+ sam .MCLK .APBDMASK .SetBits (sam .MCLK_APBDMASK_SERCOM6_ )
46+ sam .GCLK .PCHCTRL [36 ].Set ((sam .GCLK_PCHCTRL_GEN_GCLK1 << sam .GCLK_PCHCTRL_GEN_Pos ) |
47+ sam .GCLK_PCHCTRL_CHEN )
48+
49+ // Turn on clock to SERCOM7
50+ sam .MCLK .APBDMASK .SetBits (sam .MCLK_APBDMASK_SERCOM7_ )
51+ sam .GCLK .PCHCTRL [37 ].Set ((sam .GCLK_PCHCTRL_GEN_GCLK1 << sam .GCLK_PCHCTRL_GEN_Pos ) |
52+ sam .GCLK_PCHCTRL_CHEN )
4353}
You can’t perform that action at this time.
0 commit comments