Commit 344db24e authored by 陈家乐's avatar 陈家乐

feat:读写EE改为操作寄存器方式,微调延时时间

parent 2891bc2c
......@@ -35,9 +35,20 @@ void eeprom_comm_DelayUs(ee_uint32_t time)
EE_FeedDog();
for (i = 0; i < dalayCnt; i++)
{
EE_NOP();
//EE_NOP();
__NOP();
__NOP();
__NOP();
__NOP();
__NOP();
__NOP();
__NOP();
__NOP();
__NOP();
__NOP();
}
EE_FeedDog();
//EE_FeedDog();
}
/*-------------------------------------------------------------------------
......@@ -50,7 +61,8 @@ void eeprom_comm_DelayUs(ee_uint32_t time)
--------------------------------------------------------------------------*/
void EE_SDA_InConfig(void)
{
RTE_GPIO_Config(EE_SDA, RTE_GPIO_DIR_IN);
//RTE_GPIO_Config(EE_SDA, RTE_GPIO_DIR_IN);
PORT->PM6 |= (1<<1);
}
/*-------------------------------------------------------------------------
* Function Name : EE_SDA_OutConfig
......@@ -62,7 +74,8 @@ void EE_SDA_InConfig(void)
--------------------------------------------------------------------------*/
void EE_SDA_OutConfig(void)
{
RTE_GPIO_Config(EE_SDA, RTE_GPIO_DIR_OUT);
//RTE_GPIO_Config(EE_SDA, RTE_GPIO_DIR_OUT);
PORT->PM6 &= ~(1<<1);
}
/*-------------------------------------------------------------------------
* Function Name : EE_SDA_GetValue
......@@ -90,7 +103,16 @@ ee_uint8_t EE_SDA_GetValue(void)
void EE_SDA_OUT(ee_uint8_t data)
{
// RTE_GPIO_Config(EE_SDA, RTE_GPIO_DIR_OUT | data);
RTE_GPIO_Set_Level(EE_SDA, data);
//RTE_GPIO_Set_Level(EE_SDA, data);
if(data)
{
PORT->P6 |= (1<<1);
}
else
{
PORT->P6 &= ~(1<<1);
}
}
/*-------------------------------------------------------------------------
......@@ -103,7 +125,8 @@ void EE_SDA_OUT(ee_uint8_t data)
--------------------------------------------------------------------------*/
void EE_SCL_OutConfig(void)
{
RTE_GPIO_Config(EE_SCL, RTE_GPIO_DIR_OUT);
//RTE_GPIO_Config(EE_SCL, RTE_GPIO_DIR_OUT);
PORT->PM6 &= ~(1<<0);
}
/*-------------------------------------------------------------------------
* Function Name : EE_SCL_OUT
......@@ -116,7 +139,16 @@ void EE_SCL_OutConfig(void)
void EE_SCL_OUT(ee_uint8_t data)
{
// RTE_GPIO_Config(EE_SCL, RTE_GPIO_DIR_OUT | data);
RTE_GPIO_Set_Level(EE_SCL, data);
//RTE_GPIO_Set_Level(EE_SCL, data);
if(data)
{
PORT->P6 |= (1<<0);
}
else
{
PORT->P6 &= ~(1<<0);
}
}
/*-------------------------------------------------------------------------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment