Rev 99 | Rev 107 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 99 | Rev 102 | ||
|---|---|---|---|
| Line 2... | Line 2... | ||
| 2 | * |
2 | * |
| 3 | * Defines functs and funccs and other global definitions. |
3 | * Defines functs and funccs and other global definitions. |
| 4 | * |
4 | * |
| 5 | ********************************************************************* |
5 | ********************************************************************* |
| 6 | * FileName: $HeadURL: https://svn.auml.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/Include/funcdefs.h $ |
6 | * FileName: $HeadURL: https://svn.auml.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/Include/funcdefs.h $ |
| 7 | * Last changed: $LastChangedDate: 2006-11-15 |
7 | * Last changed: $LastChangedDate: 2006-11-15 10:03:48 +0100 (Wed, 15 Nov 2006) $ |
| 8 | * By: $LastChangedBy: johboh $ |
8 | * By: $LastChangedBy: johboh $ |
| 9 | * Revision: $Revision: |
9 | * Revision: $Revision: 102 $ |
| 10 | ********************************************************************/ |
10 | ********************************************************************/ |
| 11 | 11 | ||
| 12 | 12 | ||
| 13 | 13 | ||
| 14 | //<FUNCT> |
14 | //<FUNCT> |
| 15 | #define FUNCT_BOOTLOADER 0x0 |
15 | #define FUNCT_BOOTLOADER 0x0 |
| 16 | 16 | ||
| 17 | //<FUNCC> configuration packet |
17 | //<FUNCC> configuration packet |
| 18 | #define FUNCC_BOOT_INIT 0b0000000001 //Start programmring and/or resseting user program to go into bootloader mode. |
18 | #define FUNCC_BOOT_INIT 0b0000000001 //Start programmring and/or resseting user program to go into bootloader mode. |
| 19 | #define FUNCC_BOOT_ADDR 0b0000000010 //Change programming address. |
19 | #define FUNCC_BOOT_ADDR 0b0000000010 //Change programming address. |
| - | 20 | #define FUNCC_BOOT_SET_ID 0b0000000110 //Change ID and NID. |
|
| 20 | #define FUNCC_BOOT_DONE 0b0000000101 //End programming, start user program. |
21 | #define FUNCC_BOOT_DONE 0b0000000101 //End programming, start user program. |
| 21 | 22 | ||
| 22 | //<FUNCC> program packet |
23 | //<FUNCC> program packet |
| 23 | #define FUNCC_BOOT_PGM 0b0000000011 //To indicate programming data packet. |
24 | #define FUNCC_BOOT_PGM 0b0000000011 //To indicate programming data packet. |
| 24 | 25 | ||
| Line 44... | Line 45... | ||
| 44 | #define BOOT_DATA_ADDRH_INDEX 1 |
45 | #define BOOT_DATA_ADDRH_INDEX 1 |
| 45 | #define BOOT_DATA_ADDRU_INDEX 2 |
46 | #define BOOT_DATA_ADDRU_INDEX 2 |
| 46 | #define BOOT_DATA_RID_LOW_INDEX 4 |
47 | #define BOOT_DATA_RID_LOW_INDEX 4 |
| 47 | #define BOOT_DATA_RID_HIGH_INDEX 5 |
48 | #define BOOT_DATA_RID_HIGH_INDEX 5 |
| 48 | #define BOOT_DATA_ERR_INDEX 4 |
49 | #define BOOT_DATA_ERR_INDEX 4 |
| - | 50 | #define BOOT_DATA_NEW_ID_LOW 0 |
|
| - | 51 | #define BOOT_DATA_NEW_ID_HIGH 1 |
|
| - | 52 | #define BOOT_DATA_NEW_NID 2 |
|
| 49 | 53 | ||
| 50 | //<ERR> |
54 | //<ERR> |
| 51 | // Value in BOOT_DATA_ERR_INDEX |
55 | // Value in BOOT_DATA_ERR_INDEX |
| 52 | #define ACK_ERR_NO_ERROR 0x00 //= no error |
56 | #define ACK_ERR_NO_ERROR 0x00 //= no error |
| 53 | #define ACK_ERR_ERROR 0x01 //= error |
57 | #define ACK_ERR_ERROR 0x01 //= error |
| - | 58 | ||