41 lines
1.1 KiB
ReStructuredText
41 lines
1.1 KiB
ReStructuredText
.. todo::
|
|
Create new subsections as needed.
|
|
|
|
===
|
|
FAQ
|
|
===
|
|
|
|
NSH Tricks
|
|
==========
|
|
|
|
How to interrupt an NSH Application using Ctrl^C ?
|
|
--------------------------------------------------
|
|
|
|
You need to enable these options in the menuconfig:
|
|
|
|
RTOS Features --->
|
|
Signal Configuration --->
|
|
[*] Default signal actions --->
|
|
[*] SIGINT and SIGKILL
|
|
Device Drivers --->
|
|
Serial Driver Support --->
|
|
[*] Serial TERMIOS support
|
|
[*] Support SIGINT
|
|
(0x03) Serial parse SIGINT characters
|
|
|
|
Network
|
|
=======
|
|
|
|
How to detect Ethernet cable connection/disconnection?
|
|
------------------------------------------------------
|
|
|
|
NuttX supports Ethernet connection/disconnection events from Ethernet PHY
|
|
using signals (see ``nuttx/drivers/net/phy_notify.c``).
|
|
The network monitor thread at apps/netutils/netinit (see
|
|
``CONFIG_NETINIT_MONITOR``) will handle taking the network down if the cable
|
|
is unplugged and bringing it back up when the cable is restored.
|
|
It is important to note that your Ethernet controller driver of your
|
|
MCU needs to support CONFIG_ARCH_PHY_INTERRUPT (and implement
|
|
``arch_phy_irq()``).
|
|
|