fixed compiling error, RT_Device_Class_I2C is not defined in rtdef.h
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2173 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
parent
9d53578c54
commit
6e7f8a36ff
|
@ -609,7 +609,7 @@ rt_err_t rt_hw_iic_register(
|
||||||
RT_ASSERT(0);
|
RT_ASSERT(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
device->type = RT_Device_Class_I2C;
|
device->type = RT_Device_Class_Unknown;
|
||||||
device->rx_indicate = RT_NULL;
|
device->rx_indicate = RT_NULL;
|
||||||
device->tx_complete = RT_NULL;
|
device->tx_complete = RT_NULL;
|
||||||
device->init = rt_iic_init;
|
device->init = rt_iic_init;
|
||||||
|
|
|
@ -45,6 +45,7 @@ uint32_t EE_WritePage(void* pBuffer, uint16_t WriteAddr)
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32_t EE_WriteByte(void *pBuffer, uint16_t WriteAddr)
|
uint32_t EE_WriteByte(void *pBuffer, uint16_t WriteAddr)
|
||||||
{
|
{
|
||||||
I2C_IORW(I2C1, (uint8_t *)pBuffer, 1 , WriteAddr, EE_Address, EE_ADDR_SIZE );
|
I2C_IORW(I2C1, (uint8_t *)pBuffer, 1 , WriteAddr, EE_Address, EE_ADDR_SIZE );
|
||||||
|
@ -84,13 +85,13 @@ Status EE_WriteBuffer(const void* pBuffer, rt_off_t WriteAddr, rt_size_t NumByte
|
||||||
}
|
}
|
||||||
|
|
||||||
return Success;
|
return Success;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static rt_err_t ee24LCxx_init(rt_device_t dev)
|
static rt_err_t ee24LCxx_init(rt_device_t dev)
|
||||||
{
|
{
|
||||||
return RT_EOK;
|
return RT_EOK;
|
||||||
}
|
}
|
||||||
|
|
||||||
static rt_size_t ee24LCxx_read(rt_device_t dev, rt_off_t pos, void *buf, rt_size_t size)
|
static rt_size_t ee24LCxx_read(rt_device_t dev, rt_off_t pos, void *buf, rt_size_t size)
|
||||||
{
|
{
|
||||||
if (EE_ReadBuffer(buf, pos, size) == Success)
|
if (EE_ReadBuffer(buf, pos, size) == Success)
|
||||||
|
@ -122,7 +123,7 @@ static rt_err_t ee24LCxx_control (rt_device_t dev, rt_uint8_t cmd, void *args)
|
||||||
return RT_EOK;
|
return RT_EOK;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ee24LCxx_hw_init()
|
void ee24LCxx_hw_init(void)
|
||||||
{
|
{
|
||||||
uint32_t delay, i;
|
uint32_t delay, i;
|
||||||
I2C1_INIT();
|
I2C1_INIT();
|
||||||
|
@ -139,13 +140,12 @@ void ee24LCxx_hw_init()
|
||||||
ee_dev.read = ee24LCxx_read;
|
ee_dev.read = ee24LCxx_read;
|
||||||
ee_dev.write = ee24LCxx_write;
|
ee_dev.write = ee24LCxx_write;
|
||||||
ee_dev.control = ee24LCxx_control;
|
ee_dev.control = ee24LCxx_control;
|
||||||
ee_dev.type = RT_Device_Class_I2C;
|
ee_dev.type = RT_Device_Class_Unknown;
|
||||||
|
|
||||||
|
|
||||||
rt_device_register(&ee_dev, "eeprom", RT_DEVICE_FLAG_RDWR);
|
rt_device_register(&ee_dev, "eeprom", RT_DEVICE_FLAG_RDWR);
|
||||||
}
|
}
|
||||||
|
|
||||||
void dump_ee()
|
void dump_ee(void)
|
||||||
{
|
{
|
||||||
rt_device_t dev;
|
rt_device_t dev;
|
||||||
char buf[EE_MEM_SIZE];
|
char buf[EE_MEM_SIZE];
|
||||||
|
@ -159,13 +159,12 @@ void dump_ee()
|
||||||
for (j = 0; j < 16; j++)
|
for (j = 0; j < 16; j++)
|
||||||
{
|
{
|
||||||
rt_kprintf("0x%02X ", buf[ i*16+ j]);
|
rt_kprintf("0x%02X ", buf[ i*16+ j]);
|
||||||
|
|
||||||
}
|
}
|
||||||
rt_kprintf("\n");
|
rt_kprintf("\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ee_reset()
|
void ee_reset(void)
|
||||||
{
|
{
|
||||||
char buf[EE_MEM_SIZE], read[EE_MEM_SIZE];
|
char buf[EE_MEM_SIZE], read[EE_MEM_SIZE];
|
||||||
int i;
|
int i;
|
||||||
|
@ -186,8 +185,8 @@ void ee_reset()
|
||||||
if (buf[i] != read[i])
|
if (buf[i] != read[i])
|
||||||
rt_kprintf("EE Failed %X != %X at %d\n", buf[i], read[i], i);
|
rt_kprintf("EE Failed %X != %X at %d\n", buf[i], read[i], i);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef RT_USING_FINSH
|
#ifdef RT_USING_FINSH
|
||||||
#include <finsh.h>
|
#include <finsh.h>
|
||||||
FINSH_FUNCTION_EXPORT(ee_reset, test system);
|
FINSH_FUNCTION_EXPORT(ee_reset, test system);
|
||||||
|
|
Loading…
Reference in New Issue