| 
															 | 
															 | 
															 | 
															 | 
															 | 
														
														
													
														
															 | 
															 | 
																if (pin != hardware().mosi_pin[mosi_pin_index]) { | 
															 | 
															 | 
																if (pin != hardware().mosi_pin[mosi_pin_index]) { | 
														
														
													
														
															 | 
															 | 
																	for (unsigned int i = 0; i < sizeof(hardware().mosi_pin); i++) { | 
															 | 
															 | 
																	for (unsigned int i = 0; i < sizeof(hardware().mosi_pin); i++) { | 
														
														
													
														
															 | 
															 | 
																		if  (pin == hardware().mosi_pin[i]) { | 
															 | 
															 | 
																		if  (pin == hardware().mosi_pin[i]) { | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																			if (hardware().clock_gate_register & hardware().clock_gate_mask) { | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				volatile uint32_t *reg; | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				reg = portConfigRegister(hardware().mosi_pin[mosi_pin_index]); | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				*reg = 0; | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				reg = portConfigRegister(hardware().mosi_pin[i]); | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				*reg = hardware().mosi_mux[i]; | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																			}	 | 
														
														
													
														
															 | 
															 | 
																			mosi_pin_index = i; | 
															 | 
															 | 
																			mosi_pin_index = i; | 
														
														
													
														
															 | 
															 | 
																			return; | 
															 | 
															 | 
																			return; | 
														
														
													
														
															 | 
															 | 
																		} | 
															 | 
															 | 
																		} | 
														
														
													
												
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
															 | 
														
														
													
														
															 | 
															 | 
																if (pin != hardware().miso_pin[miso_pin_index]) { | 
															 | 
															 | 
																if (pin != hardware().miso_pin[miso_pin_index]) { | 
														
														
													
														
															 | 
															 | 
																	for (unsigned int i = 0; i < sizeof(hardware().miso_pin); i++) { | 
															 | 
															 | 
																	for (unsigned int i = 0; i < sizeof(hardware().miso_pin); i++) { | 
														
														
													
														
															 | 
															 | 
																		if  (pin == hardware().miso_pin[i]) { | 
															 | 
															 | 
																		if  (pin == hardware().miso_pin[i]) { | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																			if (hardware().clock_gate_register & hardware().clock_gate_mask) { | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				volatile uint32_t *reg; | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				reg = portConfigRegister(hardware().miso_pin[miso_pin_index]); | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				*reg = 0; | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				reg = portConfigRegister(hardware().miso_pin[i]); | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				*reg = hardware().miso_mux[i]; | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																			}	 | 
														
														
													
														
															 | 
															 | 
																			miso_pin_index = i; | 
															 | 
															 | 
																			miso_pin_index = i; | 
														
														
													
														
															 | 
															 | 
																			return; | 
															 | 
															 | 
																			return; | 
														
														
													
														
															 | 
															 | 
																		} | 
															 | 
															 | 
																		} | 
														
														
													
												
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
															 | 
														
														
													
														
															 | 
															 | 
																if (pin != hardware().sck_pin[sck_pin_index]) { | 
															 | 
															 | 
																if (pin != hardware().sck_pin[sck_pin_index]) { | 
														
														
													
														
															 | 
															 | 
																	for (unsigned int i = 0; i < sizeof(hardware().sck_pin); i++) { | 
															 | 
															 | 
																	for (unsigned int i = 0; i < sizeof(hardware().sck_pin); i++) { | 
														
														
													
														
															 | 
															 | 
																		if  (pin == hardware().sck_pin[i]) { | 
															 | 
															 | 
																		if  (pin == hardware().sck_pin[i]) { | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																			if (hardware().clock_gate_register & hardware().clock_gate_mask) { | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				volatile uint32_t *reg; | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				reg = portConfigRegister(hardware().sck_pin[sck_pin_index]); | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				*reg = 0; | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				reg = portConfigRegister(hardware().sck_pin[i]); | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				*reg = hardware().sck_mux[i]; | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																			}	 | 
														
														
													
														
															 | 
															 | 
																			sck_pin_index = i; | 
															 | 
															 | 
																			sck_pin_index = i; | 
														
														
													
														
															 | 
															 | 
																			return; | 
															 | 
															 | 
																			return; | 
														
														
													
														
															 | 
															 | 
																		} | 
															 | 
															 | 
																		} | 
														
														
													
												
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
															 | 
														
														
													
														
															 | 
															 | 
																if (pin != hardware().mosi_pin[mosi_pin_index]) { | 
															 | 
															 | 
																if (pin != hardware().mosi_pin[mosi_pin_index]) { | 
														
														
													
														
															 | 
															 | 
																	for (unsigned int i = 0; i < sizeof(hardware().mosi_pin); i++) { | 
															 | 
															 | 
																	for (unsigned int i = 0; i < sizeof(hardware().mosi_pin); i++) { | 
														
														
													
														
															 | 
															 | 
																		if (pin == hardware().mosi_pin[i] ) { | 
															 | 
															 | 
																		if (pin == hardware().mosi_pin[i] ) { | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																			if (hardware().clock_gate_register & hardware().clock_gate_mask) { | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				volatile uint32_t *reg; | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				reg = portConfigRegister(hardware().mosi_pin[mosi_pin_index]); | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				*reg = 0; | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				reg = portConfigRegister(hardware().mosi_pin[i]); | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				*reg = hardware().mosi_mux[i]; | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																			}	 | 
														
														
													
														
															 | 
															 | 
																			mosi_pin_index = i; | 
															 | 
															 | 
																			mosi_pin_index = i; | 
														
														
													
														
															 | 
															 | 
																			return; | 
															 | 
															 | 
																			return; | 
														
														
													
														
															 | 
															 | 
																		} | 
															 | 
															 | 
																		} | 
														
														
													
												
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
															 | 
														
														
													
														
															 | 
															 | 
																if (pin != hardware().miso_pin[miso_pin_index]) { | 
															 | 
															 | 
																if (pin != hardware().miso_pin[miso_pin_index]) { | 
														
														
													
														
															 | 
															 | 
																	for (unsigned int i = 0; i < sizeof(hardware().miso_pin); i++) { | 
															 | 
															 | 
																	for (unsigned int i = 0; i < sizeof(hardware().miso_pin); i++) { | 
														
														
													
														
															 | 
															 | 
																		if (pin == hardware().miso_pin[i] ) { | 
															 | 
															 | 
																		if (pin == hardware().miso_pin[i] ) { | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																			if (hardware().clock_gate_register & hardware().clock_gate_mask) { | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				volatile uint32_t *reg; | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				reg = portConfigRegister(hardware().miso_pin[miso_pin_index]); | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				*reg = 0; | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				reg = portConfigRegister(hardware().miso_pin[i]); | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				*reg = hardware().miso_mux[i]; | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																			}	 | 
														
														
													
														
															 | 
															 | 
																			miso_pin_index = i; | 
															 | 
															 | 
																			miso_pin_index = i; | 
														
														
													
														
															 | 
															 | 
																			return; | 
															 | 
															 | 
																			return; | 
														
														
													
														
															 | 
															 | 
																		} | 
															 | 
															 | 
																		} | 
														
														
													
												
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
															 | 
														
														
													
														
															 | 
															 | 
																if (pin != hardware().sck_pin[sck_pin_index]) { | 
															 | 
															 | 
																if (pin != hardware().sck_pin[sck_pin_index]) { | 
														
														
													
														
															 | 
															 | 
																	for (unsigned int i = 0; i < sizeof(hardware().sck_pin); i++) { | 
															 | 
															 | 
																	for (unsigned int i = 0; i < sizeof(hardware().sck_pin); i++) { | 
														
														
													
														
															 | 
															 | 
																		if (pin == hardware().sck_pin[i] ) { | 
															 | 
															 | 
																		if (pin == hardware().sck_pin[i] ) { | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																			if (hardware().clock_gate_register & hardware().clock_gate_mask) { | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				volatile uint32_t *reg; | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				reg = portConfigRegister(hardware().sck_pin[sck_pin_index]); | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				*reg = 0; | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				reg = portConfigRegister(hardware().sck_pin[i]); | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																				*reg = hardware().sck_mux[i]; | 
														
														
													
														
															 | 
															 | 
															 | 
															 | 
															 | 
																			}	 | 
														
														
													
														
															 | 
															 | 
																			sck_pin_index = i; | 
															 | 
															 | 
																			sck_pin_index = i; | 
														
														
													
														
															 | 
															 | 
																			return; | 
															 | 
															 | 
																			return; | 
														
														
													
														
															 | 
															 | 
																		} | 
															 | 
															 | 
																		} |