DevBlog RileyKim
it's your camino, don't follow them
-
Atemga128 UART
Atmega128 UART 항상 데이터시트의 중요성을 강조하고싶다. 데이터시트는 기본 중에 기본이다. 단지, 많은 요약어와 설명이 있기 때문에 보기 불편할 뿐이다. 모든 것은 데이터시트 안에 답이 있다. uart를 사용하기 위해선 mcu의 uart핀을 파악하고 register 설정을 할 줄 알아야한다. 먼저 atmega128의 PinMap를 살펴보자. PORTE의 bit 0,1과, PORTD의 bit 2,3이 rx,tx 지원 가능한 것을...
-
Atmega128_define_port
{ "auto_complete": { "selected_items": [ [ "Ri", "RileyKim" ] ] }, "buffers": [ ], "build_system": "", "build_system_choices": [ ], "build_varint": "", "command_palette": { "height": 0.0, "last_filter": "", "selected_items": [ [ "install", "Package Control: Install Package" ], [ "install ", "Package Control: Install Package" ], [ "package", "Install Package Control" ]...
-
Declare Atmega port
Define Atmega128 PORT Register 구글을 검색해보면 포트 레지스터를 선언하는 당연한 방법이 있다. 하지만 대부분 일일히 타이핑해야하거나, 허접한 선언들이 많이 있다. 개인적으로 함수는 심플하고, 효용성이 높고, 다른 사람이 봤을 때 쉽게 이해할 수 있어야한다고 생각한다. 환변학 코딩은 없으니 최대한 이와 같도록 노력한다. port 선언에는 다양한 방법이 있다. 가장 기본적인 방법은 이렇게...
-
Windows10 Iso download without Windows Media
Windows10 Iso download without Windows media 맥에 부트캠프를 설치하기 위해 윈도우10 Iso 파일이 필요했습니다. 그래서 마이크로소프트 소프트웨어 다운로드 페이지에 접속한 순간, UI가 변경되어 미디어 제작 파일을 실행하여 Windows10aaaa을 다운받게 변경되어 있었습니다…. 굉장히 번거롭고 불편하기 때문에, 쉽게 Windows10을 다운받을 수 있는 방법을 알려드리겠습니다. 다운로드 페이지 첫화면입니다. 도구를 다운로드하여 실행해야만 Windows10 iso파일을...
-
Multi array Pointer
다차원 배열의 포인터 two array pointer example_1 result a[0] -> a[0] [0] a[1] -> a[1] [0] a[2] -> a[2] [0] a -> a[0] [0] two array pointer example_2 result multi array pointer example_3 result multi array pointer example_4 result point!! int (*pArr)[4]; int* (*p2)[5]