nRF51822 개발환경 세팅하기 2부

nRF51822 개발환경 세팅하기 2부 포스팅입니다.   목차 nRF51822 nRF51822 (BLE400) 개발환경 세팅하기 nRF51822 (BLE400) 개발환경 세팅하기2 (현재 포스팅) nRF51822 GPIO 제어하기   KEIL 설정하기 KEIL uVision을 실행해야 하는데 막막하다. 간단하게 SDK 설치 폴더로 가자. 그리고 아래의 경로를 찾아 들어가 blink 예제를 실행해보자. (Sdk 경로)examplesperipheralblinkypca10028blankarm5_no_packsblinky_pca10028.uvprojx   그러면 프로그램을 켜보면 뭘 막 설치하라고 뜰 것이다. 그거 설치 안하면 […]

nRF51822 개발환경 세팅하기 2부 더 읽기"

nRF51822 개발환경 세팅하기 1부

nRF51822 BLE400 개발환경 세팅하기 1부 포스팅입니다. 목차 nRF51822 nRF51822 (BLE400) 개발환경 세팅하기 (현재 포스팅) nRF51822 (BLE400) 개발환경 세팅하기2 nRF51822 GPIO 제어하기 하드웨어 준비 이번에는 노르딕 회사꺼를 제어해보려한다. 장난감이 하나 생겼으니 써먹어야지..! 문제는 개발보드( BLE400 )가 디버거가 없다! 정말이지.. 그래서 디버거를 하나 사야한다. 정말이지 이거 만든 색..분은 무슨 생각으로 UART 칩을 디버거라고 떡하니 팔고 있는걸까. 아

nRF51822 개발환경 세팅하기 1부 더 읽기"

STM32F103 SPI LL 드라이버 코드 작성하기

STM32F1 LL SPI 코드 작성 예제입니다.   STM32F103 SPI 통신 LL 드라이버 목차 STM32F103 LL SPI CUBEMX로 초기 설정하기 STM32F103 LL SPI 데이터시트 공부하기 STM32F103 LL SPI 코드 작성하기 (현재 포스팅)   데이터 시트를 공부했으니, 분노의 코딩을 할 시간이다.   코딩하는 데 있어서 위 그림이 아주 매우 중요하다.  밑에 적혀있는 디스크립션도 매우 잘 되어 있다.

STM32F103 SPI LL 드라이버 코드 작성하기 더 읽기"

STM32F103 SPI 데이터시트 공부하기

STM32F103 SPI 데이터시트 공부 포스팅입니다.   STM32F103 SPI 통신 LL 드라이버 목차 STM32F103 LL SPI CUBEMX로 초기 설정하기 STM32F103 LL SPI 데이터시트 공부하기 (현재 포스팅) STM32F103 LL SPI 코드 작성하기   HAL 드라이버는 구조 몰라도 코드 끌어다 쓰면 그만이었지만, LL은 안그렇다. 이번 포스팅을 공부하면서 HAL이 정말 혜자구나..할 수도 있다. SPI 통신 도식도 SPI 구조는 위처럼

STM32F103 SPI 데이터시트 공부하기 더 읽기"

STM32F103 SPI CUBEMX 로 LL 드라이버 초기 설정하기

STM32F103 SPI CUBEMX 로 LL 드라이버 초기설정 하는 예제입니다.   STM32F103 SPI 통신 LL 드라이버 목차 STM32F103 LL SPI CUBEMX로 초기 설정하기 (현재 포스팅) STM32F103 LL SPI 데이터시트 공부하기 STM32F103 LL SPI 코드 작성하기   이전에 다룬 SPI 통신과 초기 설정이 크게 다르지 않아 내용을  대부분 발췌했습니다.   인터넷을 뒤져봐도 국내 블로그에서는 SPI를 다룬 글이 잘

STM32F103 SPI CUBEMX 로 LL 드라이버 초기 설정하기 더 읽기"

STM32F091RC 프로젝트 공유 안내

깃허브에 STM32F091RC 칩에 대한 프로젝트를 업로드했습니다. 자료들은 주로 블로그에서 소개해두었던 자료입니다.   초기에는 TrueStudio로 작성한 내용들이 많고, 후기에는 Keil 프로그램으로 작성한 것들입니다.   업로드 된 자료에 대한 블로그 자료를 아래에 링크를 첨부해 두었습니다.   TrueStudio HAL Driver EXTI (External Interrupt) TIM_IT (Timer Interrupt) UART_IT (UART Receive Interrupt) UART_TX (UART Transmit) UART_RX (UART Receive) LL Driver UART_TX

