Subversion Repositories NaviCtrl

Rev

Rev 171 | Rev 261 | Go to most recent revision | Show entire file | Ignore 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
}