분류 전체보기 썸네일형 리스트형 pin change interrupt 123456789101112131415161718192021222324252627282930313233343536373839404142#include "nrf.h"#include "boards.h" #define LED 22#define BUTTON 16 void GPIOTE_IRQHandler(void){ // Event causing the interrupt must be cleared. if ((NRF_GPIOTE->EVENTS_IN[0] == 1) && (NRF_GPIOTE->INTENSET & GPIOTE_INTENSET_IN0_Msk)) { NRF_GPIOTE->EVENTS_IN[0] = 0; nrf_gpio_pin_toggle(LED); }} static void gpio_init(void).. -Z(IDATA)ISTACK 에러 해결법 segment placement command "-Z(IDATA)ISTACK+_IDATA_STACK_SIZE#08-_IDATA_END", where at the moment of placement the available memory ranges위 에러가 나오면C:\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble\common\cc2540\ti_51ew_cc2540b.xcl위링크 파일을 메모장등으로 열어서 -Z(DATA)VREG+_NR_OF_VIRTUAL_REGISTERS=08-7F위 줄을 -Z(DATA)VREG=08-7F위와 같이 변경하고 저장하면 에러가 해결됩니다. LED 깜빡이기 123456789101112131415161718#include #include #include "nrf_delay.h"#include "nrf_gpio.h"#include "boards.h" int main(void) { // Configure LED-pins as outputs. nrf_gpio_cfg_output(LED_1); // Toggle LEDs. while (true) { nrf_gpio_pin_set(LED_1); nrf_delay_ms(500); nrf_gpio_pin_clear(LED_1); nrf_delay_ms(500); }}Colored by Color Scriptercs 타이머 인터럽트 예제 blinky_rtx_pca10028을 이용해서 변경한것입니다.rtx는 CMSIS-RTOS를 나타낸다고합니다.1234567891011121314151617181920212223242526272829303132#include #include #include "nrf_gpio.h"#include "bsp.h"#include "cmsis_os.h" //인터럽트 인터벌#define LED_1_INTERVAL 100 void timer1_handler(void const * arg) { //타이머 인터럽트가 발생할때 해야할 일 nrf_gpio_pin_toggle(LED_1);} //타이머 콜백 함수osTimerDef(led_toggle_timer1, timer1_handler); int main(void) {.. Nordic에서 나온 nRF51422 & nRF51822 BLE를 사용해보려고 Nordic에서 나온 nRF51422와 nRF51822 개발 보드를 구입했습니다.nRF51422를 기준으로 글이 작성될것입니다.만날 PIC만하다가 다른 칩을 사용하려니 어럽네요.개발 환경 구성하는것은 다른분들고 많이 작성해 주셔서 따로 포스팅 할지는 모르겠습니다. 스마트워치 zgpax s8 아이폰 짝퉁 판매물품(갤럭시 S3 3G) 이전 1 ··· 4 5 6 7 8 9 10 ··· 34 다음