[an error occurred while processing this directive]
|
Неужели функция требует такого стека? Сама весит немного. На строке sprintf((char*)&rr[0], "%s", 12345); студия циклится и тарабанит:
AVR Simulator: Stack Underflow at 0x115d
Вот код
int main( void )
{
volatile unsigned int op, dev, data, d;
volatile unsigned long addr;
static char rr[20] = {"MEM: 1, 2, 3"};
d = sscanf((char const*)&rr[0], "MEM: %x,%x,%lx,%x", &op, &dev, &addr, &data);
sprintf((char*)&rr[0], "%s", 12345);
system.timer = rr[0];