資源簡介
實驗器材:
探索者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個文件信息
- 上一篇:stm32控制W5500收發
- 下一篇:DSP28335通過SPI讀寫SD卡例程
評論
共有 條評論