Discuz! Board
标题:
关于中断服务函数无法进入的问题
[打印本页]
作者:
RaymondMa
时间:
2014-12-24 22:21
标题:
关于中断服务函数无法进入的问题
如图,根据教程写了一个gpiote的中断,按下KEY0,翻转LED0,编译和烧录都通过了,可是在运行的时候中断就是进不去,是这样的中断设置有什么问题吗?
#include "nrf51.h"
#include "nrf_gpio.h"
#define KEY0 16
#define LED0 18
int main( void )
{
nrf_gpio_cfg_output( LED0 );
nrf_gpio_cfg_input( KEY0, NRF_GPIO_PIN_PULLUP );
NVIC_EnableIRQ( GPIOTE_IRQn );
NRF_GPIOTE->CONFIG[0] = ( GPIOTE_CONFIG_MODE_Event << GPIOTE_CONFIG_MODE_Pos ) |
( GPIOTE_CONFIG_POLARITY_HiToLo << GPIOTE_CONFIG_POLARITY_Pos ) |
( KEY0 << GPIOTE_CONFIG_PSEL_Pos );
NRF_GPIOTE->INTENSET = GPIOTE_INTENSET_IN0_Set << GPIOTE_INTENSET_IN0_Pos;
while(1);
}
void GPIOTE_EnableIRQ( void )
{
NRF_GPIOTE->EVENTS_IN[0] = 0;
nrf_gpio_pin_toggle( LED0 );
}
作者:
admin
时间:
2014-12-25 15:07
代码问题,对照我们的教程,中断需要判断中断标志
欢迎光临 Discuz! Board (http://qfv8.com/)
Powered by Discuz! X3