Files
@ 4e72955028d8
Branch filter:
Location: therm/libraries/oleddrv/font.c - annotation
4e72955028d8
1.7 KiB
text/plain
Added LED defs
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);
}
|