Ahja, das ist, weil die definierte konstante auch "maxlen" heisst (mein fehler).
ändere einfach die konstante

#define MAX_LEN 40

char line [MAX_LEN]

uart_gets(Line, MAX_LEN) ;