노르딕사의 nRF5x 시리즈 개발을 위해 nRF5 SDK가 필요 하다.
https://www.nordicsemi.com/Products/Development-software/nrf5-sdk/download
nRF5 SDK를 다운받아 압축을 풀면 SDK 및 예제파일을 볼 수 있다.
컴파일러는 IAR를 이용할 예정이고 가장 기본 예제인 gpio 프로젝트 파일을 열어서 테스트 해보자.
기본 예제에서 [nRF51822 XBEE EVM] 에 맞는 칩셋을 선택 해 준다.
[nRF51822 XBEE EVM] 의 LED는 IO13, 14에 할당되어 있으므로 기본 예제 소스 코드를 수정한다.
nRF51822 GPIO 제어 예제 소스코드
int main(void)
{
/* Configure board. */
//bsp_board_leds_init();
nrf_gpio_cfg_output(13);
while (true)
{
for (int i = 0; i < LEDS_NUMBER; i++)
{
//bsp_board_led_invert(i);
nrf_gpio_pin_toggle(13);
nrf_delay_ms(500);
}
}
}
반응형