[nrf][clock] use nrfx lib clock driver
Using Nordic's nrfx driver for the clock control peripheral since it address a handful of errata and abstracts some differences in the nrf52 family of parts.
This commit is contained in:
@@ -9,9 +9,20 @@
|
||||
#define __TARGET_GPIOCONFIG_H
|
||||
|
||||
#define GPIO_LED1 13
|
||||
#define LED1_ON gpio_set(GPIO_LED1,0)
|
||||
#define LED1_OFF gpio_set(GPIO_LED1,1)
|
||||
|
||||
#define GPIO_LED2 14
|
||||
#define LED2_ON gpio_set(GPIO_LED2,0)
|
||||
#define LED2_OFF gpio_set(GPIO_LED2,1)
|
||||
|
||||
#define GPIO_LED3 15
|
||||
#define LED3_ON gpio_set(GPIO_LED3,0)
|
||||
#define LED3_OFF gpio_set(GPIO_LED3,1)
|
||||
|
||||
#define GPIO_LED4 16
|
||||
#define LED4_ON gpio_set(GPIO_LED4,0)
|
||||
#define LED4_OFF gpio_set(GPIO_LED4,1)
|
||||
|
||||
#define UART0_TX_PIN 6
|
||||
#define UART0_RX_PIN 8
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
#include <lk/compiler.h>
|
||||
#include <nrfx_usbd.h>
|
||||
#include <dev/gpio.h>
|
||||
#include <platform/nrf52.h>
|
||||
#include <platform/init.h>
|
||||
#include <target/gpioconfig.h>
|
||||
|
||||
void target_early_init(void) {
|
||||
@@ -20,10 +20,10 @@ void target_early_init(void) {
|
||||
gpio_config(GPIO_LED3, GPIO_OUTPUT);
|
||||
gpio_config(GPIO_LED4, GPIO_OUTPUT);
|
||||
|
||||
gpio_set(GPIO_LED1,0);
|
||||
gpio_set(GPIO_LED2,0);
|
||||
gpio_set(GPIO_LED3,0);
|
||||
gpio_set(GPIO_LED4,0);
|
||||
LED1_OFF;
|
||||
LED2_OFF;
|
||||
LED3_OFF;
|
||||
LED4_OFF;
|
||||
|
||||
nrf52_debug_early_init();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user