ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1276814 Топик полностью
Toчкa oпopы (18.01.2023 10:57, просмотров: 255) ответил Ale3000 на uint8_t *origin - это указатель на RAM. Указатель на флэш сюда запихать нельзя.
Я не настоящий сварщик, но сейчас всё работает как раз с Flash. 
void blah_blah(uint8_t CMD1, uint8_t CMD2, uint8_t CMD3, uint16_t Size, uint8_t *origin) {
	.....;
temp = pgm_byte_read(origin++); // Как-то так, исходник дома.
.....; }

Хочется повысить гибкость. Судя по всему - не надо выделываться. Надо анализировать параметры функции, различные для передачи массива во Flash и в RAM - они есть.

1. Изо всех сил стараюсь не кормить троллей. 2. Продаю импортные ЭК - https://shop.fulcrum.ru/buy