+
+/******************************************************************************/
+/*
+ * param s: r24:r25
+ * param n: r22:r23
+ */
+.global cli_getsn_cecho
+cli_getsn_cecho:
+ push r28
+ push r29
+ push r16
+ push r17
+ movw r28, r24
+ ldi r20, 2
+ movw r24, r22
+ adiw r24, 0
+ breq 9b
+1:
+ movw r16, r22
+2: clr r20
+ rcall cli_getc_cecho
+ cpi r24, '\r'
+ breq 9b
+ ldi r20, 1
+ tst r24
+ breq 9b
+ st Y+, r24
+ movw r26, r16
+ sbiw r26, 1
+ movw r16, r26
+ brne 2b
+ rjmp 9b