| Выбор контроллера I2C |
I2C_NUM |
Выбор контроллера: |
I2C1 |
Перечисление |
| Длина сообщения |
Size_Rx |
Размер байтового массива |
1 |
Целое |
| Адрес опрашиваемого устройства |
I2C_SLAVE_ADDR |
Адрес ведомого устройства. Если адрес 7 бит, то он должен быть смещен
влево |
0 |
Целое |
| Адрес памяти |
MemAddres |
Адрес памяти микросхемы для записи данных |
0 |
Целое |
| Изменение адреса |
MemAddSize |
Изменение адреса для чтения/записи следующего элемента массива расположенного
на устройстве:
- «I2C_MEMADD_SIZE_16BIT»;
- «I2C_MEMADD_SIZE_8BIT»
|
I2C_MEMADD_SIZE_8BIT |
Перечисление |
| Время ожидания |
TimeOut |
Временной интервал ожидания завершения приема данных, выраженный в
миллисекундах. Если передача не завершается в течение заданного времени ожидания,
функция прерывает свое выполнение и возвращает значение «HAL_TIMEOUT»; в
противном случае она возвращает значение HAL_OK, если не возникает других ошибок.
При передачи времени ожидания , равного «HAL_MAX_DELAY» (0xFFFF FFFF),
завершение передачи ожидается неопределенно долго |
10 |
Целое |