Dataflow Runtime API  3.0.3.0
Enumerations | Functions
SystemPeripherals_INTC.h File Reference
#include <Imt.Base.Core.Platform/Platform.h>

Enumerations

enum  IntcIrqPriority {
  IRQ_Priority0 = 0 , IRQ_Priority1 = 1 , IRQ_Priority2 = 2 , IRQ_Priority3 = 3 ,
  IRQ_Priority4 = 4 , IRQ_Priority5 = 5 , IRQ_Priority6 = 6 , IRQ_Priority7 = 7 ,
  IRQ_Priority8 = 8 , IRQ_Priority9 = 9 , IRQ_Priority10 = 10 , IRQ_Priority11 = 11 ,
  IRQ_Priority12 = 12 , IRQ_Priority13 = 13 , IRQ_Priority14 = 14 , IRQ_Priority15 = 15 ,
  IRQ_Priority16 = 16 , IRQ_Priority17 = 17 , IRQ_Priority18 = 18 , IRQ_Priority19 = 19 ,
  IRQ_Priority20 = 20 , IRQ_Priority21 = 21 , IRQ_Priority22 = 22 , IRQ_Priority23 = 23 ,
  IRQ_Priority24 = 24 , IRQ_Priority25 = 25 , IRQ_Priority26 = 26 , IRQ_Priority27 = 27 ,
  IRQ_Priority28 = 28 , IRQ_Priority29 = 29 , IRQ_Priority30 = 30 , IRQ_Priority31 = 31 ,
  IRQ_Priority32 = 32 , IRQ_Priority33 = 33 , IRQ_Priority34 = 34 , IRQ_Priority35 = 35 ,
  IRQ_Priority36 = 36 , IRQ_Priority37 = 37 , IRQ_Priority38 = 38 , IRQ_Priority39 = 39 ,
  IRQ_Priority40 = 40 , IRQ_Priority41 = 41 , IRQ_Priority42 = 42 , IRQ_Priority43 = 43 ,
  IRQ_Priority44 = 44 , IRQ_Priority45 = 45 , IRQ_Priority46 = 46 , IRQ_Priority47 = 47 ,
  IRQ_Priority48 = 48 , IRQ_Priority49 = 49 , IRQ_Priority50 = 50 , IRQ_Priority51 = 51 ,
  IRQ_Priority52 = 52 , IRQ_Priority53 = 53 , IRQ_Priority54 = 54 , IRQ_Priority55 = 55 ,
  IRQ_Priority56 = 56 , IRQ_Priority57 = 57 , IRQ_Priority58 = 58 , IRQ_Priority59 = 59 ,
  IRQ_Priority60 = 60 , IRQ_Priority61 = 61 , IRQ_Priority62 = 62 , IRQ_Priority63 = 63 ,
  IRQ_Priority64 = 64 , IRQ_Priority65 = 65 , IRQ_Priority66 = 66 , IRQ_Priority67 = 67 ,
  IRQ_Priority68 = 68 , IRQ_Priority69 = 69 , IRQ_Priority70 = 70 , IRQ_Priority71 = 71 ,
  IRQ_Priority72 = 72 , IRQ_Priority73 = 73 , IRQ_Priority74 = 74 , IRQ_Priority75 = 75 ,
  IRQ_Priority76 = 76 , IRQ_Priority77 = 77 , IRQ_Priority78 = 78 , IRQ_Priority79 = 79 ,
  IRQ_Priority80 = 80 , IRQ_Priority81 = 81 , IRQ_Priority82 = 82 , IRQ_Priority83 = 83 ,
  IRQ_Priority84 = 84 , IRQ_Priority85 = 85 , IRQ_Priority86 = 86 , IRQ_Priority87 = 87 ,
  IRQ_Priority88 = 88 , IRQ_Priority89 = 89 , IRQ_Priority90 = 90 , IRQ_Priority91 = 91 ,
  IRQ_Priority92 = 92 , IRQ_Priority93 = 93 , IRQ_Priority94 = 94 , IRQ_Priority95 = 95 ,
  IRQ_Priority96 = 96 , IRQ_Priority97 = 97 , IRQ_Priority98 = 98 , IRQ_Priority99 = 99 ,
  IRQ_Priority100 = 100 , IRQ_Priority101 = 101 , IRQ_Priority102 = 102 , IRQ_Priority103 = 103 ,
  IRQ_Priority104 = 104 , IRQ_Priority105 = 105 , IRQ_Priority106 = 106 , IRQ_Priority107 = 107 ,
  IRQ_Priority108 = 108 , IRQ_Priority109 = 109 , IRQ_Priority110 = 110 , IRQ_Priority111 = 111 ,
  IRQ_Priority112 = 112 , IRQ_Priority113 = 113 , IRQ_Priority114 = 114 , IRQ_Priority115 = 115 ,
  IRQ_Priority116 = 116 , IRQ_Priority117 = 117 , IRQ_Priority118 = 118 , IRQ_Priority119 = 119 ,
  IRQ_Priority120 = 120 , IRQ_Priority121 = 121 , IRQ_Priority122 = 122 , IRQ_Priority123 = 123 ,
  IRQ_Priority124 = 124 , IRQ_Priority125 = 125 , IRQ_Priority126 = 126 , IRQ_Priority127 = 127
}
 Interrupt controller (INTC) peripheral module. More...
 

