From 7fa125e56f1de17c2f6aeb9a410ff02ac4e78e85 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Thu, 14 Mar 2024 10:44:50 +0800
Subject: [PATCH] Update at24.c to fix address page align bug

---
 modules/at24c.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/modules/at24c.c b/modules/at24c.c
index 2c12f88..aaa05e6 100644
--- a/modules/at24c.c
+++ b/modules/at24c.c
@@ -335,6 +335,8 @@
      * or it will over write the start bytes of this page  */
     if( offset%eeprom->pagesize )
         bytes = eeprom->pagesize - offset%eeprom->pagesize;
+    else
+        bytes = len>eeprom->pagesize? eeprom->pagesize : len;
 
     /* Write max one page at a time */
     while(len > 0)

--
Gitblit v1.9.1