• R/O
  • SSH
  • HTTPS

globalbase: コミット


コミットメタ情報

リビジョン5897 (tree)
日時2018-02-18 18:39:52
作者joshua

ログメッセージ

peripherals simplify

変更サマリ

差分

--- modules/tinyState/trunk/src/classes/ts/c/tsUSBsystem.c (revision 5896)
+++ modules/tinyState/trunk/src/classes/ts/c/tsUSBsystem.c (revision 5897)
@@ -126,7 +126,7 @@
126126 THIS->recv->pkt.peri.h.time = now_stdInterval();
127127 (*THIS->pkt->send)(THIS->pkt,0,THIS->recv,0);
128128 return rDO|ACT_FINISH;
129- case PERI_ADDR_SITE_LIST:
129+ case PERI_ADDR_DEVTYPE_LIST:
130130 return activeList_tsUSBsystem(THIS,0,
131131 THIS->recv->pkt.peri.sys_list.addr);
132132 case PERI_ADDR_DEVSET_LIST:
--- modules/tinyState/trunk/src/h/ts/c/stdPeripherals.h (revision 5896)
+++ modules/tinyState/trunk/src/h/ts/c/stdPeripherals.h (revision 5897)
@@ -6,12 +6,16 @@
66 #define PERI_START_BYTE 0x04
77 #define PERI_STOP_BYTE 0x05
88
9-#define PERI_ADDR_SITE ((uint32_t)0xff000000)
9+#define PERI_ADDR_DEVTYPE ((uint32_t)0xff000000)
1010 #define PERI_ADDR_DEVSET ((uint32_t)0xffff0000)
1111 #define PERI_ADDR_DEVICE ((uint32_t)0xffffff00)
1212
1313 #define PERI_DEVICE_SYSTEM ((uint32_t)0xffffff00)
1414
15+#define PERI_DEVTYPE(x) (((x)>>24)&0xff)
16+#define PERI_DEVSET(x) (((x)>>16)&0xff)
17+#define PERI_DEVICE(x) (((x)>>8)&0xff)
18+
1519 #pragma pack(1)
1620
1721 typedef struct _stdPeripherals_header {
@@ -51,7 +55,7 @@
5155 #define PERI_FMT_DOUBLE (0xc0|PERI_FMT_SIGNED)
5256 #define PERI_FMT_STRING 0xe0
5357 #define PERI_FMT_CUSTOM 0xf0
54- uint8_t seq;
58+ int8_t seq;
5559 uint8_t length;
5660 uint32_t addr;
5761 INTEGER64 time;
@@ -130,7 +134,7 @@
130134 #define PERI_ADDR_SYSTEM_BUF_SIZE (PERI_DEVICE_SYSTEM|0x00)
131135 #define PERI_ADDR_SYSTEM_WIN_SIZE (PERI_DEVICE_SYSTEM|0x01)
132136
133-#define PERI_ADDR_SITE_LIST (PERI_DEVICE_SYSTEM|0xff)
137+#define PERI_ADDR_DEVTYPE_LIST (PERI_DEVICE_SYSTEM|0xff)
134138 #define PERI_ADDR_DEVSET_LIST (PERI_DEVICE_SYSTEM|0xfe)
135139 #define PERI_ADDR_DEVICE_LIST (PERI_DEVICE_SYSTEM|0xfd)
136140 #define PERI_ADDR_ADDR_LIST (PERI_DEVICE_SYSTEM|0xfc)
旧リポジトリブラウザで表示