ST官方提供了一个Julia Set动画例程用于展示FPU功能。该例子是运行在stm324xg_eval开发板上的,本人把它移植到了stm32f4 discovery上,外接了一个LCD。
1. 实验用的LCD 模块是ILI9328 分辨路240*320,本程序同时支持ILI9320 和 ILI9325。 硬件连接如下
LCD_CS <--> FSMC_NE1(PD7)
LCD_RS <--> FSMC_A16(PD11)
LCD_WR <--> FSMC_NWE(PD05)
LCD_RD <--> FSMC_NOE(PD04)
LCD_DB0~15 <--> FSMC_D0~15
如果LCD_CS和LCD_RS 不是这样连接的,请修改 DISCOVERY_LCD_REG 和 DISCOVERY_LCD_RAM 的值。
2.本实例中的LCD 驱动代码已经是一个较为完整的LCD GUI库,完全支持STM32F4 Discovery。
3. 本程序严格遵循ST官方推荐的程序结构,为了可读性尽量使用库函数。编程环境是IAR EMARM 6.40。 在STM32F4_DISCOVERY_JULIA\EWARM中打开test2.eww, Project->Rebuild all,下载到STM32F4 Discovery板上即可运行
4. 默认设置FPU是打开的, 大家自己试试关掉FPU看看。
5. STM32F4 Discovery 板上只有一个 USER Button, 按该键可以停止或者继续动画。
废话不多说了,先上一个视频,源程序马上附上。
|