 OutDriver
 OutDriver
UART out
writes Data to the UART module.
No DataType is chosen, so that a typedef file will be generated.
 OutDriver
 OutDriver
writes Data to the UART module.
No DataType is chosen, so that a typedef file will be generated.
 Safety (1)
 Safety (1)
			Safety Warnings for OutDriver UART out.
Safety warnings are related to the Requirements Layer, especially the SIL
		
|  UART out has a SIL required of SIL_1 but a SIL achieved of QM | 
| Required | |
|---|---|
|  The highest SIL derived from SafetyRequirements,Technical Functions and calling Runnables. | SIL_1 | 
|  This attribute allows to overwrite the derived SIL level. The result is the SIL effective attribute. | derived | 
|  The reason why the derived SIL is ignored and an explicit SIL is set. | |
|  The SIL required for this implementation unit is defined by the derived SIL but can be overwritten by "SIL manual". | SIL_1 | 
| Achieved | |
|  The achieved SIL for this implementation unit. Has to be provided by the user. | QM | 
|  A justification why a certain SIL was achieved. | |
| Base | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|  The name of this object. Certain classes of objects require this field to be unique. Please consider that this field might be used in code and thus must not contain special characters. | UART out | ||||||||||||||||||||||
|  The type of this object within the uRTE model |  OutDriver | ||||||||||||||||||||||
|  A descriptive text for this object. Please consider that this field might be used in code and thus must not contain special characters. | writes Data to the UART module. No DataType is chosen, so that a typedef file will be generated. | ||||||||||||||||||||||
|  A user defined ID which can be freely chosen. Please consider that this field might be used in code and thus must not contain special characters. | OutDriver_110 | ||||||||||||||||||||||
|  Each object within the uRTE model has a unique ID, this is the ID for this object | _eNCi8OiwEeyZCNhXq78uhw | ||||||||||||||||||||||
| software unit configuration | |||||||||||||||||||||||
|  the SWC containing OutDriver UART out. |  UART | ||||||||||||||||||||||
|  Worst Case Execution Time | 0 | ||||||||||||||||||||||
|  Stack consumption | 0 | ||||||||||||||||||||||
|  ROM consumption | 0 | ||||||||||||||||||||||
| driver configuration | |||||||||||||||||||||||
|  Datatype this driver provides/accepts. | No datatype was defined for this driver. A driver specific type definition was generated. | ||||||||||||||||||||||
|  Defines if the driver provides or applies data synchronously ro asynchronously.
				Examples: GPIOs are typically synchronous, while communication interfaces are typically asynchrouns. | true | ||||||||||||||||||||||
| 
 | |||||||||||||||||||||||
| Component | Type | Start | End | SIL required | SIL achieved | Sub-Components | Technical Functions | sub Technical Functions | Requirements | sub Requirements | 
|---|---|---|---|---|---|---|---|---|---|---|
| UART module connected to pin TX/RX PA2/PA3 at 115200 8N1 | Periphery | USART2_BASE | USART3_BASE - 1 | SIL_1 | QM | 
 Technical Functions (1)
 Technical Functions (1)Technical functions referencing to OutDriver UART out.
| Function | LFB | Software | Hardware | Other Software | SIL required | SIL achieved | SIL justification | sub Technical Functions | Requirements | sub Requirements | 
|---|---|---|---|---|---|---|---|---|---|---|
| If the button is pressed, UART messages indicating the press duration are sent. | SIL_1 | QM | 
 Data-Signals (1)
 Data-Signals (1)DataSignals directly using OutDriver UART out.
| Signal | Storage | Runnables OUT | Runnables IN | Tasks | SystemStates | Requirements | miminum Age | maximum Age | Checksum | Force Sync | Inline | ISR API | effective inline | SIL required | SIL achieved | Initial value (D) | Pointer access (D) | Datatype (D) | Alt-In (D) | Alt-Out (D) | In-Driver (D) | Out-Driver (D) | OnData (D) | OnError (D) | 
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Hardware Out interface for UART. | local in | 0 | 0 | false | false | false | false | false | QM | QM | true |  If not type is defined, a type definition template will be generated into the signal configuration file. | - | 
 Data-Signals (3)
 Data-Signals (3)DataSignals which are in the source chain of OutDriver UART out.
| Signal | Storage | Runnables OUT | Runnables IN | Tasks | SystemStates | Requirements | miminum Age | maximum Age | Checksum | Force Sync | Inline | ISR API | effective inline | SIL required | SIL achieved | Initial value (D) | Pointer access (D) | Datatype (D) | Alt-In (D) | Alt-Out (D) | In-Driver (D) | Out-Driver (D) | OnData (D) | OnError (D) | 
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A representation of the current button state | local in | 0 | 105 | false | false | false | false | false | SIL_1 | QM | false | false |  uRTE_boolean_t | - | 
 | |||||||||
| contains the number of seconds, the button has been pressed | global in  Button | 0 | 202 | true | false | false | false | false | QM | QM | 0 | false |  button_cnt_t | - | ||||||||||
| Hardware interface for the button | local in | 0 | 2 | false | false | false | false | false | - | QM | false | false |  uRTE_boolean_t |  ButtonRead | 
 Runnables (1)
 Runnables (1)Runnables which directly use Out-signals with which OutDriver UART out is associated
| Unit | Parent | Function calls | other Software Elements | Technical Functions | Requirements | Type | Tasks | WCET | Stack | ROM | Globals | ProtectionSets | SIL required | SIL achieved | sub Technical Functions | sub Requirements) | Has a return value | SystemStates | Ingoing Trigger Ports | Outgoing Trigger Ports | Ingoing Data Ports | Outgoing Data Ports | 
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sends UART messages periodically via the UART signal |  UART | Runnable | 0 | 0 | 0 | SIL_1 | QM | true | 
 | 
 | 
 | 
 Runnables (2)
 Runnables (2)Runnables which are in the source chain of OutDriver UART out.
| Unit | Parent | Function calls | other Software Elements | Technical Functions | Requirements | Type | Tasks | WCET | Stack | ROM | Globals | ProtectionSets | SIL required | SIL achieved | sub Technical Functions | sub Requirements) | Has a return value | SystemStates | Ingoing Trigger Ports | Outgoing Trigger Ports | Ingoing Data Ports | Outgoing Data Ports | 
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sends UART messages periodically via the UART signal |  UART | Runnable | 0 | 0 | 0 | SIL_1 | QM | true | 
 | 
 | 
 | |||||||||||
| Acquires the button state periodically and provides button signals |  Button | Runnable | 0 | 0 | 0 | SIL_1 | QM | false | 
 | 
 | 
 | 
 | 
 Hardware Components (2)
 Hardware Components (2)Hardware OutDriver UART out is associated with. Including executing CPUs, hardware referenced by its protectionSets and its direct hardware references.
| Component | Type | Start | End | SIL required | SIL achieved | Sub-Components | Technical Functions | sub Technical Functions | Requirements | sub Requirements | 
|---|---|---|---|---|---|---|---|---|---|---|
| Arm® 32-bit Cortex®-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator) allowing 0-wait state execution from Flash memory, frequency up to 180 MHz, MPU, 225 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1), and DSP instructions | Core | - | - | - | QM | |||||
| UART module connected to pin TX/RX PA2/PA3 at 115200 8N1 | Periphery | USART2_BASE | USART3_BASE - 1 | SIL_1 | QM |