Difference between revisions of "Component: GLCD (SSD1327) SPI (SSD1327) (Graphical Monochrome)"
From Flowcode Help
Jump to navigationJump to search| Line 15: | Line 15: | ||
| Graphical display component based on the SPI version of the SSD1327 monochrome graphical controller IC. Functions without the use of a read pin by hosting the 2K of graphical memory using the  microcontroller's RAM memory. | Graphical display component based on the SPI version of the SSD1327 monochrome graphical controller IC. Functions without the use of a read pin by hosting the 2K of graphical memory using the  microcontroller's RAM memory. | ||
| − | ==Component  | + | ==Component Source Code== | 
| − | + | Please click here for the component source code: [https://www.flowcode.co.uk/wikicopy/componentsource/FC_Comp_Source_glcd_SSD1327_SPI.fcfx FC_Comp_Source_glcd_SSD1327_SPI.fcfx] | |
| ==Detailed description== | ==Detailed description== | ||
| + | |||
| + | |||
| Line 32: | Line 34: | ||
| ==Examples== | ==Examples== | ||
| + | |||
| + | |||
| Line 594: | Line 598: | ||
| | width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]] | ||
| | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''   | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''   | ||
| + | |- | ||
| + | |- | ||
| + | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | ||
| + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Dimensions | ||
| |- | |- | ||
| |- | |- | ||
| Line 615: | Line 623: | ||
| |- | |- | ||
| | colspan="2" | Yes: Default - Lines, Text, Clear will all be done automatically No: Data will be sent only to the internal RAM, the display will be updated using the Refresh command  | | colspan="2" | Yes: Default - Lines, Text, Clear will all be done automatically No: Data will be sent only to the internal RAM, the display will be updated using the Refresh command  | ||
| + | |- | ||
| + | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | ||
| + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Colour | ||
| + | |- | ||
| |- | |- | ||
| | width="10%" align="center" | [[File:Fc9-type-7-icon.png]] | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]] | ||
| Line 630: | Line 642: | ||
| |- | |- | ||
| | colspan="2" | Specifies the initial background color.  | | colspan="2" | Specifies the initial background color.  | ||
| + | |- | ||
| + | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | ||
| + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Bit Depth | ||
| + | |- | ||
| |- | |- | ||
| | width="10%" align="center" | [[File:Fc9-type-14-icon.png]] | | width="10%" align="center" | [[File:Fc9-type-14-icon.png]] | ||
| Line 650: | Line 666: | ||
| |- | |- | ||
| | colspan="2" | Specifies the blue bit depth for the display.  | | colspan="2" | Specifies the blue bit depth for the display.  | ||
| + | |- | ||
| + | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | ||
| + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Connections | ||
| + | |- | ||
| |- | |- | ||
| | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | ||
| − | | width="90%" |  | + | | width="90%" | Channel | 
| |- | |- | ||
| − | | colspan="2" |  | + | | colspan="2" | SPI Channel selector  | 
| |- | |- | ||
| | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | ||
| − | | width="90%" |  | + | | width="90%" | Prescale | 
| |- | |- | ||
| − | | colspan="2" |  | + | | colspan="2" | Prescale option selector  | 
| |- | |- | ||
| − | | width="10%" align="center" | [[File:Fc9-type- | + | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]] | 
| − | | width="90%" |  | + | | width="90%" | MOSI | 
| |- | |- | ||
| − | | colspan="2" |  | + | | colspan="2" | SPI Data Out Pin SDO - Also Known as Master Out Slave In (MOSI) when used in Master mode.  | 
| |- | |- | ||
| − | | width="10%" align="center" | [[File:Fc9-type- | + | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]] | 
| − | | width="90%" |  | + | | width="90%" | MISO | 
| |- | |- | ||
| − | | colspan="2" |  | + | | colspan="2" | SPI Data In Pin SDI - Also Known as Master In Slave Out (MISO) when used in Master mode.  | 
| |- | |- | ||
| − | | width="10%" align="center" | [[File:Fc9-type- | + | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]] | 
| − | | width="90%" |  | + | | width="90%" | CLK | 
| |- | |- | ||
| − | | colspan="2" |  | + | | colspan="2" | SPI Clock Pin CLK - The Clock signal is driven by the SPI master.  | 
| |- | |- | ||
| − | | width="10%" align="center" | [[File:Fc9-type- | + | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]] | 
| − | | width="90%" |  | + | | width="90%" | CS / SS | 
| |- | |- | ||
| − | | colspan="2" |  | + | | colspan="2" | Chip Select / Slave Select Pin  Master Mode: General purpose output pin used to select the remote SPI device. Slave Mode: Hardware chip select pin input used to select the SPI device.   | 
| |- | |- | ||
| − | | width="10%" align="center" | [[File:Fc9-type- | + | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]] | 
| − | | width="90%" |  | + | | width="90%" | DC Pin | 
| |- | |- | ||
| − | | colspan="2" |  | + | | colspan="2" |   | 
| |- | |- | ||
| − | | width="10%" align="center" | [[File:Fc9- | + | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | 
| − | | width="90%" |  | + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Fonts | 
| |- | |- | ||
| − | |||
| |- | |- | ||
| | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | ||
| − | | width="90%" |  | + | | width="90%" | Font Count | 
| |- | |- | ||
| − | | colspan="2" |  | + | | colspan="2" | Specifies the number of fonts available to use on the display.  | 
| |- | |- | ||
| − | | width="10%" align="center" | [[File:Fc9- | + | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | 
| − | | width="90%" |  | + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Font 0 | 
| |- | |- | ||
| − | |||
| |- | |- | ||
| | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | ||
| Line 715: | Line 733: | ||
| |- | |- | ||
| | colspan="2" | Sets the number of horizontal pixels used to represent a space character.  | | colspan="2" | Sets the number of horizontal pixels used to represent a space character.  | ||
| + | |- | ||
| + | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | ||
| + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Simulation Mode | ||
| + | |- | ||
| |- | |- | ||
| | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | ||
| Line 725: | Line 747: | ||
| |- | |- | ||
| | colspan="2" | Allows the communications to be simulated to either see the waveforms on the data recorder or to drive an injector component.  | | colspan="2" | Allows the communications to be simulated to either see the waveforms on the data recorder or to drive an injector component.  | ||
| + | |- | ||
| + | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | ||
| + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Communications | ||
| + | |- | ||
| |- | |- | ||
| | width="10%" align="center" | [[File:Fc9-type-7-icon.png]] | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]] | ||
| Line 740: | Line 766: | ||
| |- | |- | ||
| | colspan="2" | Specifies the injector component on the panel to interact with to provide comms simulation.  | | colspan="2" | Specifies the injector component on the panel to interact with to provide comms simulation.  | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| |} | |} | ||
Revision as of 17:53, 9 November 2022
| Author | Matrix Ltd | 
| Version | 1.9 | 
| Category | Graphical Monochrome | 
Contents
GLCD (SSD1327) SPI component
Graphical display component based on the SPI version of the SSD1327 monochrome graphical controller IC. Functions without the use of a read pin by hosting the 2K of graphical memory using the microcontroller's RAM memory.
Component Source Code
Please click here for the component source code: FC_Comp_Source_glcd_SSD1327_SPI.fcfx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Downloadable macro reference
|   | SendCommand | 
|  - BYTE | Command | 
|  - VOID | Return | 
|   | DrawLine | 
| Draws a line with the current foreground colour from pixel location X1, Y1 to pixel location X2, Y2. | |
|  - UINT | X1 | 
|  - UINT | Y1 | 
|  - UINT | X2 | 
|  - UINT | Y2 | 
|  - VOID | Return | 
|   | Plot | 
| Sets a pixel with the current foreground colour at pixel location X, Y. | |
|  - UINT | X1 | 
|  - UINT | Y1 | 
|  - VOID | Return | 
|   | ControlDisplay | 
| Allows the display to be switched on and off | |
|  - BYTE | Control | 
| 0=Off, 1=On | |
|  - VOID | Return | 
|   | BPlot | 
| Sets a pixel with the current background colour at pixel location X, Y. | |
|  - UINT | X1 | 
|  - UINT | Y1 | 
|  - VOID | Return | 
|   | Window | 
|  - UINT | X1 | 
|  - UINT | Y1 | 
|  - UINT | X2 | 
|  - UINT | Y2 | 
|  - VOID | Return | 
|   | ReadFontStat | 
| Gets a stat from the selected embedded ASCII font data. | |
|  - BYTE | Font | 
| Font selection range: 0 to (NumFonts - 1) | |
|  - BYTE | Index | 
| 0=SpaceWidth, 1=PixelHeight | |
|  - BYTE | Return | 
|   | Refresh | 
| Refreshes the entire display by sending the contents of the local RAM to the display at high speed | |
|  - VOID | Return | 
|   | SetShadeIntensity | 
| Allows the shade intensity to be set allowing for up to 15 different greyscale levels. Range: 1-15 Default: 15 | |
|  - BYTE | Shade | 
| Range: 1-15 Default: 15 | |
|  - VOID | Return | 
|   | ClearDisplay | 
| This macro clears the display of any previous output by overwriting the entire display with the background colour. | |
|  - VOID | Return | 
|   | SetBackgroundColour | 
| Specifies the colour of the background by creating a mixture of red, green and blue. | |
|  - BYTE | PixelColour | 
| 0=White, 1=Black | |
|  - VOID | Return | 
|   | SetForegroundColour | 
| Specifies the colour of the foreground by creating a mixture of red, green and blue. | |
|  - BYTE | PixelColour | 
| 0=White, 1=Black | |
|  - VOID | Return | 
|   | Initialise | 
| The Init macro must be called once to initialise the Graphical LCD display before any other Graphical LCD component macros are called. | |
|  - VOID | Return | 
|   | InvertDisplay | 
|  - VOID | Return | 









