Size: a a a

2021 February 07

AK

Andrew K in Embedded Group
SYS_CLK частота подаваемая на таймер
источник

MS

Max Sysoev in Embedded Group
Taras Bezditnyi
Ребята, сорри за возможно глупый вопрос, пытаюсь избавиться от HAL_GetTick() перенести его в LL…

#include#include "stm32f4xx_ll_cortex.h"
__IO uint32_t uTick;
void LL_IncTick(void) {
 uTick += 1U;
}

uint32_t LL_GetTick(void) {
 return uTick;
}

выдернул HAL_GetTick вроде, но кажись неправильно что-то…

1U - это из вот этого
HAL_TickFreqTypeDef uwTickFreq = HAL_TICK_FREQ_DEFAULT;  /* 1KHz */
где HAL_TICK_FREQ_DEFAULTHAL_TICK_FREQ_DEFAULT = 1U из
typedef enum {
 HAL_TICK_FREQ_10HZ         = 100U,
 HAL_TICK_FREQ_100HZ        = 10U,
 HAL_TICK_FREQ_1KHZ         = 1U,
 HAL_TICK_FREQ_DEFAULT      = HAL_TICK_FREQ_1KHZ
} HAL_TickFreqTypeDef;

LL_IncTick() добавил так же как и HAL_IncTick() - в void SysTick_Handler(void) в файле stm32f4xx_it.c
Для LL есть mDelay (вроде бы так) и можно её взять нативную, а не вытаскивать из HAL
источник

AK

Andrew K in Embedded Group
заводишь глобальную переменную, таймер на срабатывание в 1мс, в прерывании переменную инкрементируем и получаем аналог GetTick
источник

DB

Dima B in Embedded Group
Aleksander Mironov
libopencm3 называелась, то что энтузиастами делалось.
Почему делалось? И сейчас вполне делается.
источник

A

Artem 🏳️‍🌈 USSR Gay ... in Embedded Group
что за режим full duplex в i2s? я не могу понять зачем еще один пин нужен
источник

A

Artem 🏳️‍🌈 USSR Gay ... in Embedded Group
в обе стороны данные слать?
источник

r

romanetz in Embedded Group
ну типа да
источник

r

romanetz in Embedded Group
чтобы петь и слушать, что получается при этом
источник

A

Artem 🏳️‍🌈 USSR Gay ... in Embedded Group
дык разрядность и частота получается должны быть одинаковыми тогда
источник

r

romanetz in Embedded Group
да
источник

A

Artem 🏳️‍🌈 USSR Gay ... in Embedded Group
понятно, спасибо.
источник

A

Artem 🏳️‍🌈 USSR Gay ... in Embedded Group
Чот не могу разобраться с конфигурацией i2s. Есть два регистра - DATLEN: Data length to be transferred и CHLEN: Channel length (number of bits per audio channel). Мне надобно 16-битное аудио передавать. CHLEN что значит я понял.  А вот с DATLEN проблема чот
источник

A

Artem 🏳️‍🌈 USSR Gay ... in Embedded Group
источник

r

romanetz in Embedded Group
Длина кадра и длина данных в нём
источник

r

romanetz in Embedded Group
Есть же ещё 24 и 32-битные
источник

r

romanetz in Embedded Group
Chlen=0 datlen=0
источник

A

Artem 🏳️‍🌈 USSR Gay ... in Embedded Group
да я уже разобрался в принципе
источник

r

romanetz in Embedded Group
16-битное аудио в 16-битных кадрах (16 клоков BCLK, потом WCLK меняет полярность)
источник

A

Artem 🏳️‍🌈 USSR Gay ... in Embedded Group
Спасибо)
источник

mk

maxx k in Embedded Group
Никита Тыманович
Оплётка для выращивания и пицет
источник