я повторю свои тезисы. если есть рабочий сишнй проект для АВР, надо его и оставить. вызвать из си собственную асмовую функцию — это п.1 п.2 — из этой асмовой вызывать другую сишную
ради эксперимента? ну тогда 1. как написать рабочий асмовый проект под gnu assembler. включает в себя собственно написание и линковку (и linker script например) 2. как к этому чуду подлинковать сишный .o 3. как наконец вызвать функцию имхо сложнее? :)