본문 바로가기

BLE/펌웨어

[Noise Detector] nRF51 (4) : 시스템 흐름

 

각 모듈에서 핵심 기능을 담당하는 함수들과 그 함수들 또는 모듈 간의 관계를 블록 다이어그램으로 표현했습니다. 전 메세지 시퀀스 정도만 그리고 코드를 작성했고, 아래 블록 다이어그램은 코드의 이해를 돕기 위해 추가로 그린 것입니다. 각 함수들이 어떻게 연결되는 지는 노르딕 인포센터를 참조하거나 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로 표시되는 과정