Minor HAL patches
This commit is contained in:
		| @@ -1,13 +1,37 @@ | ||||
| /** | ||||
|  * Marlin 3D Printer Firmware | ||||
|  * Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin] | ||||
|  * | ||||
|  * Based on Sprinter and grbl. | ||||
|  * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm | ||||
|  * | ||||
|  * This program is free software: you can redistribute it and/or modify | ||||
|  * it under the terms of the GNU General Public License as published by | ||||
|  * the Free Software Foundation, either version 3 of the License, or | ||||
|  * (at your option) any later version. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
|  * GNU General Public License for more details. | ||||
|  * | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
|  * | ||||
|  */ | ||||
|  | ||||
| #ifdef TARGET_LPC1768 | ||||
|  | ||||
| #include "../../inc/MarlinConfigPre.h" | ||||
|  | ||||
| #if ENABLED(EMERGENCY_PARSER) | ||||
|   #include "../../feature/emergency_parser.h" | ||||
|   EmergencyParser::State emergency_state; | ||||
|   bool CDC_RecvCallback(const char buffer) { | ||||
|     emergency_parser.update(emergency_state, buffer); | ||||
|     return true; | ||||
|   } | ||||
| #endif // ENABLED(EMERGENCY_PARSER) | ||||
|  | ||||
| #include "../../feature/emergency_parser.h" | ||||
| EmergencyParser::State emergency_state; | ||||
| bool CDC_RecvCallback(const char buffer) { | ||||
|   emergency_parser.update(emergency_state, buffer); | ||||
|   return true; | ||||
| } | ||||
|  | ||||
| #endif // EMERGENCY_PARSER | ||||
| #endif // TARGET_LPC1768 | ||||
|   | ||||
| @@ -86,6 +86,8 @@ uint16_t EE_Initialize(void) { | ||||
|   pEraseInit.NbSectors = 1; | ||||
|   pEraseInit.VoltageRange = VOLTAGE_RANGE; | ||||
|  | ||||
|   HAL_StatusTypeDef FlashStatus; // = HAL_OK | ||||
|  | ||||
|   /* Check for invalid header states and repair if necessary */ | ||||
|   uint32_t SectorError; | ||||
|   switch (PageStatus0) { | ||||
| @@ -135,7 +137,7 @@ uint16_t EE_Initialize(void) { | ||||
|           } | ||||
|         } | ||||
|         /* Mark Page0 as valid */ | ||||
|         HAL_StatusTypeDef FlashStatus = HAL_FLASH_Program(TYPEPROGRAM_HALFWORD, PAGE0_BASE_ADDRESS, VALID_PAGE); | ||||
|         FlashStatus = HAL_FLASH_Program(TYPEPROGRAM_HALFWORD, PAGE0_BASE_ADDRESS, VALID_PAGE); | ||||
|         /* If program operation was failed, a Flash error code is returned */ | ||||
|         if (FlashStatus != HAL_OK) return FlashStatus; | ||||
|         pEraseInit.Sector = PAGE1_ID; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user