| 
															
																@@ -21,8 +21,9 @@ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 #define MMU_CMD_TIMEOUT 300000ul //5min timeout for mmu commands (except P0) 
															 | 
															
															 | 
															
																 #define MMU_CMD_TIMEOUT 300000ul //5min timeout for mmu commands (except P0) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 #define MMU_P0_TIMEOUT 3000ul //timeout for P0 command: 3seconds 
															 | 
															
															 | 
															
																 #define MMU_P0_TIMEOUT 3000ul //timeout for P0 command: 3seconds 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																-#define MMU_HWRESET 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+#ifdef MMU_HWRESET 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 #define MMU_RST_PIN 76 
															 | 
															
															 | 
															
																 #define MMU_RST_PIN 76 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+#endif //MMU_HWRESET 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																 bool mmu_enabled = false; 
															 | 
															
															 | 
															
																 bool mmu_enabled = false; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -92,8 +93,10 @@ int8_t mmu_rx_start(void) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 //initialize mmu2 unit - first part - should be done at begining of startup process 
															 | 
															
															 | 
															
																 //initialize mmu2 unit - first part - should be done at begining of startup process 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 void mmu_init(void) 
															 | 
															
															 | 
															
																 void mmu_init(void) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 { 
															 | 
															
															 | 
															
																 { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+#ifdef MMU_HWRESET 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	digitalWrite(MMU_RST_PIN, HIGH); 
															 | 
															
															 | 
															
																 	digitalWrite(MMU_RST_PIN, HIGH); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	pinMode(MMU_RST_PIN, OUTPUT);              //setup reset pin 
															 | 
															
															 | 
															
																 	pinMode(MMU_RST_PIN, OUTPUT);              //setup reset pin 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+#endif //MMU_HWRESET 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	uart2_init();                              //init uart2 
															 | 
															
															 | 
															
																 	uart2_init();                              //init uart2 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	_delay_ms(10);                             //wait 10ms for sure 
															 | 
															
															 | 
															
																 	_delay_ms(10);                             //wait 10ms for sure 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	mmu_reset();                               //reset mmu (HW or SW), do not wait for response 
															 | 
															
															 | 
															
																 	mmu_reset();                               //reset mmu (HW or SW), do not wait for response 
															 |