ADKに対応していないAndroid端末にマイコンを繋いでADBインターフェースで通信できるMicroBridgeのmbed移植版。 mbedに繋いだサーボをAndroid端末から動かすサンプルプログラムです。 とりあえず暫定バージョンを公開します。 Dev Phone 1でのみ動作確認をしています。 USBのインターフェース番号を固定しているので他で繋がるかわかりません。

Dependencies:   TextLCD mbed

Revision:
0:dde3f92088d5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PacketBuffer/PacketBuffer.h	Sun Aug 21 14:36:35 2011 +0000
@@ -0,0 +1,49 @@
+
+
+/** @file PacketBuffer.h
+ * @brief Packet Buffer
+ */
+
+#ifndef PacketBuffer_H
+#define PacketBuffer_H
+
+#include "mbed.h"
+
+typedef struct
+{
+    char *buf;
+    int size;
+} PacketBufInf;
+
+class PacketBuffer {
+public:
+    /** init Stack class
+     * @param num  buffering packet num
+     * @param packet_size size of packet(max size)
+     */
+    PacketBuffer(int num,int packet_size);
+    ~PacketBuffer();
+
+    /** put to Packet buffer
+     * @param packet packet data
+     * @param len packet length
+     * @return put length
+     */
+    int PutPacket(char *packet, int len);
+
+    /** get from ring buffer
+     * @param packet packet data
+     * @return get length
+     */
+    int GetPacket(char *packet);
+
+    void clear();
+    int available();
+    int use();
+
+private:
+    PacketBufInf *p_buf;
+    int max_num,max_size;
+    int addr_w, addr_r;
+};
+#endif
\ No newline at end of file