각 모듈에서 핵심 기능을 담당하는 함수들과 그 함수들 또는 모듈 간의 관계를 블록 다이어그램으로 표현했습니다. 전 메세지 시퀀스 정도만 그리고 코드를 작성했고, 아래 블록 다이어그램은 코드의 이해를 돕기 위해 추가로 그린 것입니다. 각 함수들이 어떻게 연결되는 지는 노르딕 인포센터를 참조하거나 SDK 함수를 천천히 보면 알 수 있습니다.
참고로 bsp는 bsp_custom_1_btn_ble.c가 구현했습니다.
- Detected Noise Value(ADC 배열 20바이트씩) 방송 과정
- Noise Detector(Op-Amp + m_noise_detector_timer_id 타이머) 동작 제어 과정(- Noise Detector 명령/결과 수송신)
- BUTTON_1로 연결 상태를 제어하는 과정
- 연결 상태가 LED_1로 표시되는 과정
'BLE > 펌웨어' 카테고리의 다른 글
[Noise Detector] nRF51 (6) : 소스 코드 및 플래시 방법 (0) | 2017.12.17 |
---|---|
[Noise Detector] nRF51 (5) : 배터리 잔량 계산 (1) | 2017.12.17 |
[Noise Detector] nRF51 (3) : NDS Message Sequence (0) | 2017.12.13 |
[Noise Detector] nRF51 (2) : Noise Detector Service 구성 (0) | 2017.12.13 |
[Noise Detector] nRF51 (1) : 레이어 구성 (0) | 2017.12.13 |