Interval timer core -1, Mutex core -1, Mailbox core -1 – Altera Embedded Peripherals IP User Manual

Page 10

Advertising
background image

Document Revision History.....................................................................................................................24-6

Interval Timer Core...........................................................................................25-1

Core Overview............................................................................................................................................25-1

Functional Description............................................................................................................................. 25-1

Avalon-MM Slave Interface..........................................................................................................25-2

Configuration............................................................................................................................................. 25-2

Timeout Period.............................................................................................................................. 25-2

Counter Size....................................................................................................................................25-3

Hardware Options......................................................................................................................... 25-3

Configuring the Timer as a Watchdog Timer........................................................................... 25-4

Software Programming Model.................................................................................................................25-4

HAL System Library Support.......................................................................................................25-4

Software Files..................................................................................................................................25-5

Register Map...................................................................................................................................25-5

Interrupt Behavior......................................................................................................................... 25-8

Document Revision History.....................................................................................................................25-8

Mutex Core........................................................................................................ 26-1

Core Overview............................................................................................................................................26-1

Functional Description............................................................................................................................. 26-1

Configuration............................................................................................................................................. 26-2

Software Programming Model.................................................................................................................26-2

Software Files..................................................................................................................................26-2

Hardware Access Routines........................................................................................................... 26-2

Mutex API...................................................................................................................................................26-3

altera_avalon_mutex_is_mine()..................................................................................................26-3

altera_avalon_mutex_first_lock()............................................................................................... 26-4

altera_avalon_mutex_lock().........................................................................................................26-4

altera_avalon_mutex_open()....................................................................................................... 26-4

altera_avalon_mutex_trylock()....................................................................................................26-5

altera_avalon_mutex_unlock()....................................................................................................26-5

Document Revision History.....................................................................................................................26-5

Mailbox Core..................................................................................................... 27-1

Core Overview............................................................................................................................................27-1

Functional Description............................................................................................................................. 27-1

Configuration............................................................................................................................................. 27-2

Software Programming Model.................................................................................................................27-2

Software Files..................................................................................................................................27-3

Programming with the Mailbox Core.........................................................................................27-3

Mailbox API................................................................................................................................................27-4

altera_avalon_mailbox_close().................................................................................................... 27-4

altera_avalon_mailbox_get()........................................................................................................27-5

altera_avalon_mailbox_open().................................................................................................... 27-5

altera_avalon_mailbox_pend()....................................................................................................27-5

TOC-10

Altera Corporation

Advertising