diff --git a/code/nrf-connect/samples/ble/.gitignore b/code/nrf-connect/samples/ble/.gitignore index 5299748..2286ab6 100644 --- a/code/nrf-connect/samples/ble/.gitignore +++ b/code/nrf-connect/samples/ble/.gitignore @@ -1,3 +1,2 @@ build build_* -*.code-workspace \ No newline at end of file diff --git a/code/nrf-connect/samples/ble/ble.code-workspace b/code/nrf-connect/samples/ble/ble.code-workspace new file mode 100644 index 0000000..44c0e47 --- /dev/null +++ b/code/nrf-connect/samples/ble/ble.code-workspace @@ -0,0 +1,16 @@ +{ + "folders": [ + { + "path": "." + }, + { + "path": "../../prstlib" + } + ], + "settings": { + "C_Cpp.autoAddFileAssociations": false, + "nrf-connect.applications": [ + "${workspaceFolder}" + ] + } +} \ No newline at end of file diff --git a/code/nrf-connect/samples/blinky/.gitignore b/code/nrf-connect/samples/blinky/.gitignore new file mode 100644 index 0000000..2286ab6 --- /dev/null +++ b/code/nrf-connect/samples/blinky/.gitignore @@ -0,0 +1,2 @@ +build +build_* diff --git a/code/nrf-connect/samples/blinky/CMakeLists.txt b/code/nrf-connect/samples/blinky/CMakeLists.txt new file mode 100644 index 0000000..620485e --- /dev/null +++ b/code/nrf-connect/samples/blinky/CMakeLists.txt @@ -0,0 +1,11 @@ +cmake_minimum_required(VERSION 3.20.0) + +# Pull in the dts/ and boards/ from prstlib. +set(DTS_ROOT ${CMAKE_CURRENT_SOURCE_DIR}/../../prstlib) +set(BOARD_ROOT ${CMAKE_CURRENT_SOURCE_DIR}/../../prstlib) + +cmake_minimum_required(VERSION 3.20.0) +find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) +project(blinky) + +target_sources(app PRIVATE src/main.c) \ No newline at end of file diff --git a/code/nrf-connect/samples/blinky/blinky.code-workspace b/code/nrf-connect/samples/blinky/blinky.code-workspace new file mode 100644 index 0000000..44c0e47 --- /dev/null +++ b/code/nrf-connect/samples/blinky/blinky.code-workspace @@ -0,0 +1,16 @@ +{ + "folders": [ + { + "path": "." + }, + { + "path": "../../prstlib" + } + ], + "settings": { + "C_Cpp.autoAddFileAssociations": false, + "nrf-connect.applications": [ + "${workspaceFolder}" + ] + } +} \ No newline at end of file diff --git a/code/nrf-connect/samples/blinky/prj.conf b/code/nrf-connect/samples/blinky/prj.conf new file mode 100644 index 0000000..91c3c15 --- /dev/null +++ b/code/nrf-connect/samples/blinky/prj.conf @@ -0,0 +1 @@ +CONFIG_GPIO=y diff --git a/code/nrf-connect/samples/blinky/src/main.c b/code/nrf-connect/samples/blinky/src/main.c new file mode 100644 index 0000000..5fed333 --- /dev/null +++ b/code/nrf-connect/samples/blinky/src/main.c @@ -0,0 +1,28 @@ +#include +#include + +#define SLEEP_TIME_MS 1000 + +static const struct gpio_dt_spec led = + GPIO_DT_SPEC_GET(DT_NODELABEL(led0), gpios); + +void main(void) { + int ret; + + if (!device_is_ready(led.port)) { + return; + } + + ret = gpio_pin_configure_dt(&led, GPIO_OUTPUT_ACTIVE); + if (ret < 0) { + return; + } + + while (1) { + ret = gpio_pin_toggle_dt(&led); + if (ret < 0) { + return; + } + k_msleep(SLEEP_TIME_MS); + } +} diff --git a/code/nrf-connect/samples/soil_read_loop/.gitignore b/code/nrf-connect/samples/soil_read_loop/.gitignore index 5299748..2286ab6 100644 --- a/code/nrf-connect/samples/soil_read_loop/.gitignore +++ b/code/nrf-connect/samples/soil_read_loop/.gitignore @@ -1,3 +1,2 @@ build build_* -*.code-workspace \ No newline at end of file diff --git a/code/nrf-connect/samples/soil_read_loop/soil_read_loop.code-workspace b/code/nrf-connect/samples/soil_read_loop/soil_read_loop.code-workspace new file mode 100644 index 0000000..44c0e47 --- /dev/null +++ b/code/nrf-connect/samples/soil_read_loop/soil_read_loop.code-workspace @@ -0,0 +1,16 @@ +{ + "folders": [ + { + "path": "." + }, + { + "path": "../../prstlib" + } + ], + "settings": { + "C_Cpp.autoAddFileAssociations": false, + "nrf-connect.applications": [ + "${workspaceFolder}" + ] + } +} \ No newline at end of file