Mercurial > public > ostc4
comparison BootLoader/Src/settings_bootloader.c @ 5:e65d01b6a17e
MOVE files for other applications
author | JeanDo |
---|---|
date | Fri, 15 Dec 2017 01:45:20 +0100 |
parents | |
children | ea1003f63e44 |
comparison
equal
deleted
inserted
replaced
4:89a87ddc2e47 | 5:e65d01b6a17e |
---|---|
1 /** | |
2 ****************************************************************************** | |
3 * @copyright heinrichs weikamp | |
4 * @file settings_bootloader.c | |
5 * @author heinrichs/weikamp, Christian Weikamp | |
6 * @date 21-March-2016 | |
7 * @version V1.0.1 | |
8 * @since 24-Oct-2016 | |
9 * @brief mini version for firmwareDataGetPointer() etc. | |
10 * 1.0.1 getLicence() included | |
11 ****************************************************************************** | |
12 */ | |
13 | |
14 | |
15 /* Includes ------------------------------------------------------------------*/ | |
16 #include <string.h> | |
17 #include "settings.h" | |
18 | |
19 | |
20 /* always at 0x8080000, do not move -> bootloader access */ | |
21 const SFirmwareData* firmwareDataGetPointer(void) | |
22 { | |
23 return (const SFirmwareData*)(0x08040000 + 0x00010000); | |
24 } | |
25 | |
26 | |
27 void getActualRTEandFONTversion(uint8_t *RTEhigh, uint8_t *RTElow, uint8_t *FONThigh, uint8_t *FONTlow) | |
28 { | |
29 if(RTEhigh && RTElow) | |
30 { | |
31 *RTEhigh = 0; | |
32 *RTElow = 0; | |
33 } | |
34 if(FONThigh && FONTlow) | |
35 { | |
36 *FONThigh = *(uint8_t *)0x08132000; | |
37 *FONTlow = *(uint8_t *)0x08132001; | |
38 } | |
39 } | |
40 | |
41 | |
42 uint8_t getLicence(void) | |
43 { | |
44 //return 0xFF; | |
45 //return LICENCEBONEX; | |
46 return hardwareDataGetPointer()->primaryLicence; | |
47 } |