Size: a a a

2020 April 21

D

Dima in Embedded Group
И снова в рефер мануал пинает
источник

D

Dima in Embedded Group
В каком то регистре нужно ведь указать, у меня ноги для i2c работают или для таймера?
источник

D

Dima in Embedded Group
Не могу этот регистр найти
источник

DB

Dima B in Embedded Group
нет такого регистра, насколько я понимаю
источник

DB

Dima B in Embedded Group
если пользоваться только i2c или только таймером - все будет работать
источник

DB

Dima B in Embedded Group
мы же про f103 говорим?
источник

D

Dima in Embedded Group
Да
источник

D

Dima in Embedded Group
Альтернативное использование подразумевает работу с i2c и с таймером. Я так понимаю где-то нужно указать, чтоб порт используется для i2c
источник

PB

Petr Belyaev in Embedded Group
Скорость лишнюю лучше не ставить. "Больше - лучше" не всегда работает )
Если 50 МГц не нужно, лучше ставить столько, сколько нужно.
источник

PB

Petr Belyaev in Embedded Group
источник

PB

Petr Belyaev in Embedded Group
источник

DB

Dima B in Embedded Group
Dima
Альтернативное использование подразумевает работу с i2c и с таймером. Я так понимаю где-то нужно указать, чтоб порт используется для i2c
насколько я понимаю - не нужно.
источник

PB

Petr Belyaev in Embedded Group
Это так, кстати. Может стать как на 2 скрине и какому-нибудь ТР ТС 20 соответсововать уже не поулчится
источник

DB

Dima B in Embedded Group
цитирую datasheet:
источник

DB

Dima B in Embedded Group
If several peripherals share the same I/O pin, to avoid conflict between these alternate functions only one peripheral should
be enabled at a time through the peripheral clock enable bit (in the corresponding RCC peripheral clock enable register).
источник

A

Alexander in Embedded Group
Dima
Альтернативное использование подразумевает работу с i2c и с таймером. Я так понимаю где-то нужно указать, чтоб порт используется для i2c
Нет, не нужно.
Возможно, есть смысл скачать демо-проекты (сотни их), например от Olimex - посмотреть инициализацию.
источник

D

Dima in Embedded Group
В RCC_APB2ENR_IOPBEN  ставится бит для использования с i2c
источник

DB

Dima B in Embedded Group
Dima
В RCC_APB2ENR_IOPBEN  ставится бит для использования с i2c
это надо делать в любом случае, даже если нет конфликта с другим устройством
источник

D

Dima in Embedded Group
Тесть тактирование периферии GPIOB можно не включать?
источник

D

Dima in Embedded Group
источник