Size: a a a

2021 November 22

АК

Александр Климов... in Embedded Group
Всем привет! Народ, может кто знает, почему ARM GCC при компиляции ассемблерного файла вставляет в секцию неопределенных функций __aeabi_unwind_cpp_pr0. После этого линкер ее по честному находит в стандартных библиотеках и код попадает в бинарник, хотя нигде не вызывается. Решается инлайн ассемблером из C или CPP , но это под запретом по стандартам кодирования.
источник

VO

Vyacheslav Olkhovche... in Embedded Group
break послать можно?
источник

LZ

Leonid Zaliubovskii in Embedded Group
40.5.2
источник

LZ

Leonid Zaliubovskii in Embedded Group
rm0351-stm32l47xxx-stm32l48xxx-stm32l49xxx-and-stm32l4axxx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf
источник

LZ

Leonid Zaliubovskii in Embedded Group
Один из режимов, о которых я говорил собственно. В этом случае, нет отличия от уарт. Кроме как клок внешний.

Есть там в современных break/idle char

Также, на базе его можно lin  и ещё несколько соорудить протоколов
источник

A

Alexander in Embedded Group
В MSP430 USART в режиме SPI может работать )
источник

A

Alexander in Embedded Group
А так сильно от реализации зависит, нужно конкретно по камню смотреть.
источник

LZ

Leonid Zaliubovskii in Embedded Group
Слышал, но я с ними не имел дела.

Так-то, между синхронным уартом и spi разница не сильно большая
источник

A

Alexander in Embedded Group
STM32L4xx - достаточно новые. Там и прерывание по паузе на линии передачи для асинхронного режима есть..

А для чего-нибудь типа F103 скорее всего просто symbol clock выдается.
источник

LZ

Leonid Zaliubovskii in Embedded Group
Да, о чем я и говорил. Он у cortex-m0 ех-Атмел, atsam<X>20 и иже с ними есть модуль sercom. Он может быть i2c/spi/uart/usart
источник

A

Alexander in Embedded Group
Угу.
источник

LZ

Leonid Zaliubovskii in Embedded Group
Да, и это основное отличие синхронного от асинхронного

О чем речь шла изначально.

Понятно, что можно в IP напихать и другого, что последовательно работает и назвать это все, например EUSART, типа extended usart
источник

LZ

Leonid Zaliubovskii in Embedded Group
О чем, похоже Вячеслав и писал
источник

VO

Vyacheslav Olkhovche... in Embedded Group
In the USART, the start bit is detected when a specific sequence of samples is recognized.
This sequence is: 1 1 1 0 X 0 X 0X 0X 0 X 0X 0
источник

VO

Vyacheslav Olkhovche... in Embedded Group
забавная херня. больше похоже на асинхронный с внешним клоком, но если я правильно понял (все вычитывать лень) прямое преобразование невозможно -- асинхронно можно передавать чуть более плотно информацию, из-за вот этой вот последовательности для распознования старта передачи.
источник

A

Alexander in Embedded Group
Можно частоту задрать - по клоку проще защелкивать данные чем по oversampling x8/x16 и старт-стоп битам.
источник

A

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

A

Alexander in Embedded Group
Вот времянки USART на F103.
источник

LZ

Leonid Zaliubovskii in Embedded Group
собственно да, речь про это и была, что по сути, это всего лишь УАРТ с внешним тактированием от мастера. Если отбросить некоторые нюансы
источник

LZ

Leonid Zaliubovskii in Embedded Group
ну первое, что под рукой было. Не думаю, что существенно было)
источник