Files
@ af534c6b892a
Branch filter:
Location: therm/libraries/oleddrv/font.c - annotation
af534c6b892a
1.7 KiB
text/plain
Fixed pin configurations, SPI now clocks correctly and garbage shows up on the OLED display
1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa 1c5909c633fa | /*******************************************************************************
* File Name : font.c
* Author : lxyppc
* Version : V1.0
* Date : 10-01-21
* Description : Font data file
*******************************************************************************/
/* Includes ------------------------------------------------------------------*/
#include "DrawText.h"
#include "font.h"
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------*/
/* Private functions ---------------------------------------------------------*/
/* Install font data for "ËÎÌ塡СÎå"*/
#include ".\Font\SongSmall5.c"
unsigned long SongSmall5_DrawChar(pfnDrawBlock_t DrawBlock,Pos_t x, Pos_t y,unsigned int ch)
{
if(DrawBlock == 0){
if(ch>0x7f){
if(x) return SongSmall5_Chinese_Width(ch);
else return SongSmall5_Chinese_Height(ch);
}else{
if(x) return SongSmall5_English_Width(ch);
else return SongSmall5_English_Height(ch);
}
}
if(ch>0x7F){
DrawBlock(x,y,12,12,SongSmall5_Chinese[ch-0x80].data);
return SongSmall5_Chinese_Width(ch);
}else if(ch>0x1F){
DrawBlock(x,y,6,12,SongSmall5_English[ch-0x20].data);
}else{
DrawBlock(x,y,6,12,SongSmall5_English[0x7F-0x20].data);
}
return SongSmall5_English_Width(ch);
}
|