Microchip® Advanced Software Framework

hw_timer.h File Reference

Copyright (c) 2014-2018 Microchip Technology Inc.

and its subsidiaries.

Typedefs

typedef void(* tmr_callback_t )(void)
 

Functions

void restore_cpu_interrupt (uint8_t flags)
 to restore saved interrupts status More...
 
uint8_t save_cpu_interrupt (void)
 to save current interrupt status More...
 
void tmr_disable_cc_interrupt (void)
 to disable compare interrupt More...
 
void tmr_disable_ovf_interrupt (void)
 to disable overflow interrupt More...
 
void tmr_enable_cc_interrupt (void)
 to enable compare interrupt More...
 
uint8_t tmr_init (void)
 to initialiaze hw timer More...
 
uint16_t tmr_read_count (void)
 read the actual timer count from register More...
 
void tmr_stop (void)
 to stop the running timer More...
 
void tmr_write_cmpreg (uint16_t compare_value)
 to load compare value in channel compare register More...
 

typedef void(* tmr_callback_t)(void)

void restore_cpu_interrupt ( uint8_t  flags)

to restore saved interrupts status

Parameters
savedinterrupt status

References cpu_irq_restore().

uint8_t save_cpu_interrupt ( void  )

to save current interrupt status

References cpu_irq_save().

void tmr_disable_cc_interrupt ( void  )

to disable compare interrupt

References tc_disable_interrupt(), tc_get_status(), TIMER, and TIMER_CHANNEL_ID.

Referenced by tmr_init().

void tmr_disable_ovf_interrupt ( void  )

to disable overflow interrupt

to enable overflow interrupt

References tc_disable_interrupt(), tc_get_status(), TIMER, and TIMER_CHANNEL_ID.

void tmr_enable_cc_interrupt ( void  )

to enable compare interrupt

References tc_enable_interrupt(), tc_get_status(), TIMER, and TIMER_CHANNEL_ID.

uint16_t tmr_read_count ( void  )

read the actual timer count from register

References tc_read_cv(), TIMER, and TIMER_CHANNEL_ID.

void tmr_stop ( void  )

to stop the running timer

References tc_stop(), TIMER, and TIMER_CHANNEL_ID.

void tmr_write_cmpreg ( uint16_t  compare_value)

to load compare value in channel compare register

References tc_write_ra(), tc_write_rc(), TIMER, and TIMER_CHANNEL_ID.