작번에는 GPIO와 타이머를 사용하여 Uart TX를 출력하였지만 타이머 패리패럴을 사용하지 못하는 경우가 있었습니다. 그래서 딜레이를 사용하여 Uart TX 출력을 만들었습니다. 8Bit 마이컴때는 어셈으로 TX, RX를 만들어서 사용하는 경우도 제법있었는데 요즘은 메모리가 많이 커져서 그런 경우가 없었던 것 같습니다. 딜레이 함수는 맞춰서 값을 변경해주면 되는데 최적화되면서 값이 자꾸 바뀔 수 있어서 그 부분을 잘 확인하여야 합니다.(STM으로 카테고리를 정했지만 사실 Core는 Arm Core 가 아닙니다.) #include "gpio.h" #define SU_TRUE 1 #define SU_FALSE 0 // 1 Startbit, 8 Databits, 1 Stopbit = 10 Bits/Frame..