STM32F091RC 프로젝트 공유 안내 더 읽기"

STM32F0 LL EXTI 인터럽트 코드 작성하기

STM32F0 LL EXTI 인터럽트 코드 작성 예제입니다. STM32F0 LL EXTI 드라이버 목차 STM32F0 EXTI LL CUBEMX 설정 STM32F0 EXTI 데이터시트 공부하기 STM32F0 LL EXTI 코드 작성하기  (현재 포스팅)   데이터 시트를 공부하고나니, 초기 코드 설정 어떻게 했나 궁금하더라. 그래서 생성된 코드 봤다. EXTI라인 13으로 설정해뒀고, 인터럽트 모드에, 떡락 트리거 쓴댄다. 실제로 13번 쓰고 있나 볼까.

STM32F0 LL EXTI 인터럽트 코드 작성하기 더 읽기"

뉴클레오 보드 ST-LINK를 J-LINK로 개조하기

오늘은 간단한 포스팅을 해보려한다. NRF 보드를 써먹을라고 ST-link를 J-link로 바꾸는 뻘짓을 하고 있는데, 알고보니 ST-LINK V2는 안되고 내장된 보드만 된다 카더라. 결론만 말하면 J-LINK 변환은 되는데 NRF에는 못쓴다. 여튼 보드 윗단을 보면 저렇게 있는데 저걸 점퍼핀으로 연결되어 있는걸 빼줘야한다.   이렇게 된 놈을   이렇게 바꾸면 된다.   툴을 다운 받아서 돌리고 플래싱하면 끝  

뉴클레오 보드 ST-LINK를 J-LINK로 개조하기 더 읽기"

STM32F0 EXTI 데이터시트 공부하기

STM32F0 EXTI 데이터시트 공부해봅시다. STM32F0 LL EXTI 드라이버 목차 STM32F0 EXTI LL CUBEMX 설정 STM32F0 EXTI 데이터시트 공부하기 (현재 포스팅) STM32F0 LL EXTI 코드 작성하기   EXTI는 ATMEGA 공부 시절에도 구현해 본적이 없어서 데이터시트 공부를 좀 해봤다.   코드 작성하고 구동 확인한 뒤, 포스팅한다. 뭐든 확신이 있어야 포스팅하지.   Functional description EXTI를 사용하면 인터럽트가 생긴다.

STM32F0 EXTI 데이터시트 공부하기 더 읽기"

STM32F0 LL EXTI CUBEMX 설정

STM32F0 LL EXTI CUBEMX 설정 포스팅입니다. STM32F0 EXTI LL 드라이버 목차 STM32F0 EXTI LL CUBEMX 설정 (현재 포스팅) STM32F0 LL EXTI 데이터시트 공부하기 STM32F0 LL EXTI 코드 작성하기   EXTI는 확장 인터럽트 같은 개념인데 주로 GPIO로 인터럽트를 걸고 싶을 때 사용하는 듯한다.  전체적인 세팅은 이 포스팅과 매우 비슷하므로 참고를 많이 했다.   HAL 드라이버에서 LL

STM32F0 LL EXTI CUBEMX 설정 더 읽기"

STM32F0 UART 인터럽트 LL 드라이버 코드 작성하기

STM32F0 UART 인터럽트 LL 드라이버 코드를 작성 예제입니다. STM32F091RC USART LL 드라이버 인터럽트 목차 STM32F0 UART 인터럽트 CUBEMX LL 드라이버 설정하기 STM32F0 UART 인터럽트 LL 드라이버 코드 작성하기 (현재 포스팅) STM32F0 UART 인터럽트 LL 드라이버 코드 작성 예제입니다. LL드라이버는 하드웨어 이해가 먼저 선행되므로, UART가 처음 이신분들께서는 HAL 드라이버를 먼저 참고하여 주시길 바랍니다. LL 드라이버가 처음이신 분들은

STM32F0 UART 인터럽트 LL 드라이버 코드 작성하기 더 읽기"