Vladimir N. Shilov před 2 roky
rodič
revize
323a432bfd
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      Src/i2c.c

+ 2 - 2
Src/i2c.c

@@ -48,7 +48,7 @@ int8_t user_i2c_read(const uint8_t id, const uint8_t reg_addr, uint8_t *data, co
   /* wait for byte request or any error */
   while ((I2C1->ISR & (I2C_ISR_ARLO | I2C_ISR_BERR | I2C_ISR_NACKF | I2C_ISR_TXE)) == 0) { __NOP(); };
 
-  if ((I2C2->ISR & I2C_ISR_TXE) != 0) {
+  if ((I2C1->ISR & I2C_ISR_TXE) != 0) {
   /* device ok, send reg addr */
     I2C1->TXDR = reg_addr;
   } else {
@@ -107,7 +107,7 @@ int8_t user_i2c_write(const uint8_t id, const uint8_t reg_addr, uint8_t *data, c
   I2C1->CR2 |= ( I2C_CR2_START );
 
   while ((I2C1->ISR & (I2C_ISR_ARLO | I2C_ISR_BERR | I2C_ISR_NACKF | I2C_ISR_TXE)) == 0) { __NOP(); };
-  if ((I2C2->ISR & I2C_ISR_TXE) != 0) {
+  if ((I2C1->ISR & I2C_ISR_TXE) != 0) {
     I2C1->TXDR = reg_addr;
   } else {
     r = i2c_check_err();