Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: DM_HttpServer DM_USBHost
Dependents: lpc4088_displaymodule_emwin lpc4088_displaymodule_demo_sphere sampleGUI sampleEmptyGUI ... more
Fork of DMSupport by
Diff: Display/BiosDisplay.cpp
- Revision:
- 39:e1cb4dd9bfeb
- Parent:
- 31:d47cffcb0a3e
- Child:
- 41:e06e764ff4fd
--- a/Display/BiosDisplay.cpp Wed Apr 15 09:41:56 2015 +0200
+++ b/Display/BiosDisplay.cpp Tue Apr 28 11:47:20 2015 +0000
@@ -85,14 +85,14 @@
return err;
}
-BiosDisplay::DisplayError BiosDisplay::powerUp(void* framebuffer, Display::Resolution wanted)
+BiosDisplay::DisplayError BiosDisplay::powerUp(void* framebuffer, Display::Resolution res, FrameRate_t rate)
{
DisplayError err = DisplayError_Ok;
if (!_poweredOn) {
err = init();
if (err == DisplayError_Ok) {
do {
- err = (DisplayError)_bios->displayPowerUp(_biosData, framebuffer, (Resolution_t)wanted);
+ err = (DisplayError)_bios->displayPowerUp(_biosData, framebuffer, (Resolution_t)res, rate);
if (err != DisplayError_Ok) {
break;
@@ -159,7 +159,7 @@
void* BiosDisplay::allocateFramebuffer(Display::Resolution res)
{
if (_initialized) {
- return malloc(fbSize());
+ return malloc(_width*_height*bpp(res));
}
return NULL;
}
@@ -167,7 +167,7 @@
void* BiosDisplay::allocateFramebuffers(uint32_t num, Display::Resolution res)
{
if (_initialized && num>0) {
- return malloc(fbSize()*num);
+ return malloc(_width*_height*bpp(res)*num);
}
return NULL;
}
@@ -193,4 +193,3 @@
{
return (Resolution)_activeRes;
}
-
