Question
STM32F4xx IAP - passing arguments
Posted on July 12, 2013 at 00:17
Hi,
I'd like to have algorithm executing application (from 0x8004000) operating on data buffered in my modified IAP firmware (2 x (uint16_t [128]) located after IAP code, before 0x8004000). But after compiling my IAP I don't know where they are located exactly. I can get those addresses via pointer but how to pass them (and int size of them) to my application? Sounds weird but I'd like to have SOMETHING LIKE main(int *buf1, int *buf2, int size) in my application. I could make it a function like myFunction(int *buf1, int *buf2, int size) for 0x8004000 code but I woudn't know how to compile it (as a library?) I'm using Keil.