Pardon me if i write some illogical stuff. Complete beginner to this microcontroller.
I started using nrf52832 with Zephyr OS . I was trying to configure the pin as a input pin and blink the LED on the input from the Switch pin.
But unfortunately, I am not able to do it. I am not able to configure the Switch pin as a input pin.
Here is code that i was using
#include <zephyr.h>
#include <device.h>
#include <gpio.h>
#include <board.h>
#define SW3_PORT SW3_GPIO_NAME
#define SW3_PIN SW3_GPIO_PIN
#define LED_PORT LED2_GPIO_PORT
#define LED0 17
int main(void)
{
uint32_t
*data=0;
struct
device *dev1;
dev1 =
device_get_binding(LED_PORT);
gpio_pin_configure(dev1,
LED0, GPIO_DIR_OUT);
struct
device *dev;
dev = device_get_binding(SW3_PORT);
gpio_pin_configure(dev,
SW3_PIN, GPIO_DIR_IN);
gpio_pin_write(dev,
LED0, 1);
while(1)
{
gpio_pin_read(dev,SW3_PIN,data);
//k_sleep(200);
gpio_pin_write(dev1,
LED0, *data);
/*
if(data!=0)
{
gpio_pin_write(dev,
LED0, 0);
}
else
{
gpio_pin_write(dev,
LED0, 1);
}
}
*/
}
}