0
mirror of https://github.com/OneOfEleven/uv-k5-firmware-custom.git synced 2025-06-19 14:48:03 +03:00

fix little display digit overlap bug

This commit is contained in:
OneOfEleven
2023-11-01 08:51:56 +00:00
parent 010ee10516
commit b0f105572a
17 changed files with 179 additions and 179 deletions

View File

@ -132,37 +132,37 @@ int I2C_Write(uint8_t Data)
return ret;
}
int I2C_ReadBuffer(void *pBuffer, uint8_t Size)
int I2C_ReadBuffer(void *pBuffer, const unsigned int Size)
{
uint8_t *pData = (uint8_t *)pBuffer;
uint8_t i;
unsigned int i;
if (Size == 1) {
if (Size == 1)
{
*pData = I2C_Read(true);
return 1;
}
for (i = 0; i < Size - 1; i++) {
SYSTICK_DelayUs(1);
for (i = 0; i < (Size - 1); i++)
{
// SYSTICK_DelayUs(1);
pData[i] = I2C_Read(false);
}
SYSTICK_DelayUs(1);
// SYSTICK_DelayUs(1);
pData[i++] = I2C_Read(true);
return Size;
}
int I2C_WriteBuffer(const void *pBuffer, uint8_t Size)
int I2C_WriteBuffer(const void *pBuffer, const unsigned int Size)
{
const uint8_t *pData = (const uint8_t *)pBuffer;
uint8_t i;
unsigned int i;
for (i = 0; i < Size; i++) {
if (I2C_Write(*pData++) < 0) {
for (i = 0; i < Size; i++)
if (I2C_Write(*pData++) < 0)
return -1;
}
}
return 0;
}