Преглед на файлове

Актуализировал файл.

Vladimir N. Shilov преди 5 години
родител
ревизия
4fc33707e2
променени са 1 файла, в които са добавени 6 реда и са изтрити 1 реда
  1. 6 1
      lib/i2c.h

+ 6 - 1
lib/i2c.h

@@ -4,10 +4,16 @@
 
 #include "stm8s.h"
 
+#define I2C_FAST        1
 #define F_MASTER_MHZ    16UL
 #define F_MASTER_HZ     16000000UL
+#ifdef I2C_FAST
+//400 кГц
+#define F_I2C_HZ        400000UL
+#else
 //100 кГц
 #define F_I2C_HZ        100000UL
+#endif // I2C_FAST
 
 //Результат выполнения операции с i2c
 typedef enum {
@@ -26,5 +32,4 @@ extern t_i2c_status  i2c_wr_reg(uint8_t address, uint8_t reg_addr, \
 // Чтение регистра slave-устройства
 extern t_i2c_status  i2c_rd_reg(uint8_t address, uint8_t reg_addr, \
                                 uint8_t * data, uint8_t length);
-
 #endif // I2C_H