打印
[APM32F4]

【APM32F411V开发板测评】+ 通过UART更新外FLASH

[复制链接]
637|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 lu50211 于 2024-5-6 11:34 编辑

前面已经可以进行程序编译和下载运行。。。。
那么今天开始我们驱动TFT项目的一个前置部分,通过UART更新外置FLASH中的图片数据。
首先进行空白模板的程序项目

复制SDK包中的标准库驱动文件包和芯片底驱动到新建工程文件夹
新建User用户文件夹用于后续程序编程使用

按Keil 新建工程步骤建立新工程,编译,调试。。。。。

除错中发现一个小细节是大家容易忽略的
串口空闲中断清除有点特殊

void USART2_IRQHandler(void)
{
if(USART_ReadStatusFlag(USART2,USART_FLAG_RXBNE) == SET) //检查接收数据缓冲区不空标志
{
        USART_ClearStatusFlag(USART2,USART_FLAG_RXBNE);//清接收中断+或读数据寄存器清标志
        if(RxdNum_485 < UART_RX_485_LEN)
        {
            RxdBuf_485[RxdNum_485++] = USART_RxData(USART2);
        }
    }
    if(USART_ReadStatusFlag(USART2,USART_FLAG_IDLE) == SET) //空闲中断
    {
        USART_RxData(USART2);//需要空读一次清中断标志

        RxdEnd_485 = 1; //串口接收完成标志
    }
}
借用“华芯微特”的工具,更新图片数据。

这样就可以在后续中通过UART更新显示UI信息。。。
详细请各位看官查阅附件。
APM32F411V.zip (6.69 MB)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

426

帖子

9

粉丝