添加I2C

This commit is contained in:
2024-03-02 01:06:06 +08:00
parent deafcfed1a
commit bef8342c93
21 changed files with 20646 additions and 18411 deletions
+21
View File
@@ -32,6 +32,11 @@ void key_thread(void)
void key_config(KEY_ptr ptr, GPIO_TypeDef *GPIO, uint32_t Pin, uint8_t type)
{
if (ptr == NULL)
{
return ;
}
ptr->GPIO = GPIO;
ptr->Pin = Pin;
@@ -87,6 +92,11 @@ void key_update(KEY_ptr ptr)
if(ptr->last == ptr->state)
{
ptr->state = pressed;
if(ptr->pressed != NULL)
{
ptr->pressed();
}
}
}
}
@@ -97,6 +107,17 @@ void key_update(KEY_ptr ptr)
if(ptr->last == ptr->state)
{
ptr->state = release;
if(ptr->released != NULL)
{
ptr->released();
}
if(ptr->clicked != NULL)
{
ptr->clicked();
}
}
}
}