ATmega328P HAL Driver
hal_system.c File Reference

System control and reset module, main functionalities. More...

#include "hal_system.h"
#include "hal_internals.h"
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/wdt.h>

Functions

void system_set_watchdog (struct system_watchdog_t config)
 Set watchdog timer with given settings. More...
 
void system_reset_watchdog ()
 Reset watchdog timer counter.
 
uint8_t system_get_reset_status ()
 Get reset status register value and reset status register. Reset statuses are defined in enum system_reset_status. More...
 

Detailed Description

System control and reset module, main functionalities.

Author
Ceyhun Şen

Function Documentation

◆ system_get_reset_status()

uint8_t system_get_reset_status ( )
inline

Get reset status register value and reset status register. Reset statuses are defined in enum system_reset_status.

Returns
Reset status register value.
See also
system_reset_status

◆ system_set_watchdog()

void system_set_watchdog ( struct system_watchdog_t  config)

Set watchdog timer with given settings.

Parameters
configConfiguration option for watchdog.