HWComponent
GPIO
Collector for pin peripherals
HWComponent
Collector for pin peripherals
Required | |
---|---|
SIL derived | - |
overwrite (SIL_manual) | derived |
reason (SIL_manual_reason) | |
SIL | - |
Achieved | |
SIL achieved | QM |
justification |
Base | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Name | GPIO | |||||||||||||||||||||||||||||||||
Type | ![]() |
|||||||||||||||||||||||||||||||||
Description | Collector for pin peripherals |
|||||||||||||||||||||||||||||||||
User-ID | HWComponent_5 | |||||||||||||||||||||||||||||||||
UID | __P9WIOTSEeyrV5NXTwe27Q | |||||||||||||||||||||||||||||||||
Ports | ||||||||||||||||||||||||||||||||||
Sub Components | ||||||||||||||||||||||||||||||||||
|
Component | Type | Start | End | SIL req | SIL ach | Sub-Components | Technical Functions | sub Technical Functions | Requirements | sub Requirements |
---|---|---|---|---|---|---|---|---|---|---|
LD2 [Green Led] on the Nucelo Board |
Periphery | GPIOA_BASE | GPIOB_BASE - 1 | - | QM | |||||
B1 [Blue PushButton] on the Nucleo Board |
Periphery | GPIOC_BASE | GPIOD_BASE - 1 | - | QM |
Technical Functions referencing to sub-components of this HWComponent.
Function | LFB | Software | Hardware | Technical Functions | sub Technical Functions | Requirements | sub Requirements |
---|---|---|---|---|---|---|---|
An LED shall blink to indicate that the system is alive and responding. |
Drivers which utilize this component or one of its sub-components.
Unit | Parent | Function calls | Technical Functions | Requirements | Type | Tasks | WCET | Stack | ROM | Globals | ProtectionSets | SIL req | SIL ach | Signals | Runnables | DataType | Is Synchronous | Hardware |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Reads the current button state from hardware |
![]() |
InDriver | 0 | 0 | 0 | QM | QM | ![]() |
true | |||||||||
Hardware write-Interface towards the LED |
![]() |
OutDriver | 0 | 0 | 0 | QM | QM | ![]() |
true |
Tasks using this HWComponent or one of its sub-components.
Task | Core | SIL | Priority | Software | States | Signals | Init | Hardware | OutputSections | Own TimeBase | Stack |
---|---|---|---|---|---|---|---|---|---|---|---|
Task responsible for reading the button state |
![]() |
SIL_1 | 6 | - | false | ![]() |
|||||
Task responsible to let the LED blink |
![]() |
SIL_1 | 4 | - | false | ![]() |