Rev 171 | Rev 261 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 171 | Rev 196 | ||
---|---|---|---|
Line 129... | Line 129... | ||
129 | // configure P5.4 -> SD-CS as an output pin |
129 | // configure P5.4 -> SD-CS as an output pin |
130 | GPIO_StructInit(&GPIO_InitStructure); |
130 | GPIO_StructInit(&GPIO_InitStructure); |
131 | GPIO_InitStructure.GPIO_Direction = GPIO_PinOutput; |
131 | GPIO_InitStructure.GPIO_Direction = GPIO_PinOutput; |
132 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4; |
132 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4; |
133 | GPIO_InitStructure.GPIO_Type = GPIO_Type_PushPull ; |
133 | GPIO_InitStructure.GPIO_Type = GPIO_Type_PushPull ; |
134 | GPIO_InitStructure.GPIO_IPConnected = GPIO_IPConnected_Disable; |
134 | GPIO_InitStructure.GPIO_IPInputConnected = GPIO_IPInputConnected_Disable; |
135 | GPIO_InitStructure.GPIO_Alternate = GPIO_OutputAlt1; |
135 | GPIO_InitStructure.GPIO_Alternate = GPIO_OutputAlt1; |
136 | GPIO_Init (GPIO5, &GPIO_InitStructure); |
136 | GPIO_Init (GPIO5, &GPIO_InitStructure); |
137 | // configure P3.4 -> SCK1 and P3.6 -> MOSI1 as an output pin |
137 | // configure P3.4 -> SCK1 and P3.6 -> MOSI1 as an output pin |
138 | GPIO_StructInit(&GPIO_InitStructure); |
138 | GPIO_StructInit(&GPIO_InitStructure); |
139 | GPIO_InitStructure.GPIO_Direction = GPIO_PinOutput; |
139 | GPIO_InitStructure.GPIO_Direction = GPIO_PinOutput; |
140 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_6; |
140 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_6; |
141 | GPIO_InitStructure.GPIO_Type = GPIO_Type_PushPull ; |
141 | GPIO_InitStructure.GPIO_Type = GPIO_Type_PushPull ; |
142 | GPIO_InitStructure.GPIO_IPConnected = GPIO_IPConnected_Enable; |
142 | GPIO_InitStructure.GPIO_IPInputConnected = GPIO_IPInputConnected_Enable; |
143 | GPIO_InitStructure.GPIO_Alternate = GPIO_OutputAlt2; |
143 | GPIO_InitStructure.GPIO_Alternate = GPIO_OutputAlt2; |
144 | GPIO_Init (GPIO3, &GPIO_InitStructure); |
144 | GPIO_Init (GPIO3, &GPIO_InitStructure); |
145 | // configure P3.5 <- MISO1 as an input pin |
145 | // configure P3.5 <- MISO1 as an input pin |
146 | GPIO_StructInit(&GPIO_InitStructure); |
146 | GPIO_StructInit(&GPIO_InitStructure); |
147 | GPIO_InitStructure.GPIO_Direction = GPIO_PinInput; |
147 | GPIO_InitStructure.GPIO_Direction = GPIO_PinInput; |
148 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; |
148 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; |
149 | GPIO_InitStructure.GPIO_Type = GPIO_Type_PushPull; |
149 | GPIO_InitStructure.GPIO_Type = GPIO_Type_PushPull; |
150 | GPIO_InitStructure.GPIO_IPConnected = GPIO_IPConnected_Enable; |
150 | GPIO_InitStructure.GPIO_IPInputConnected = GPIO_IPInputConnected_Enable; |
151 | GPIO_InitStructure.GPIO_Alternate = GPIO_InputAlt1; |
151 | GPIO_InitStructure.GPIO_Alternate = GPIO_InputAlt1; |
152 | GPIO_Init (GPIO3, &GPIO_InitStructure); |
152 | GPIO_Init (GPIO3, &GPIO_InitStructure); |
153 | // configure SPI1 |
153 | // configure SPI1 |
154 | SSP_DeInit(SSP1); |
154 | SSP_DeInit(SSP1); |
155 | SSP_StructInit(&SSP_InitStructure); |
155 | SSP_StructInit(&SSP_InitStructure); |
Line 171... | Line 171... | ||
171 | // configure the port |
171 | // configure the port |
172 | SCU_APBPeriphClockConfig(__GPIO5, ENABLE); // Enable the GPIO5 Clock |
172 | SCU_APBPeriphClockConfig(__GPIO5, ENABLE); // Enable the GPIO5 Clock |
173 | GPIO_InitStructure.GPIO_Direction = GPIO_PinInput; |
173 | GPIO_InitStructure.GPIO_Direction = GPIO_PinInput; |
174 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3; |
174 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3; |
175 | GPIO_InitStructure.GPIO_Type = GPIO_Type_PushPull ; |
175 | GPIO_InitStructure.GPIO_Type = GPIO_Type_PushPull ; |
176 | GPIO_InitStructure.GPIO_IPConnected = GPIO_IPConnected_Disable; |
176 | GPIO_InitStructure.GPIO_IPInputConnected = GPIO_IPInputConnected_Disable; |
177 | GPIO_InitStructure.GPIO_Alternate = GPIO_InputAlt1; |
177 | GPIO_InitStructure.GPIO_Alternate = GPIO_InputAlt1; |
178 | GPIO_Init(GPIO5, &GPIO_InitStructure); |
178 | GPIO_Init(GPIO5, &GPIO_InitStructure); |
Line 179... | Line 179... | ||
179 | 179 | ||
180 | // configure the EXT11 interrupt line (P5.3) as an IRQ with the lowest priority |
180 | // configure the EXT11 interrupt line (P5.3) as an IRQ with the lowest priority |
Line 201... | Line 201... | ||
201 | 201 | ||
202 | // configure P5.4 -> SD-CS as an input pin |
202 | // configure P5.4 -> SD-CS as an input pin |
203 | GPIO_InitStructure.GPIO_Direction = GPIO_PinInput; |
203 | GPIO_InitStructure.GPIO_Direction = GPIO_PinInput; |
204 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4; |
204 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4; |
205 | GPIO_InitStructure.GPIO_Type = GPIO_Type_PushPull ; |
205 | GPIO_InitStructure.GPIO_Type = GPIO_Type_PushPull ; |
206 | GPIO_InitStructure.GPIO_IPConnected = GPIO_IPConnected_Disable; |
206 | GPIO_InitStructure.GPIO_IPInputConnected = GPIO_IPInputConnected_Disable; |
207 | GPIO_InitStructure.GPIO_Alternate = GPIO_InputAlt1; |
207 | GPIO_InitStructure.GPIO_Alternate = GPIO_InputAlt1; |
208 | GPIO_Init (GPIO5, &GPIO_InitStructure); |
208 | GPIO_Init (GPIO5, &GPIO_InitStructure); |
209 | // configure P3.4 -> SCK1 and P3.6 -> MOSI1 as an input pin |
209 | // configure P3.4 -> SCK1 and P3.6 -> MOSI1 as an input pin |
210 | GPIO_InitStructure.GPIO_Direction = GPIO_PinInput; |
210 | GPIO_InitStructure.GPIO_Direction = GPIO_PinInput; |
211 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_6; |
211 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_6; |
212 | GPIO_InitStructure.GPIO_Type = GPIO_Type_PushPull ; |
212 | GPIO_InitStructure.GPIO_Type = GPIO_Type_PushPull ; |
213 | GPIO_InitStructure.GPIO_IPConnected = GPIO_IPConnected_Disable; |
213 | GPIO_InitStructure.GPIO_IPInputConnected = GPIO_IPInputConnected_Disable; |
214 | GPIO_InitStructure.GPIO_Alternate = GPIO_InputAlt1; |
214 | GPIO_InitStructure.GPIO_Alternate = GPIO_InputAlt1; |
215 | GPIO_Init (GPIO3, &GPIO_InitStructure); |
215 | GPIO_Init (GPIO3, &GPIO_InitStructure); |
216 | // configure P3.5 <- MISO1 as an input pin |
216 | // configure P3.5 <- MISO1 as an input pin |
217 | GPIO_InitStructure.GPIO_Direction = GPIO_PinInput; |
217 | GPIO_InitStructure.GPIO_Direction = GPIO_PinInput; |
218 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; |
218 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; |
219 | GPIO_InitStructure.GPIO_Type = GPIO_Type_PushPull; |
219 | GPIO_InitStructure.GPIO_Type = GPIO_Type_PushPull; |
220 | GPIO_InitStructure.GPIO_IPConnected = GPIO_IPConnected_Disable; |
220 | GPIO_InitStructure.GPIO_IPInputConnected = GPIO_IPInputConnected_Disable; |
221 | GPIO_InitStructure.GPIO_Alternate = GPIO_InputAlt1; |
221 | GPIO_InitStructure.GPIO_Alternate = GPIO_InputAlt1; |
Line 222... | Line 222... | ||
222 | GPIO_Init (GPIO3, &GPIO_InitStructure); |
222 | GPIO_Init (GPIO3, &GPIO_InitStructure); |
223 | 223 | ||
Line 227... | Line 227... | ||
227 | // configure the port of the SDC-Switch |
227 | // configure the port of the SDC-Switch |
228 | SCU_APBPeriphClockConfig(__GPIO5, ENABLE); // Enable the GPIO5 Clock |
228 | SCU_APBPeriphClockConfig(__GPIO5, ENABLE); // Enable the GPIO5 Clock |
229 | GPIO_InitStructure.GPIO_Direction = GPIO_PinInput; |
229 | GPIO_InitStructure.GPIO_Direction = GPIO_PinInput; |
230 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3; |
230 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3; |
231 | GPIO_InitStructure.GPIO_Type = GPIO_Type_PushPull ; |
231 | GPIO_InitStructure.GPIO_Type = GPIO_Type_PushPull ; |
232 | GPIO_InitStructure.GPIO_IPConnected = GPIO_IPConnected_Disable; |
232 | GPIO_InitStructure.GPIO_IPInputConnected = GPIO_IPInputConnected_Disable; |
233 | GPIO_InitStructure.GPIO_Alternate = GPIO_InputAlt1; |
233 | GPIO_InitStructure.GPIO_Alternate = GPIO_InputAlt1; |
234 | GPIO_Init(GPIO5, &GPIO_InitStructure); |
234 | GPIO_Init(GPIO5, &GPIO_InitStructure); |
235 | } |
235 | } |