[nRF52] 3. Customize pin map, mmi_hw

Dongsik·2022년 3월 30일
0

목적

  • 보드 핀 재설정

Git

https://github.com/tlaehdtlr/nrf52_ble_base

  • 12 commit : [Feat] customize pin map
  • 13 commit : [Feat] remove useless bsp lib

1. Custom board

현재는 DK 보드 default pin으로 테스트 중이지만, HW 합의를 통해 pin map 이 새로 정해질 것이다. 이에 맞춰 pin을 설정할 수 있도록 미리 만들어 두자.

  • Uart pin 과 DK 보드의 USB 를 활용하기 위한 설정
  • 혹시나 Button, LED 쓰나 싶어서 남겼다.

custom board 를 쓰겠다면 c_preprocessor_definitions 를 수정해야한다. (BOARD_PCA10100 -> BOARD_CUSTOM)
custom_board.h 에서 타이핑 실수가 있었고 15 commit 에서 고쳤다.


2. MMI HW

  • Button과 LED 동작을 관리하기 위한 모듈인데 필요없다고 판단하여 전부 주석처리 했다.
  • 만약 버튼과 LED 를 쓰고 싶더라도 실제 제품에서는 요구 사항에 맞춰야 하므로 bsp_btn_ble 라이브러리도 쓰지 않을 것이다.
    • 필요하다면 nrf_drv_gpiote, nrf_gpio 라이브러리 사용하면 충분할 것

3. 참고

Memory usage

Flash : (204.6 -> 201.4) -3.2KB
RAM : (29.3 -> 29.0) -0.3KB

profile
There is a plenty of room at the bottom.

0개의 댓글