728x90 반응형 Embedded29 nRF52 BLE 개발하기 - pwm_driver 시작하기 PWM 드라이버를 사용해서 다양한 유형의 펄스 신호를 만드는 예제를 살펴보도록 하자. 예제는 총 5가지 유형의 PWM 신호를 출력하도록 되어 있으며 버튼 1과 버튼 2를 사용해 동작을 전환할 수 있다. \examples\peripheral\pwm_driver\pca10040\blank\ses 폴더에서 프로젝트를 실행한다. static nrf_drv_pwm_t m_pwm0 = NRF_DRV_PWM_INSTANCE(0); static nrf_drv_pwm_t m_pwm1 = NRF_DRV_PWM_INSTANCE(1); static nrf_drv_pwm_t m_pwm2 = NRF_DRV_PWM_INSTANCE(2); // This is for tracking PWM instances being use.. 2021. 2. 7. nRF52 BLE 개발하기 - low_power_pwm 시작하기 Low-Power PWM 라이브러리를 사용해서 PWM 신호를 생성해서 출력하는 방법에 대해서 알아보도록 하자. 먼저 \examples\peripheral\low_power_pwm\pca10040\blank\ses 폴더에서 프로젝트를 실행한다. 여기서는 노르딕에서 제공하는 예제의 main.c 소스코드를 약간 수정해서 이해하기 쉽게 설명을 하고자 한다. static low_power_pwm_t low_power_pwm_0; /** * @brief Function to initalize low_power_pwm instances. * */ static void pwm_init(void) { uint32_t err_code; low_power_pwm_config_t low_power_pwm_config.. 2021. 2. 4. nRF52 BLE 개발하기 - nRF Sniffer 시작하기 nRF52832 DK를 사용해서 블루투스 Packet sniffer(패킷 스니퍼)를 만들어보도록 하자. 링크를 통해 노르딕 인포센터에 접속하면 nRF Sniffer를 만드는 방법에 대해서 자세히 나와 있다. Installing nRF Sniffer for Bluetooth LE The nRF Sniffer for Bluetooth® LE software consists of firmware that is programmed onto a development kit or dongle and a capture plugin for Wireshark that records and analyzes the detected data. Before you start setting up the nRF Sniff.. 2021. 2. 2. nRF52 BLE 개발하기 - ble_app_uart with buttonless dfu 시작하기 지금까지 대표적인 블루투스 예제들과 부트로더의 DFU 기능에 대해서 알아보았으니 하나의 프로젝트에 모두 적용해보자. 이 글은 ble_app_uart, dfu, ble_app_buttonless_dfu 예제 내용에 대해서 알고 있다는 전제하에 진행됩니다. \examples\ble_peripheral\ble_app_uart\pca10040\s132\ses 폴더에서 프로젝트를 실행한다. 가장 먼저 buttonless dfu 기능을 사용하기 위한 헤더 파일을 포함시키고 피어 매니저의 설정값도 정의해준다. main 함수 첫 줄에 ble_dfu_buttonless_async_svci_init 함수를 추가해 부트로더에 진입할 수 있도록 하고 power management 관련 소스코드도 추가한다. /* ad.. 2021. 1. 31. 이전 1 2 3 4 5 ··· 8 다음 728x90 반응형