[an error occurred while processing this directive]
это не иар неправильно компилирует, это особенность 32-битной архитектуры ARM. Вам чего, памяти мало, что ручками распихивате адреса ? Не тянька это вам с 64 байтами ОЗУ
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)