eikhner

test_i2c.h

Sep 14th, 2025 (edited)
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.13 KB | None | 0 0
  1. /**
  2.  * @file    test_i2c.h
  3.  * @version v1.1 (2025-09-14)
  4.  * @brief   Заголовок smoke-теста EEPROM M24C02 (init → load/save → verify) с выводом на LCD.
  5.  *
  6.  * Использование:
  7.  *  1) Подключить/инициализировать I2C2 (PB10=SCL, PB11=SDA) и LCD.
  8.  *  2) В main.c после инициализации вызвать Eeprom_SmokeTest().
  9.  *
  10.  * Зависимости реализации (test_i2c.c): config_store.h, lcd_shared.h, HAL I2C.
  11.  */
  12.  
  13. #ifndef TEST_I2C_H
  14. #define TEST_I2C_H
  15.  
  16. #include <stdint.h>
  17.  
  18. /**
  19.  * @brief  Выполняет простой прогон EEPROM:
  20.  *         - init (по адресу 0x50 на I2C2),
  21.  *         - load; если нет валидных слотов — save defaults,
  22.  *         - затем изменяет параметр, save, reload, сравнивает,
  23.  *         - выводит статус на LCD (через RuChar) в 0-й/1-й строке.
  24.  *
  25.  * @param  void  Нет параметров.
  26.  * @return void  Ничего не возвращает.
  27.  */
  28. void Eeprom_SmokeTest(void);
  29.  
  30. #endif /* TEST_I2C_H */
  31.  
Advertisement
Add Comment
Please, Sign In to add comment