|
|
|
Component
OSD
On-Screen Display
Properties:
-
Component name - Name of the component.
-
OSD peripheral - OSD peripheral of the Microcontroller Unit.
-
Interrupt service/event - Component uses the interrupt service for the OSD If this property is set to "Enabled", the component functionality (e.g. event calling) depends on the interrupt service and will not operate if the CPU interrupts are disabled. For details please refer to chapter "interrupt service in the component's generated code".
The following items are available only if the group is enabled (the value is "Enabled"):
-
Memory areas list - List of required data memory areas. For each memory area you must specify the start address and his length. This component requires six memory DATA RAM areas defined.
One Item of the list looks like:
MemoryArea0 - Memory area group. This property can be collapsed or elapsed.
-
Data Area - RAM memory section for data.
The following items are available only if the group is enabled (the value is "Enabled"):
-
Name - Area name
-
Address - Start address of the area. This address must be in internal or external memory (if an external bus is supported by the selected derivative).
-
Size - Size of the area
-
Qualifier - Memory access qualifier
There are 4 options:
- READ_WRITE: Used for address ranges, which are initialized by the startup code at runtime. Memory area defined with this qualifier will be initialized with 0 at application startup. Processor Expert: PRM file will be generated to use this area for DATA.
- READ_ONLY: Used for address ranges, which are initialized at program load time. Processor Expert: PRM file will be generated to use this area for CODE and CONSTANT DATA.
- NO_INIT: Used for address ranges, where read write accesses are allowed. Memory area defined with this qualifier will not be initialized with 0 at application startup. This may be useful if your target has a battery buffered RAM or to speedup application startup.
- PAGED: Used for address ranges, where read write accesses are allowed. Memory area defined with this qualifier will not be initialized with 0 at application startup. Additionally, the linker will not control if there is an overlap between segments defined with the PAGED qualifier. When overlapped segments are used, it is the user's responsibility to select the correct page before accessing the data allocated on a certain page.
-
Pixel Clock Inversion - Invert the PCLK input of OSD.
-
Half Frequency of Pixel Clock - If enabled, the incoming pixel clock is divided by two.
-
Pixel Clock Phase Adjustment - Set phase of pixel clock.
There are 4 options:
- 0: Pixel Clock Phase Adjustment = 0
- 1: Pixel Clock Phase Adjustment = 1
- 2: Pixel Clock Phase Adjustment = 2
- 3: Pixel Clock Phase Adjustment = 3
-
Horizontal sync polarity - Select the polarity of the incoming horizontal sync signal on PHSYNC pin.
There are 2 options:
- Positive: Positive horizontal sync signel
- Negative: Negative horizontal sync signel
-
Vertical sync polarity - Select the polarity of the incoming vertical sync signal on PVSYNC pin.
There are 2 options:
- Positive: Positive horizontal sync signel
- Negative: Negative horizontal sync signel
-
OSD Pins - Connections of the OSD menu.
-
Initialization - Initial settings (after power-on or reset).
-
CPU clock/speed selection - Settings for the CPU speed modes: if the component is supported or not.
For details about speed modes please refer to page Speed Modes Support.
|