• 大小: 3.82M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-02-22
  • 语言: C/C++
  • 标签: STM32  STM3  

资源简介

实验器材:
探索者STM32F4开发板

实验目的:
学习RS485总线的使用.

硬件资源:
1,DS0(连接在PF9)
2,串口1(波特率:115200,PA9/PA10连接在板载USB转串口芯片CH340上面)
3,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模块(通过FSMC驱动,FSMC_NE4接LCD片选/A6接RS) 
4,按键KEY0(PE4) 
5,串口2(波特率:9600,连接在PA2/PA3)  

实验现象:
本实验通过连接两个探索者STM32F4开发板的RS485接口,然后由KEY0控制发送,当按下一个开发板的KEY0
的时候,就发送5个数据给另外一个开发板,并在两个开发板上分别显示发送的值和接收到的值.本实验也可
以通过USMART调用RS485_Send_Data函数,实现指定数据的发送.
  
注意事项: 
1,4.3寸和7寸屏需要比较大电流,USB供电可能不足,请用外部电源适配器(推荐外接12V 1A电源).
2,本例程在LCD_Init函数里面(在ILI93xx.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!!  
3,P9跳线帽的连接状态必须是:485_TX连接PA3,485_RX连接PA2.
4,RS485接口的A/B线不能接错,必须A接A,B接B.
 

资源截图

代码片段和文件信息

/**
  ******************************************************************************
  * @file    misc.c
  * @author  MCD Application Team
  * @version V1.4.0
  * @date    04-August-2014
  * @brief   This file provides all the miscellaneous firmware functions (add-on
  *          to CMSIS functions).
  *          
  *  @verbatim   
  *                               
  *          ===================================================================      
  *                        How to configure Interrupts using driver 
  *          ===================================================================      
  * 
  *            This section provide functions allowing to configure the NVIC interrupts (IRQ).
  *            The Cortex-M4 exceptions are managed by CMSIS functions.
  *
  *            1. Configure the NVIC Priority Grouping using NVIC_PriorityGroupConfig()
  *                function according to the following table.
 
  *  The table below gives the allowed 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     109142  2014-07-17 21:52  低电平捕获\CORE\core_cm4.h

     文件      22735  2014-07-17 21:52  低电平捕获\CORE\core_cm4_simd.h

     文件      17146  2014-07-17 21:52  低电平捕获\CORE\core_cmFunc.h

     文件      20513  2014-07-17 21:52  低电平捕获\CORE\core_cmInstr.h

     文件      29605  2014-08-02 00:12  低电平捕获\CORE\startup_stm32f40_41xxx.s

     文件       6924  2014-08-01 23:18  低电平捕获\FWLIB\inc\misc.h

     文件      32880  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_adc.h

     文件      27318  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_can.h

     文件       2416  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_crc.h

     文件      14481  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_cryp.h

     文件      14946  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_dac.h

     文件       4296  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_dbgmcu.h

     文件      12977  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_dcmi.h

     文件      28882  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_dma.h

     文件      19692  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_dma2d.h

     文件       8012  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_exti.h

     文件      24467  2014-08-04 22:05  低电平捕获\FWLIB\inc\stm32f4xx_flash.h

     文件       3275  2014-08-04 22:05  低电平捕获\FWLIB\inc\stm32f4xx_flash_ramfunc.h

     文件      44924  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_fmc.h

     文件      27181  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_fsmc.h

     文件      23548  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_gpio.h

     文件      10084  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_hash.h

     文件      31939  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_i2c.h

     文件       4323  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_iwdg.h

     文件      21191  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_ltdc.h

     文件       7728  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_pwr.h

     文件      30063  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_rcc.h

     文件       3958  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_rng.h

     文件      40546  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_rtc.h

     文件      25470  2014-08-01 23:18  低电平捕获\FWLIB\inc\stm32f4xx_sai.h

............此处省略155个文件信息

评论

共有 条评论