Hello,
I've got the nrf9160dk board, but the nrf91 isn't visible. I was told that it's dead, and I should try to play around, at least with the 52840.
I've tried to make an easy blinking program, but that's where I got stuck.
#include "nrf.h"
#include <stdio.h>
#include <zephyr/kernel.h>
#include <hal/nrf_gpio.h>
#define LED_PIN 0x05
#define LED_PIN2 0x07
#define LED_PIN3 0x01
#define LED_PIN4 0x03
#define MAPPED_LED NRF_GPIO_PIN_MAP( 0x01, LED_PIN3 )
int main(void)
{
nrf_gpio_cfg_output( MAPPED_LED );
while (1)
{
nrf_gpio_pin_set( MAPPED_LED );
printf("ON ");
k_msleep( 1000 );
nrf_gpio_pin_clear( MAPPED_LED );
printf("OFF ");
k_msleep( 1000 );
}
}
This code does nothing with the LED's. The debugger shows the pin is high, but the LED stays off.
#include "nrf.h"
#include <stdio.h>
#include <zephyr/kernel.h>
#include <hal/nrf_gpio.h>
#define LED_PIN 0x05
#define LED_PIN2 0x07
#define LED_PIN3 0x01
#define LED_PIN4 0x03
#define MAPPED_LED NRF_GPIO_PIN_MAP( 0x01, LED_PIN3 )
void delay(volatile uint32_t count) {
while(count--) {
__NOP();
}
}
int main(void)
{
nrf_gpio_cfg_output( MAPPED_LED );
while (1)
{
nrf_gpio_pin_set( MAPPED_LED );
printf("ON ");
delay( 50 );
nrf_gpio_pin_clear( MAPPED_LED );
printf("OFF ");
delay( 50 );
}
}
This code makes LED shine.
What am I doing wrong, or what am I missing out here?
Best regards.

