資源簡(jiǎn)介
實(shí)驗(yàn)器材:
探索者STM32F4開(kāi)發(fā)板
實(shí)驗(yàn)?zāi)康?
學(xué)習(xí)RS485總線(xiàn)的使用.
硬件資源:
1,DS0(連接在PF9)
2,串口1(波特率:115200,PA9/PA10連接在板載USB轉(zhuǎn)串口芯片CH340上面)
3,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模塊(通過(guò)FSMC驅(qū)動(dòng),FSMC_NE4接LCD片選/A6接RS)
4,按鍵KEY0(PE4)
5,串口2(波特率:9600,連接在PA2/PA3)
實(shí)驗(yàn)現(xiàn)象:
本實(shí)驗(yàn)通過(guò)連接兩個(gè)探索者STM32F4開(kāi)發(fā)板的RS485接口,然后由KEY0控制發(fā)送,當(dāng)按下一個(gè)開(kāi)發(fā)板的KEY0
的時(shí)候,就發(fā)送5個(gè)數(shù)據(jù)給另外一個(gè)開(kāi)發(fā)板,并在兩個(gè)開(kāi)發(fā)板上分別顯示發(fā)送的值和接收到的值.本實(shí)驗(yàn)也可
以通過(guò)USMART調(diào)用RS485_Send_Data函數(shù),實(shí)現(xiàn)指定數(shù)據(jù)的發(fā)送.
注意事項(xiàng):
1,4.3寸和7寸屏需要比較大電流,USB供電可能不足,請(qǐng)用外部電源適配器(推薦外接12V 1A電源).
2,本例程在LCD_Init函數(shù)里面(在ILI93xx.c),用到了printf,如果不初始化串口1,將導(dǎo)致液晶無(wú)法顯示!!
3,P9跳線(xiàn)帽的連接狀態(tài)必須是:485_TX連接PA3,485_RX連接PA2.
4,RS485接口的A/B線(xiàn)不能接錯(cuò),必須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?
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件?????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個(gè)文件信息
評(píng)論
共有 條評(píng)論