Вт окт 05, 2021 18:18:28
Ср окт 06, 2021 09:50:54
Чт окт 21, 2021 20:25:24
Пт окт 22, 2021 08:19:41
Что означает фраза - проверенные библиотеки?pvit писал(а):проверенные библиотеки для FFT на 512 точек
Пт окт 22, 2021 09:47:29
Пт окт 22, 2021 10:26:23
Нет, не все ок, во первых динамический диапазон сильно зарезан, был 12 бит стал 8 бит, это как сравнивать mp3 64 кбит*сек с 320 кбит*сек.pvit писал(а):что все ок.
Тогда в чем проблема, берете и используете.pvit писал(а):Есть много вариантов реализации FFT и не везде такое количество и размер таблиц как в cmsis dsp.
Пт окт 22, 2021 13:10:47
Вт ноя 16, 2021 17:56:05
Ср ноя 17, 2021 08:31:25
Ср ноя 17, 2021 11:52:31
static constexpr char pio_i2c[] = R"(
.program i2c
.side_set 1 opt pindirs
wait 1 irq 2 rel
do_nack:
jmp y-- entry_point
irq wait 0 rel
do_byte:
set x, 7
bitloop:
out pindirs, 1 [7]
nop side 1 [2]
wait 1 pin, 1 [4]
in pins, 1 [7]
jmp x-- bitloop side 0 [7]
out pindirs, 1 [7]
nop side 1 [7]
wait 1 pin, 1 [7]
jmp pin do_nack side 0 [2]
entry_point:
.wrap_target
out x, 6
out y, 1
jmp !x do_byte
out null, 32
do_exec:
out exec, 16
jmp x-- do_exec
.wrap
)";
Pio<pio_i2c> pio;
pioCheckError<pio.errorMsg>();
pio.printInstrs();
Пн мар 21, 2022 21:58:34
Пн мар 21, 2022 22:03:52
Пн мар 21, 2022 22:11:29
Пн мар 21, 2022 22:13:10
Пн мар 21, 2022 22:55:29
NVIC_SetPriority(PendSV_IRQn, 7);
SCB->ICSR |= SCB_ICSR_PENDSVSET_Msk;
void PendSV_Handler(void)
Пн мар 21, 2022 23:43:16
А кто это прерывание вызовет?
Вт мар 22, 2022 07:54:50
Вт мар 22, 2022 09:47:39
возникла мысль, а не вызывать ли её по прерыванию. Причем приоритет задать самый низкий, чтобы не мешать другим прерываниямх.
Кхе,там у меня нет прерываний.
Чт апр 07, 2022 21:35:37
void PendSVInit(void) {
NVIC_SetPriority(PendSV_IRQn, PendSV_IRQ_priority);
}
void PendSV_Handler(void) {
profiler();
}
/*******************************************************************************
* Function Name: IntDefaultHandler
****************************************************************************//**
*
* This function is called for all interrupts, other than a reset that gets
* called before the system is setup.
*
* Theory:
* Any value other than zero is acceptable.
*
*******************************************************************************/
CY_ISR(IntDefaultHandler)
{
/***************************************************************************
* We must not get here. If we do, a serious problem occurs, so go into
* an infinite loop.
***************************************************************************/
Чт апр 07, 2022 21:50:37