how to soft reset nrf51 in ble application??
If you are using a SoftDevice you can use sd_nvic_systemreset()
hello i am interfacing i2c sensor mma8452 with nrf51 dk. my function is
void mma_read(uint8_t *x, uint8_t *y, uint8_t *z)
{
uint32_t err_code;
uint8_t rx_buffer[6];
err_code = mma8452_I2C_register_read(MMA_ADDR, DATAX0, rx_buffer, sizeof(rx_buffer));
if(err_code != NRF_SUCCESS)
{
sd_nvic_SystemReset();
}
*x = (rx_buffer[0]);
*y = (rx_buffer[2]);
*z = (rx_buffer[4]);
}
hello i am interfacing i2c sensor mma8452 with nrf51 dk. my function is
void mma_read(uint8_t *x, uint8_t *y, uint8_t *z)
{
uint32_t err_code;
uint8_t rx_buffer[6];
err_code = mma8452_I2C_register_read(MMA_ADDR, DATAX0, rx_buffer, sizeof(rx_buffer));
if(err_code != NRF_SUCCESS)
{
sd_nvic_SystemReset();
}
*x = (rx_buffer[0]);
*y = (rx_buffer[2]);
*z = (rx_buffer[4]);
}