查看: 2666|回复: 0

40..STM32F469I---stm32f469 DISCOVERY 软件编程篇

[复制链接]
  • TA的每日心情
    难过
    2021-2-27 22:16
  • 签到天数: 1568 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2018-1-12 22:15:36 | 显示全部楼层 |阅读模式
    分享到:
    【STM32F469I试用】+stm32f469 DISCOVERY 软件编程篇【转】

    由于stm32f469是最新推出的芯片,IAR7.4里边没有这款芯片,用 stm32f446器件配置文件ICF(ram大小,部分外设不同),DDF代替stm32f469的配置,flashloader部分flash大小需要修改,兼容性比较好。
    给大家推荐几款软件:
    1.stm32cubef4官方软件库,比较强大完善。
    2.MBED 为ARM公司网络在线调试开发软件。
    3.STM32cubeMX为官方芯片I/O配置以及初始化软件。
    4.STemWin为官方LCD图形编程软件。
    一.寄存器点灯测试
    /*
    stm32f429 discovery test program
    m4 discovery最小系统测试程序
    不需要头文件和库函数,很小巧实用!
    用于I/o口翻转频率测试、跑马灯演示!
    */


    #define DELAY_COUNT    0x3fFFFF
    #define  ledoff *(long*)0x40020c14=0x0000;///PD4,PD5低电平
    #define  ledon *(long*)0x40020c14=0xffff;///PD4,PD5高电平

    void Delay( long int Count)
    {
       for(; Count!= 0;Count--);
    }
    int main(void)
    { *(long*)0x40023830=0x001000ff;// i/0口使能
        *(long*)0x40020c00=0x55555555;//输出
        *(long*)0x40020c08=0xffffffff;//high speed
       *(long*)0x40020c04=0x0000;//上拉




       while(1)
       {

         ledon

          ledoff

          ledon

          ledoff

          ledon

          ledoff

          ledon

          ledoff
            ledon

          ledoff

          ledon

          ledoff
            ledon

          ledoff

          ledon

          ledoff

             ledon

          ledoff

          ledon

          ledoff

          ledon

          ledoff

          ledon

          ledoff
            ledon

          ledoff

          ledon

          ledoff
            ledon

          ledoff

          ledon

          ledoff

      ledon ///  *(long*)0x40020014=0xffff;//高
       Delay(DELAY_COUNT);///延时,翻转测试不用
      ledoff ///  *(long*)0x40020014=0x0000;//低
    Delay(DELAY_COUNT);///延时,翻转测试不用
       }
    }

    二.LCD测试
    程序目录stm32cubef4\STM32Cube_FW_F4_V1.10.0\Projects\STM32469I-Discovery\Examples\DMA2D\DMA2D_MemToMemWithBlending\Src\main.c
    部分参考代码如下:
    /*##-1- Initialize the SDRAM  ##############################################*/
      BSP_SDRAM_Init();

      /*##-2- Initialize the LCD #################################################*/

      /* Proceed to LTDC, DSI initialization and LCD screen initialization
       * with the configuration filled in above */
      lcd_status = BSP_LCD_Init();
      BSP_LCD_LayerDefaultInit(0, LCD_FB_START_ADDRESS);   
      OnError_Handler(lcd_status != LCD_OK);

      /* Prepare using DMA2D the 800x480 LCD frame buffer to display background color black */
      /* and title of the example                                                           */
      BSP_LCD_Clear(LCD_COLOR_BLUE);///屏幕清屏颜色
      BSP_LCD_SetTextColor(LCD_COLOR_WHITE);///字符颜色
      BSP_LCD_SetBackColor(LCD_COLOR_BLUE);///背景颜色
      BSP_LCD_SetFont(&Font24);/// 字符大小

      /* Print example description */
       BSP_LCD_DisplayStringAt(0, 100, (uint8_t *)"bbs.21ic.com", CENTER_MODE);///字符串显示,网站
      BSP_LCD_DisplayStringAt(0, 200, (uint8_t *)"yang96381@163.com", CENTER_MODE);///字符串显示,邮箱
    BSP_LCD_FillCircle(400, 360, 90);///画圆
    BSP_LCD_DrawHLine(0, 0, 800);///画线

      HAL_Delay(100);
    while(1);
    更多操作

    LCD显示照片和十六制烧写代码

    1.jpg

    lcd.rar (17.08 KB, 下载次数: 8, 售价: 2 与非币)
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-27 06:44 , Processed in 0.114787 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.