Functions

void INTC_SetPriority (const uint32_t irqNumber, const IntcIrqPriority irqPriority)
 The function sets the priority of an interrupt. More...
 
void INTC_EnableIRQ (const uint32_t irqNumber)
 Enable External Interrupt. More...
 

Enumeration Type Documentation

◆ IntcIrqPriority

Interrupt controller (INTC) peripheral module.

Interrupt Controller of AM3354 has a priority sorting between 0x00 and 0x7F. 0x0 is the highest priority and 0x7F is the lowest priority

Enumerator
IRQ_Priority0 
IRQ_Priority1 
IRQ_Priority2 
IRQ_Priority3 
IRQ_Priority4 
IRQ_Priority5 
IRQ_Priority6 
IRQ_Priority7 
IRQ_Priority8 
IRQ_Priority9 
IRQ_Priority10 
IRQ_Priority11 
IRQ_Priority12 
IRQ_Priority13 
IRQ_Priority14 
IRQ_Priority15 
IRQ_Priority16 
IRQ_Priority17 
IRQ_Priority18 
IRQ_Priority19 
IRQ_Priority20 
IRQ_Priority21 
IRQ_Priority22 
IRQ_Priority23 
IRQ_Priority24 
IRQ_Priority25 
IRQ_Priority26 
IRQ_Priority27 
IRQ_Priority28 
IRQ_Priority29 
IRQ_Priority30 
IRQ_Priority31 
IRQ_Priority32 
IRQ_Priority33 
IRQ_Priority34 
IRQ_Priority35 
IRQ_Priority36 
IRQ_Priority37 
IRQ_Priority38 
IRQ_Priority39 
IRQ_Priority40 
IRQ_Priority41 
IRQ_Priority42 
IRQ_Priority43 
IRQ_Priority44 
IRQ_Priority45 
IRQ_Priority46 
IRQ_Priority47 
IRQ_Priority48 
IRQ_Priority49 
IRQ_Priority50 
IRQ_Priority51 
IRQ_Priority52 
IRQ_Priority53 
IRQ_Priority54 
IRQ_Priority55 
IRQ_Priority56 
IRQ_Priority57 
IRQ_Priority58 
IRQ_Priority59 
IRQ_Priority60 
IRQ_Priority61 
IRQ_Priority62 
IRQ_Priority63 
IRQ_Priority64 
IRQ_Priority65 
IRQ_Priority66 
IRQ_Priority67 
IRQ_Priority68 
IRQ_Priority69 
IRQ_Priority70 
IRQ_Priority71 
IRQ_Priority72 
IRQ_Priority73 
IRQ_Priority74 
IRQ_Priority75 
IRQ_Priority76 
IRQ_Priority77 
IRQ_Priority78 
IRQ_Priority79 
IRQ_Priority80 
IRQ_Priority81 
IRQ_Priority82 
IRQ_Priority83 
IRQ_Priority84 
IRQ_Priority85 
IRQ_Priority86 
IRQ_Priority87 
IRQ_Priority88 
IRQ_Priority89 
IRQ_Priority90 
IRQ_Priority91 
IRQ_Priority92 
IRQ_Priority93 
IRQ_Priority94 
IRQ_Priority95 
IRQ_Priority96 
IRQ_Priority97 
IRQ_Priority98 
IRQ_Priority99 
IRQ_Priority100 
IRQ_Priority101 
IRQ_Priority102 
IRQ_Priority103 
IRQ_Priority104 
IRQ_Priority105 
IRQ_Priority106 
IRQ_Priority107 
IRQ_Priority108 
IRQ_Priority109 
IRQ_Priority110 
IRQ_Priority111 
IRQ_Priority112 
IRQ_Priority113 
IRQ_Priority114 
IRQ_Priority115 
IRQ_Priority116 
IRQ_Priority117 
IRQ_Priority118 
IRQ_Priority119 
IRQ_Priority120 
IRQ_Priority121 
IRQ_Priority122 
IRQ_Priority123 
IRQ_Priority124 
IRQ_Priority125 
IRQ_Priority126 
IRQ_Priority127 

Function Documentation

◆ INTC_EnableIRQ()

void INTC_EnableIRQ ( const uint32_t  irqNumber)

Enable External Interrupt.

The function enables a device-specific interrupt in the NVIC interrupt controller.

Parameters
irqNumberExternal interrupt number. Value cannot be negative.

◆ INTC_SetPriority()

void INTC_SetPriority ( const uint32_t  irqNumber,
const IntcIrqPriority  irqPriority 
)

The function sets the priority of an interrupt.

Parameters
irqNumber
irqPriority