본문 바로가기

전체 글89

Interrupt(EXTI) ※ 해당 글은 개인 공부 기록을 남겨놓는 것이 목적임으로 오류가 발생할수 있습니다.    오류 또는 업데이트된 사항이 있다면 댓글로 알려주시면 감사하겠습니다.    아래 글은 STM32F429ZI datasheet와 Reference manual를 기준으로 작성되었습니다.    (임베디드 시스템 개발자에게 datasheet와 Reference manua을 지도와 나침판과 다름없이 존재) Interrupt 개념 : 프로세스에서  프로그램 실행시 ,특정 입출력 장치에서 예외 상황이 발생한 경우 해당 장치가 수행하던 일을 중단시키고 프로세스에게 예외 상황에 대해 알려 처리하도록 하는 것 STM32 ARM CHIP에서 일반적인 인터럽트 처리과정은 아래와 같다. 1. 현재 진행 프로세스 중지2. 벡터 테이블 분기.. 2024. 6. 8.
시) 윤동주 - 참회록 개인적으로 남기고, 번역하고 싶은 시를 기록하는 공간입니다 참회록 창밖에 밤비가 속살거려육첩방은 남의 나라,시인이란 슬픈 천명인 줄 알면서도한 줄 시를 적어 볼까,땀내와 사랑내 포근히 품긴보내 주신 학비 봉투를 받아대학 노트를 끼고늙은 교수의 강의 들으러 간다.생각해 보면 어린 때 동무를하나, 둘, 죄다 잃어버리고나는 무얼 바라나는 다만, 홀로 침전하는 것일까?인생은 살기 어렵다는데시가 이렇게 쉽게 씌어지는 것은부끄러운 일이다.육첩방은 남의 나라,창밖에 밤비가 속살거리는데,등불을 밝혀 어둠을 조금 내몰고,시대처럼 올 아침을 기다리는 최후의 나,나는 나에게 작은 손을 내밀어눈물과 위안으로 잡는 최초의 악수. 2024. 6. 8.
U(S)ART (1) ※ 해당 글은 개인 공부 기록을 남겨놓는 것이 목적임으로 오류가 발생할수 있습니다.    오류 또는 업데이트된 사항이 있다면 댓글로 알려주시면 감사하겠습니다. UART : 범용 비동기 수신/송신기USART : 범용 동기/비동기 수신/송신기  하드웨어 연결도 UART를 위한 외부 핀 - TX : 송신핀- RX : 수신- SW_RX- IRDA_OUT : 적외선 통신 출력- IRDA_IN : 적외선 통신 입력 - RTS : 자신의 수신버퍼상태를 알려주는 신호- CTS : 상대의 수신버퍼의 상태를 받는 신- CK : 동기 신호를 위한 클럭 STATUS Registser 1. TXE(bit 7)2. TC(bit 6)3. RXNE(bit 5) 데이터 패킷 구조 1.시작 BIT 전 IDLE 상태(미전송 상태)에서는 .. 2024. 5. 26.
비트 마스크 비트 연산 : 비트를 기본 단위로 연산을 시켜주는 연산자, 피연산자는 반드시 두 개의 정수이여만 하는 이항 연산자.실수는 비트 연산 불가능 비트 마스크는 임베디드 시스템에서 몇가지 장점을 가진다 .  비트 마스크는 주로  세가지 역할로  나눌수 있다.특정 비트를 특정 값으로 만들거나  비트 값을 2배수 연산 시 , 특정 비트 값을 얻기 위한 용도이다. ※특정 비트 제어A라는 집합이 있다고 하자, k  번째  비트를 제어하고 싶다.  1. k번째 비트만 1으로 만들기 (BIT SET) A |=  (1  2. k번째 비트만 0으로 만들기 (BIT RESET or Clear) A &= ~(1  3. k번째 비트 토글하기(BIT TOGGLE) A ^= (1 ※ 2배수 연산 1. 해당 수 2배수 곱하기  집합 값.. 2024. 5. 22.