OSDN Git Service

projects clean up 1
[pinoc/pinoc.git] / pinoc_gcc / lib / include / load_mot.h
1 /*
2  * load_mot.h
3  *
4  *  Created on: 2011/03/28
5  *      Author: mizu
6  */
7
8 #ifndef LOAD_MOT_H_
9 #define LOAD_MOT_H_
10
11 /********************************************************************************
12         ヘッダーレコード
13  ********************************************************************************/
14 struct mot_S0
15 {
16         char record[2];         // レコード形式
17         char byte_count[2];     // バイトカウント
18         char load_addr[4];      // ロードアドレス
19 };
20 /********************************************************************************
21         データレコード
22  ********************************************************************************/
23 struct mot_S1
24 {
25         char record[2];         // レコード形式
26         char byte_count[2];     // バイトカウント
27         char load_addr[4];      // ロードアドレス(2byteアドレス)
28 };
29
30 struct mot_S2
31 {
32         char record[2];         // レコード形式
33         char byte_count[2];     // バイトカウント
34         char load_addr[6];      // ロードアドレス(3byteアドレス)
35 };
36
37 struct mot_S3
38 {
39         char record[2];         // レコード形式
40         char byte_count[2];     // バイトカウント
41         char load_addr[8];      // ロードアドレス(4byteアドレス)
42 };
43
44 /********************************************************************************
45         エンドレコード
46  ********************************************************************************/
47 struct mot_S7
48 {
49         char record[2];
50         char byte_count[2];
51         char load_addr[4];
52 };
53
54 struct mot_S8
55 {
56         char record[2];
57         char byte_count[2];
58         char load_addr[6];
59 };
60
61 struct mot_S9
62 {
63         char record[2];
64         char byte_count[2];
65         char load_addr[8];
66 };
67
68
69 /********************************************************************************
70         プロトタイプ宣言
71 ********************************************************************************/
72 void mot_deploy(char* buf);
73
74 #endif /* LOAD_MOT_H_ */