Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
hwinfo.h File Reference

Public APIs to get device Information. More...

#include <zephyr/types.h>
#include <sys/types.h>
#include <stddef.h>
#include <errno.h>
#include <kernel.h>
#include <syscalls/hwinfo.h>

Go to the source code of this file.

Macros

#define RESET_PIN   BIT(0)
 
#define RESET_SOFTWARE   BIT(1)
 
#define RESET_BROWNOUT   BIT(2)
 
#define RESET_POR   BIT(3)
 
#define RESET_WATCHDOG   BIT(4)
 
#define RESET_DEBUG   BIT(5)
 
#define RESET_SECURITY   BIT(6)
 
#define RESET_LOW_POWER_WAKE   BIT(7)
 
#define RESET_CPU_LOCKUP   BIT(8)
 
#define RESET_PARITY   BIT(9)
 
#define RESET_PLL   BIT(10)
 
#define RESET_CLOCK   BIT(11)
 

Functions

ssize_t hwinfo_get_device_id (uint8_t *buffer, size_t length)
 Copy the device id to a buffer. More...
 
int hwinfo_get_reset_cause (uint32_t *cause)
 Retrieve cause of device reset. More...
 
int hwinfo_clear_reset_cause (void)
 Clear cause of device reset. More...
 
int hwinfo_get_supported_reset_cause (uint32_t *supported)
 Get supported reset cause flags. More...
 

Detailed Description

Public APIs to get device Information.