串口下载字库主要用到两部分,一是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 );
|