UART 7

PIC18, MPLAB X IDE, XC8, UART, rx_interrupt

PIC18, MPLAB X IDE, XC8, UART, rx_interrupt echo 버전입니다. 0. 참고 사항[ ] https://www.microchip.com/wwwproducts/en/PIC18F4520[ datasheet ] http://ww1.microchip.com/downloads/en/devicedoc/39631a.pdf 1. HW 연결2. 소스 설명full 소스는 아래 github를 통해 확인하세요. 4MHz, 19200 baudrate //#pragma config OSC = INTIO67 #pragma config OSC = HS //void __interrupt(high_priority) isr_low (void) void __interrupt(low_priority) isr_..

PIC18 2018.09.12

PIC18, MPLAB X IDE, XC8, UART, printf

PIC18, MPLAB X IDE, XC8, UART, printf 0. 참고 사항[ ] https://www.microchip.com/wwwproducts/en/PIC18F4520[ datasheet ] http://ww1.microchip.com/downloads/en/devicedoc/39631a.pdf 1. HW 연결 2. 소스 설명full 소스는 아래 github를 통해 확인하세요. OSC 값이 INTIO67 인 경우에는 1MHz로HS 인 경우에는 4MHz로 Clock이 설정됨 4MHz, 19200 baudrate //#pragma config OSC = INTIO67 #pragma config OSC = HS TXSTA = 0x24; // CSRC TX9 TXEN SYNC SENDB BRGH ..

PIC18 2018.09.12

ATMEGA128, CodeVisonAVR, UART, printf 사용하기

ATMEGA128, CodeVisonAVR, UART, printf 사용하기 UART0 - GND - RX : PE0 - TX : PE1 0. 참고사이트C:\cvavr2\examples\2USART_LCD ( CodeVisonAVR 설치 디렉토리 ) 1. USART0 > TransmitterBaudRate : 9600 일반적으로 115200 baudrate를 쓰겠지만하지만 이 baudrate에서는 통신 손실률이 커서 9600을 사용합니다. 2. Project > Configure 3. C Compiler > printf Featuresfloat, width, precisor 4. 소스 설명 #include // Standard Input/Output functions #include // Declare ..

ATMEGA128 2018.08.28

ESP32, UART, uart_nonblocking_select

ESP32, UART, uart_nonblocking_select 0. 참고 사이트esp-idf\examples\peripherals\uart_selecthttps://github.com/espressif/esp-idf/tree/master/examples/peripherals/uart_select 1. 모듈 2. 보드 연결UART2 line를 사용합니다.Tx 17, Rx 16 3. 소스 설명기본 소스가 blocking 모드이기 때문에 아래 코드를 추가하여 non-blocking 모드로 동작합니다. // non-blocking int flags = fcntl(fd, F_GETFL, 0); fcntl(fd, F_SETFL, flags | O_NONBLOCK); 4. 소스https://github.com/s..

ESP32 2018.08.19

ESP32, UART, uart_queue_events

ESP32, UART, uart_queue_events 0. 참고 사이트esp-idf\examples\peripherals\uart_eventshttps://github.com/espressif/esp-idf/tree/master/examples/peripherals/uart_events 1. 모듈 2. 보드 연결UART2 line를 사용합니다. Tx 17, Rx 16 UART2 line를 사용합니다.Rx 17, Tx 16 출처: http://coyoteugly.tistory.com/category/ESP32 [마이콤 개발자를 위한 여행] 3. 소스https://github.com/sglee0223/esp32/tree/master/uart_queue_events 4. 결과 화면stm32f1 보드가 500..

ESP32 2018.08.19