NuttX
Version
latest
10.0.0
10.0.1
10.1.0
10.2.0
10.3.0
11.0.0
12.0.0
12.1.0
12.2.0
12.2.1
12.3.0
12.4.0
12.5.0
12.5.1
12.6.0
12.7.0
12.8.0
12.9.0
12.10.0
12.11.0
12.12.0
12.13.0
13.0.0
13.0.1
13.1.0
Table of Contents
Home
Introduction
Getting Started
Supported Platforms
Guides
OS Design
Build modes
The kernel
Device drivers
Device Drivers
Lower-half and upper-half
Subdirectories of
nuttx/drivers
Skeleton Files
Drivers Early Initialization
Character Device Drivers
Block Device Drivers
Specialized Device Drivers
Thermal Framework
OS Drivers Design
Device Drivers
Device Nodes
ioctl
USB (Universal Serial Bus)
File systems and networking
Running programs
Media and security
Portability
Reference
API Reference
Applications
Developing NuttX
About
NuttX
OS Design
Device Drivers
Specialized Device Drivers
Power-related Drivers
Edit on GitHub
Power-related Drivers
Supported Drivers
Power Management
Interfaces
Callbacks
Regulator Drivers
Consumer interface
Writing a regulator driver
/proc/regulator
Remote regulators
Battery Gauge
Fake Gauge
Features
Usage
Switched-Mode Power Supply (
smps
)
Application interface
Sequence
Supported chips
TI LM51772 buck-boost controller
Board interface
Start and stop
Register list
Absolute maximum ratings
Faults
Hardware notes
Example
Analog Devices LTC4013 battery charger
Board interface
Charge voltage
Usage
Power Management