串口下载字库主要用到两部分,一是uart口模块,我们选择的串口0,而且不用板子上的dp9口,直接把板子上的JP8调开,用串口模块直接引过来,方便好用。二部分是flash的spi接口,实现对flash的操作,这个更简单了,我们只需要初始化,芯片擦除,写入和读取几个函数就好了,当然如果你想提速,可以建个大的缓冲区,实现对flash的扇区写入和擦除,这样速度应该会有所提升。/* 更新字库 */
void uart_FontLib(void)
{
uint8_t temp = 0;
if(check_flash()!=ERR_FLASH_NOFOUND)
{
uart_ms=0;
SPI_Flash_ChipErase();
Board_UART_Init ( LPC_USART0, 115200, &UART0arg );
Board_UART_SetRxBuff ( LPC_USART0, rx0buff, sizeof(rx0buff) );
GUI_PutStrEx(2,120,(uint8_t *)"2.Send font lib files in 5S.",16);
RxCount=0;
while(uart_ms<=5000);
Board_UART_Disable( LPC_USART0, 115200, &UART0arg );
|