Спасибо! Этот код работает. Странный конечно у stm32 i2c ведь я вроде тоже самое делаю)
Добавлено after 35 minutes 54 seconds:
Проблема в том, что регистр I2C1->DR сам не отчищается, хотя должен как написано в rm, и поэтому I2C1->DR |= data такая запись отправляла смесь предыдущего байта и этого ...
Найдено 3 результата
- Пт апр 05, 2019 10:44:38
- Форум: ARM
- Тема: stm32f1 + i2c1 help!
- Ответы: 6
- Просмотры: 1978
- Пт апр 05, 2019 09:10:39
- Форум: ARM
- Тема: stm32f1 + i2c1 help!
- Ответы: 6
- Просмотры: 1978
Re: stm32f1 + i2c1 help!
В том то и дело, устройство отвечает, но остальные байты не передаются, кроме адреса
- Пн апр 01, 2019 14:04:19
- Форум: ARM
- Тема: stm32f1 + i2c1 help!
- Ответы: 6
- Просмотры: 1978
stm32f1 + i2c1 help!
Помогите разобраться. Пытаюсь запустить i2c на портах 6 и 7 на stm32f103c8t6, все работает регистры статусов меняются, ошибок BERR не выдает, но и ничего не передает на самом деле.
#include "stm32f103xb.h"
int main() {
// restart afio
RCC->APB2RSTR |= RCC_APB2RSTR_AFIORST;
// turn on b-pins ...
#include "stm32f103xb.h"
int main() {
// restart afio
RCC->APB2RSTR |= RCC_APB2RSTR_AFIORST;
// turn on b-pins ...