BWSU 发表于 2024-4-8 14:18:27

STM32F103VET6_RA8876_firmware(源代码)

RA8876下位机固件,与AP Tool配套使用。

当前测试通过的MCU为:STM32F103VET6和HK32F103VET6。AP Tool配套版本:



下位机运行参考画面:



接上USB后,需要手动更新驱动程序。
Win10及以上操作系统,需要先关闭签名,才可进行手动更新。注意看第1~2步的操作一定要参考下图,一样的选择:



驱动更新后,设备管理器会显示如下设备名称,这样再使用AP Tool进行UI的设计:



注意AP Tool信息画面,侦测到芯片型号才算正常,型号错乱则异常:



下位机程序程序流程图:



下位机代码:
int main(void)
{

      RCC_Configuration();
      delay_init(72);
      NVIC_Configuration();
      GPIO_Configuration();

      //USB模拟串口及USB中断配置
      Set_USBClock();
      USB_Interrupts_Config();
      USB_Init();
      RCC_AHBPeriphClockCmd(RCC_AHBPeriph_FSMC, ENABLE);
      
      //RA8876初始化
      FSMC_LCD_Init_L();      
      RA8876_Initial();      
      FSMC_LCD_Init_H();

      //显示字符串
      Print_Internal_Font_String(100,100,LCD_Width,LCD_Height,color65k_white,color65k_black,"Running...");
      
      while (1);
      
}

用户可以参考USB模拟串口及USB中断配置部份进行代码移植,USB驱动程序见AP tool压缩包。

RA8876下位机源代码下载链接:




页: [1]
查看完整版本: STM32F103VET6_RA8876_firmware(源代码)