diff --git a/.gitignore b/.gitignore index 09ba154..59edc36 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ +.DS_Store *.bak *~ \ No newline at end of file diff --git a/boards.txt b/boards.txt index b86aaa8..755ddca 100644 --- a/boards.txt +++ b/boards.txt @@ -67,6 +67,45 @@ MyBoard_nRF52832.menu.reset.notenable.build.reset_flags= MyBoard_nRF52832.menu.reset.enabled=Enable MyBoard_nRF52832.menu.reset.enabled.build.reset_flags=-DCONFIG_GPIO_AS_PINRESET +# MyBoardNRF5 nRF52805 +# Board definition is expected in +# MyBoard.cpp and MyBoard.h as part +# of the sketch +################################### + +MyBoard_nRF52805.name=MyBoardNRF5 nRF52805 + +MyBoard_nRF52805.bootloader.tool=sandeepmistry:openocd + +MyBoard_nRF52805.upload.tool=sandeepmistry:openocd +MyBoard_nRF52805.upload.target=nrf52 +MyBoard_nRF52805.upload.maximum_size=192000 + +MyBoard_nRF52805.build.mcu=cortex-m4 +MyBoard_nRF52805.build.f_cpu=16000000 +MyBoard_nRF52805.build.board=GENERIC +MyBoard_nRF52805.build.core=sandeepmistry:nRF5 +MyBoard_nRF52805.build.variant=MyBoardNRF5 +MyBoard_nRF52805.build.variant_system_lib= +# -I{build.path} and -DMYBOARDNRF5 is only required by MyBoardNRF5 +MyBoard_nRF52805.build.extra_flags=-DNRF52805_XXAA -DNRF52 -DMYBOARDNRF5 -I{build.path} +MyBoard_nRF52805.build.float_flags= +MyBoard_nRF52805.build.ldscript=nrf52805_xxaa.ld + +MyBoard_nRF52805.menu.bootcode.none=None +MyBoard_nRF52805.menu.bootcode.none.softdevice=none + +MyBoard_nRF52805.menu.lfclk.lfxo=Crystal Oscillator +MyBoard_nRF52805.menu.lfclk.lfxo.build.lfclk_flags=-DUSE_LFXO +MyBoard_nRF52805.menu.lfclk.lfrc=RC Oscillator +MyBoard_nRF52805.menu.lfclk.lfrc.build.lfclk_flags=-DUSE_LFRC +MyBoard_nRF52805.menu.lfclk.lfsynt=Synthesized +MyBoard_nRF52805.menu.lfclk.lfsynt.build.lfclk_flags=-DUSE_LFSYNT + +MyBoard_nRF52805.menu.reset.notenable=Don't enable +MyBoard_nRF52805.menu.reset.notenable.build.reset_flags= +MyBoard_nRF52805.menu.reset.enabled=Enable +MyBoard_nRF52805.menu.reset.enabled.build.reset_flags=-DCONFIG_GPIO_AS_PINRESET # MyBoardNRF5 nRF51822 # Board definition is expected in diff --git a/variants/MyBoardNRF5/WVariant_arduino.h b/variants/MyBoardNRF5/WVariant_arduino.h index 7b3307d..cd88e66 100644 --- a/variants/MyBoardNRF5/WVariant_arduino.h +++ b/variants/MyBoardNRF5/WVariant_arduino.h @@ -135,11 +135,13 @@ extern const PinDescription g_APinDescription[] ; #endif #define AREF LPCOMP_REFSEL_REFSEL_ARef | (LPCOMP_EXTREFSEL_EXTREFSEL_AnalogReference0 << 16) +#if defined(LPCOMP_PRESENT) typedef enum{ UP = LPCOMP_ANADETECT_ANADETECT_Up, DOWN = LPCOMP_ANADETECT_ANADETECT_Down, CROSS = LPCOMP_ANADETECT_ANADETECT_Cross }detect_mode; +#endif #ifdef __cplusplus