Je travaille avec Cortex M3, Conseil d'évaluation Stellaris® LM3S6965. J'essaie d'afficher du texte sur l'écran oled qui fonctionne. Mais je ne sais pas comment augmenter la taille du texte.Augmenter la taille du texte sur oled (Cortex M3, Stellaris LM3S6965)
Est-ce que quelqu'un sait comment faire cela?
Mon code actuel:
#include "inc/hw_types.h"
#include "driverlib/debug.h"
#include "driverlib/sysctl.h"
#include "drivers/rit128x96x4.h"
//*****************************************************************************
//
// The error routine that is called if the driver library encounters an error.
//
//*****************************************************************************
#ifdef DEBUG
void
__error__(char *pcFilename, unsigned long ulLine)
{
}
#endif
//*****************************************************************************
//
// Display scrolling text plus graphics on the OLED display.
//
//*****************************************************************************
int
main(void)
{
unsigned long ulRow, ulCol, ulWidth, ulHeight;
volatile int iDelay;
unsigned char *pucRow;
static char pucHello[] =
{
" "
"Current selected timezone: +2 GMT - Brussels"
" "
};
//
// Set the clocking to run directly from the crystal.
//
SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |
SYSCTL_XTAL_8MHZ);
//
// Initialize the OLED display.
//
RIT128x96x4Init(1000000);
// Simple scrolling text display
//
ulCol = 0;
while(1)
{
//
// Display the text.
//
RIT128x96x4StringDraw(&pucHello[ulCol++], 8, 8, 11);
//
// Delay for a bit.
//
for(iDelay = 0; iDelay < 100000; iDelay++)
{
}
//
// Wrap the index back to the beginning of the string.
//
if(ulCol > 53)
{
ulCol = 0;
}
}
}
Je suppose que vos polices sont décrites dans '" drivers/rit128x96x4.h "'. Recherchez les autres en-têtes qui se ressemblent. – leppie