Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
F
Firmware
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Alberto Ruiz Garcia
Firmware
Commits
0754b356
Commit
0754b356
authored
7 years ago
by
Jan Okle
Committed by
Daniel Agar
6 years ago
Browse files
Options
Downloads
Patches
Plain Diff
Enable DMA based serial driver and add polling serial driver for more data.
parent
d2aa68f6
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
.gitmodules
+1
-1
1 addition, 1 deletion
.gitmodules
platforms/nuttx/nuttx-configs/nxphlite-v3/nsh/defconfig
+10
-13
10 additions, 13 deletions
platforms/nuttx/nuttx-configs/nxphlite-v3/nsh/defconfig
src/drivers/boards/nxphlite-v3/init.c
+4
-4
4 additions, 4 deletions
src/drivers/boards/nxphlite-v3/init.c
with
15 additions
and
18 deletions
.gitmodules
+
1
−
1
View file @
0754b356
...
...
@@ -48,7 +48,7 @@
branch = master
[submodule "platforms/nuttx/NuttX/nuttx"]
path = platforms/nuttx/NuttX/nuttx
url = https://github.com/
PX4-NuttX
/nuttx.git
url = https://github.com/
leitwert
/nuttx.git
branch = px4_firmware_nuttx-7.22+
[submodule "platforms/nuttx/NuttX/apps"]
path = platforms/nuttx/NuttX/apps
...
...
This diff is collapsed.
Click to expand it.
platforms/nuttx/nuttx-configs/nxphlite-v3/nsh/defconfig
+
10
−
13
View file @
0754b356
...
...
@@ -208,6 +208,7 @@ CONFIG_ARCH_FAMILY_K66=y
# Kinetis Peripheral Support
#
CONFIG_KINETIS_HAVE_FTM3=y
CONFIG_KINETIS_HAVE_DMA=y
CONFIG_KINETIS_HAVE_I2C1=y
CONFIG_KINETIS_HAVE_I2C2=y
CONFIG_KINETIS_HAVE_I2C3=y
...
...
@@ -298,6 +299,11 @@ CONFIG_KINETIS_UART_EXTEDED_BREAK=y
CONFIG_KINETIS_SERIALBRK_BSDCOMPAT=y
# CONFIG_KINETIS_UART_SINGLEWIRE is not set
CONFIG_KINETIS_UARTFIFOS=y
CONFIG_UART0_RXDMA=y
CONFIG_UART1_RXDMA=y
CONFIG_UART2_RXDMA=y
CONFIG_UART4_RXDMA=y
CONFIG_KINETIS_SERIAL_RXDMA_BUFFER_SIZE=64
#
# Kinetis LPUART0 Configuration
...
...
@@ -310,7 +316,6 @@ CONFIG_LPUART0_PARITY=0
CONFIG_LPUART0_2STOP=0
# CONFIG_LPUART0_IFLOWCONTROL is not set
# CONFIG_LPUART0_OFLOWCONTROL is not set
# CONFIG_LPUART0_DMA is not set
CONFIG_LPUART0_SERIAL_CONSOLE=y
# CONFIG_NO_LPUART_SERIAL_CONSOLE is not set
CONFIG_KINETIS_MERGE_TTY=y
...
...
@@ -324,7 +329,7 @@ CONFIG_ARCH_TOOLCHAIN_GNU=y
#
# CONFIG_ARCH_NOINTC is not set
# CONFIG_ARCH_VECNOTIRQ is not set
#
CONFIG_ARCH_DMA
is not set
CONFIG_ARCH_DMA
=y
CONFIG_ARCH_HAVE_IRQPRIO=y
# CONFIG_ARCH_L2CACHE is not set
# CONFIG_ARCH_HAVE_COHERENT_DCACHE is not set
...
...
@@ -389,21 +394,10 @@ CONFIG_ARCH_BOARD="nxphlite-v3"
#
# Common Board Options
#
CONFIG_ARCH_HAVE_LEDS=y
# CONFIG_ARCH_LEDS is not set
#
# Board-Specific Options
#
CONFIG_NXPHLITE_SDHC_AUTOMOUNT=y
CONFIG_NXPHLITE_SDHC_AUTOMOUNT_FSTYPE="vfat"
CONFIG_NXPHLITE_SDHC_AUTOMOUNT_BLKDEV="/dev/mmcsd0"
CONFIG_NXPHLITE_SDHC_AUTOMOUNT_MOUNTPOINT="/fs/microsd"
CONFIG_NXPHLITE_SDHC_AUTOMOUNT_DDELAY=1000
CONFIG_NXPHLITE_SDHC_AUTOMOUNT_UDELAY=2000
CONFIG_BOARD_HAS_PROBES=y
CONFIG_BOARD_USE_PROBES=y
CONFIG_BOARD_CRASHDUMP=y
CONFIG_BOARD_RESET_ON_CRASH=y
CONFIG_LIB_BOARDCTL=y
...
...
@@ -792,6 +786,7 @@ CONFIG_USBDEV_MAXPOWER=500
# CONFIG_PL2303 is not set
CONFIG_CDCACM=y
# CONFIG_CDCACM_CONSOLE is not set
# CONFIG_CDCACM_IFLOWCONTROL is not set
CONFIG_CDCACM_EP0MAXPACKET=64
CONFIG_CDCACM_EPINTIN=1
CONFIG_CDCACM_EPINTIN_FSSIZE=64
...
...
@@ -812,6 +807,7 @@ CONFIG_CDCACM_PRODUCTID=0x0011
CONFIG_CDCACM_VENDORSTR="NXP"
CONFIG_CDCACM_PRODUCTSTR="PX4 NXPHlite v3.x"
# CONFIG_USBMSC is not set
# CONFIG_RNDIS is not set
# CONFIG_USBHOST is not set
# CONFIG_USBMISC is not set
# CONFIG_HAVE_USBTRACE is not set
...
...
@@ -1079,6 +1075,7 @@ CONFIG_BUILTIN_PROXY_STACKSIZE=1024
# CONFIG_EXAMPLES_CXXTEST is not set
# CONFIG_EXAMPLES_DHCPD is not set
# CONFIG_EXAMPLES_ELF is not set
# CONFIG_EXAMPLES_FLOWC is not set
# CONFIG_EXAMPLES_FSTEST is not set
# CONFIG_EXAMPLES_FTPC is not set
# CONFIG_EXAMPLES_FTPD is not set
...
...
This diff is collapsed.
Click to expand it.
src/drivers/boards/nxphlite-v3/init.c
+
4
−
4
View file @
0754b356
...
...
@@ -62,6 +62,7 @@
#include
<nuttx/analog/adc.h>
#include
<kinetis.h>
#include
<kinetis_uart.h>
#include
<chip/kinetis_uart.h>
#include
"board_config.h"
...
...
@@ -262,10 +263,7 @@ int up_rtc_getdatetime(FAR struct tm *tp)
return
0
;
}
static
void
kinetis_serial_dma_poll
(
void
)
{
// todo:Stubbed
}
//FIXME: Stubs -----v
...
...
@@ -337,6 +335,7 @@ __EXPORT int board_app_initialize(uintptr_t arg)
#endif
/* set up the serial DMA polling */
#ifdef SERIAL_HAVE_DMA
static
struct
hrt_call
serial_dma_call
;
struct
timespec
ts
;
...
...
@@ -352,6 +351,7 @@ __EXPORT int board_app_initialize(uintptr_t arg)
ts_to_abstime
(
&
ts
),
(
hrt_callout
)
kinetis_serial_dma_poll
,
NULL
);
#endif
#if defined(CONFIG_KINETIS_BBSRAM)
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment