DAISEN eDES see: http://mbed.org/users/okini3939/notebook/daisen-edes/

Committer:
okini3939
Date:
Fri Jun 08 16:10:50 2012 +0000
Revision:
0:04367044b55e
Child:
1:2a38c9027bd1

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
okini3939 0:04367044b55e 1 /**
okini3939 0:04367044b55e 2 * DAISEN eDES 2WD driver for mbed
okini3939 0:04367044b55e 3 * Copyright (c) 2012 Suga
okini3939 0:04367044b55e 4 * Released under the MIT License: http://mbed.org/license/mit
okini3939 0:04367044b55e 5 */
okini3939 0:04367044b55e 6
okini3939 0:04367044b55e 7 /** @file
okini3939 0:04367044b55e 8 * @brief DAISEN eDES 2WD driver for mbed
okini3939 0:04367044b55e 9 */
okini3939 0:04367044b55e 10
okini3939 0:04367044b55e 11 #define SUB_ADRS 0x30
okini3939 0:04367044b55e 12
okini3939 0:04367044b55e 13 #define I2C_WCMD_RESET 0x00
okini3939 0:04367044b55e 14 #define I2C_WCMD_START 0x01
okini3939 0:04367044b55e 15 #define I2C_WCMD_ENQ 0x09
okini3939 0:04367044b55e 16
okini3939 0:04367044b55e 17 #define I2C_WCMD_IO 0x10
okini3939 0:04367044b55e 18 #define I2C_WCMD_SENSOR 0x11
okini3939 0:04367044b55e 19 #define I2C_WCMD_MOTOR 0x12
okini3939 0:04367044b55e 20 #define I2C_WCMD_LED 0x13
okini3939 0:04367044b55e 21 #define I2C_WCMD_LAT 0x14
okini3939 0:04367044b55e 22 #define I2C_WCMD_T 0x15
okini3939 0:04367044b55e 23 #define I2C_WCMD_V 0x16
okini3939 0:04367044b55e 24 #define I2C_WCMD_DIR 0x17
okini3939 0:04367044b55e 25 #define I2C_WCMD_EG002 0x18
okini3939 0:04367044b55e 26 #define I2C_WCMD_EG003 0x19
okini3939 0:04367044b55e 27 #define I2C_WCMD_EG009 0x1A
okini3939 0:04367044b55e 28 #define I2C_WCMD_LDM 0x1B
okini3939 0:04367044b55e 29
okini3939 0:04367044b55e 30 #define I2C_RCMD_IO 0x80
okini3939 0:04367044b55e 31 #define I2C_RCMD_SENSOR 0x81
okini3939 0:04367044b55e 32 #define I2C_RCMD_MOTOR 0x82
okini3939 0:04367044b55e 33 #define I2C_RCMD_LED 0x83
okini3939 0:04367044b55e 34 #define I2C_RCMD_LAT 0x84
okini3939 0:04367044b55e 35 #define I2C_RCMD_T 0x85
okini3939 0:04367044b55e 36 #define I2C_RCMD_V 0x86
okini3939 0:04367044b55e 37 #define I2C_RCMD_DIR 0x87
okini3939 0:04367044b55e 38
okini3939 0:04367044b55e 39 #define MAX_PWM 6
okini3939 0:04367044b55e 40 #define MAX_COL 16
okini3939 0:04367044b55e 41
okini3939 0:04367044b55e 42 #define MAX_CN 10
okini3939 0:04367044b55e 43
okini3939 0:04367044b55e 44 #define LED_GREEN 0
okini3939 0:04367044b55e 45 #define LED_RED1 1
okini3939 0:04367044b55e 46 #define LED_RED2 2
okini3939 0:04367044b55e 47 #define LED_RED3 3
okini3939 0:04367044b55e 48
okini3939 0:04367044b55e 49 void eDES2WD_reset (int id);
okini3939 0:04367044b55e 50 void eDES2WD_motor (int id, int l_speed, int r_speed);
okini3939 0:04367044b55e 51 void eDES2WD_set_led (int id, int led, int sw);
okini3939 0:04367044b55e 52
okini3939 0:04367044b55e 53 unsigned int eDES2WD_get_sensor(int id, int cn, unsigned int *dat);
okini3939 0:04367044b55e 54 int eDES2WD_get_lat(int id, int cno);