;; (c) david vajda ;; 07/22/2026 ;; rs232/transmit .include "m8def.inc" ldi r16, HIGH (RAMEND) out SPH, r16 ldi r16, LOW (RAMEND) out SPL, r16 ldi r16, HIGH (25) out UBRRH, r16 ldi r16, LOW (25) out UBRRL, r16 ldi r16, 0xff out DDRB, r16 ldi r16, (1 << URSEL) out UCSRC, r16 ldi r16, (1 << RXEN) out UCSRB, r16 main001: rcall rs232recievech001 out PORTB, r16 rjmp main001 rs232recievech001: sbis UCSRA, UDRE rjmp rs232recievech001 in r16, UDR ret
einigermassen:
#!/bin/bash
# (c) david vajda
# 07/23/2026
# rs232 recieve (set) from (transmit) terminal
i=0
M=(A B C D E F G H I J M N O P Q R S T U V W X Y Z)
i=0
while [ $i -lt "${#M[@]}" ]
do
stty -F /dev/ttyS3 2400 & echo "${M[$i]}" >> /dev/ttyS3
sleep 2
i=$(($i+1))
done