Hi,
I try to get started with linear assembly in order to get a bit more low-level experience with the C6000 series.
I started with a simple hello-world type project in CCS5.1, and created a simple C-file containing main and defining the assembly function:
extern int asmfunc(int a);
void main(void) {
int result = asmfunc(5);
}
Then I wrote a very simple linear assembly function:
.def _asmfunc
_asmfunc: .cproc a
.reg prod
MPY a,a,prod
.return prod
.endproc
}
While files compile fine independently, at linking time the linker complains asmfunc can't be resolved.
Any ideas what could be wrong?
Thank you in advance, Clemens
PS: Is there a public bugtracker for CCS5 bugs? I encountered one involving license registration where the IDE would just hang - including stack-traces.