-
- А что именно не поддерживает? array[index] с index с типом int?
Разумеется. Но если индекс size_t или unsigned то вроде как должен. - fk0(11.01.2021 01:31)
- Проблемы начинаются с того, что size_t в AVR-GCC двухбайтовый, а в коде есть попытки сделать константу типа size_t со значением 1<<16. Причем менять size_t на uint32_t бесполезно, так как константа эта нужна для задания размера массива. Комментирую все вокруг, наверное реализация неподходящая, но можно же переписать? AlexG(345 знак., 11.01.2021 19:48)
- Хм, а железо AVR умеет в объекты размером 32768 байт? - LightElf(10.01.2021 22:59)
- Умеет Evgeny_CD(11.01.2021 01:33, ссылка)
- А камень с 32К рамы существует? Или имеются в виду константные
массивы во флеше? - LightElf(11.01.2021 03:55)
- Там ещё вот: "RAM larger than 64 KiB is not supported by GCC for AVR targets" - SciFi(11.01.2021 08:29, ссылка)
- 64к внешней рамы. - m16(11.01.2021 08:02)
- И поддерживают сие полтора древнючих процессора. - LightElf(11.01.2021 12:18)
- поболе чем полтора. из свежих - XMEGA AU поддерживает SRAM и SDRAM
до 16Мб. - m16(11.01.2021 12:52)
- +1. Причем SDRAM там только 4 бита, и на удвоенной частоте ядра
(или даже учетверенной - не помню). Получается достаточно быстро,
мы в свое время немало удивились. - Evgeny_CD(11.01.2021 19:58)
- Уели :) Отстал я от жизни AVR-овой - LightElf(11.01.2021 20:17)
- +1. Причем SDRAM там только 4 бита, и на удвоенной частоте ядра
(или даже учетверенной - не помню). Получается достаточно быстро,
мы в свое время немало удивились. - Evgeny_CD(11.01.2021 19:58)
- поболе чем полтора. из свежих - XMEGA AU поддерживает SRAM и SDRAM
до 16Мб. - m16(11.01.2021 12:52)
- И поддерживают сие полтора древнючих процессора. - LightElf(11.01.2021 12:18)
- А камень с 32К рамы существует? Или имеются в виду константные
массивы во флеше? - LightElf(11.01.2021 03:55)
- Умеет Evgeny_CD(11.01.2021 01:33, ссылка)
- А что именно не поддерживает? array[index] с index с типом int?
Разумеется. Но если индекс size_t или unsigned то вроде как должен. - fk0(11.01.2021 01:31)