資源簡介
主控芯片stm32 采用lwip協議棧實現 DNS DHCP TCP Client 跑的ucosIII
另有USART1 DMA發送 中斷接受

代碼片段和文件信息
/*?*************************************************************?**
系統時鐘配置
============
?*?描 述:.c?包含
?* 1.系統時鐘配置的函數
?* 2.系統延時函數(SysTick)
?* 3.IO操作函數
?* .h?包含
?* 1.常用無符號數據類型定義
?* 2.對應頭文件中包含IO口操作宏定義
?*?文 件 名:common.c
?*?芯?片?型?號:STM32F10x
?*?庫 版 本:STM32F10x_StdPeriph_Lib_V3.5.0
?*?程 序 員:張偉亮
?*?創?建?日?期:XXXX-XX-XX
?*?版 本:V2.0
?*?*************************修?訂?信?息*************************?**
?*?修?訂?日?期:
?*?當?前?版?本:
?*?內?容?描?述:
**?*************************************************************?*/
#include?“stm32f10x.h“
#include?“common.h“
/*?---------------------------全局變量--------------------------?*/
static?u16 fac_ms; //ms延時系數
static?u32 fac_us; //us延時系數
/*?*************************************************************?**
?*?函數名稱:void?System_Init(void)
?*?函數功能:設置HCLK、PCLK1、PCLK2、FLASH預取緩沖
?*?入口參數:無
?*?出口參數:無
**?*************************************************************?*/
void?System_Init(void)
{
ErrorStatus?HSEStartUpStatus; //一個ErrorStartus枚舉值存儲HSE起振狀態
RCC_DeInit(); //將外設RCC寄存器重設為缺省值
RCC_HSEConfig(RCC_HSE_ON); //輸入參數:?RCC_HSE_ON-開啟?
// RCC_HSE_OFF-關閉?
// RCC_HSE_BYPASS-晶振被外部時鐘旁路
HSEStartUpStatus?=?RCC_WaitForHSEStartUp(); //等待HSE起振若超時時間到則退出
//返回SUCCESS:HSE晶振穩定就緒
//返回ERROR??:HSE晶振未就緒
if(SUCCESS?==?HSEStartUpStatus) //HSE晶振穩定且就緒
{
RCC_HCLKConfig(RCC_SYSCLK_Div1); //設置AHB時鐘(HCLK)源自系統時鐘SYSCLK
//輸入參數如下:
//RCC_SYSCLK_Div1: AHB時鐘=系統時鐘
//RCC_SYSCLK_Div2:? AHB時鐘=系統時鐘/2
//RCC_SYSCLK_Div4: AHB時鐘=系統時鐘/4
//RCC_SYSCLK_Div8: AHB時鐘=系統時鐘/8
//RCC_SYSCLK_Div16: AHB時鐘=系統時鐘/16
//RCC_SYSCLK_Div64: AHB時鐘=系統時鐘/64
//RCC_SYSCLK_Div128: AHB時鐘=系統時鐘/128
//RCC_SYSCLK_Div256: AHB時鐘=系統時鐘/256
//RCC_SYSCLK_Div512: AHB時鐘=系統時鐘/512
RCC_PCLK1Config(RCC_HCLK_Div2); //設置低速PCLK1時鐘(最大36MHz)源自AHB時鐘(HCLK)
//輸入參數如下:
//RCC_HCLK_Div1: APB1時鐘=HCLK
//RCC_HCLK_Div2: APB1時鐘=HCLK/2
//RCC_HCLK_Div4: APB1時鐘=HCLK/4
//RCC_HCLK_Div8: APB1時鐘=HCLK/8
//RCC_HCLK_Div16: APB1時鐘=HCLK/16
RCC_PCLK2Config(RCC_HCLK_Div1); //設置高速PCLK2時鐘(最大72MHz)源自AHB時鐘(HCLK)
//輸入參數如下:
//RCC_HCLK_Div1: APB1時鐘=HCLK
//RCC_HCLK_Div2: APB1時鐘=HCLK2
//RCC_HCLK_Div4: APB1時鐘=HCLK/4
//RCC_HCLK_Div8: APB1時鐘=HCLK/8
//RCC_HCLK_Div16: APB1時鐘=HCLK/16
FLASH_SetLatency(FLASH_Latency_2); //設置FLASH延時周期
//輸入參數如下:
//FLASH_Latency_0 0延時周期
//FLASH_Latency_1 1延時周期
//FLASH_Latency_2 2延時周期
FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable); //設置FLASH預取指
//輸入參數如下:
//FLASH_PrefetchBuffer_Enable 預取指使能
//FLASH_Prefet
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????405??2013-09-25?14:01??03?Code?ucos-iii?-?6.1?Optimize\Clear.bat
?????文件????????293??2015-06-01?17:04??03?Code?ucos-iii?-?6.1?Optimize\Doc\readme.txt
?????文件??????13363??2014-07-01?10:46??03?Code?ucos-iii?-?6.1?Optimize\Doc\待挖掘\common.c
?????文件???????5063??2014-07-01?10:50??03?Code?ucos-iii?-?6.1?Optimize\Doc\待挖掘\common.h
?????文件???????3919??2014-07-03?09:43??03?Code?ucos-iii?-?6.1?Optimize\Doc\待挖掘\main-uCOS.c
?????文件????????752??2014-07-03?09:28??03?Code?ucos-iii?-?6.1?Optimize\Doc\待挖掘\main-uCOS.h
?????文件???????3919??2014-07-03?09:43??03?Code?ucos-iii?-?6.1?Optimize\Doc\待挖掘\main.c
?????文件????????752??2014-07-03?09:28??03?Code?ucos-iii?-?6.1?Optimize\Doc\待挖掘\main.h
?????文件???????6561??2014-07-29?20:12??03?Code?ucos-iii?-?6.1?Optimize\Doc\待挖掘\User_LED.c
?????文件???????1098??2014-07-23?20:04??03?Code?ucos-iii?-?6.1?Optimize\Doc\待挖掘\User_LED.h
?????文件???????2795??2014-07-17?16:54??03?Code?ucos-iii?-?6.1?Optimize\Doc\待挖掘\user_LED_Drive.c
?????文件???????2451??2014-06-30?14:28??03?Code?ucos-iii?-?6.1?Optimize\Doc\待挖掘\user_LED_Drive.h
?????文件???????1933??2014-07-03?09:13??03?Code?ucos-iii?-?6.1?Optimize\Doc\待挖掘\user_USART.h
?????目錄??????????0??2015-06-01?14:51??03?Code?ucos-iii?-?6.1?Optimize\Doc\待挖掘
????..AD...?????????0??2015-06-01?17:04??03?Code?ucos-iii?-?6.1?Optimize\Doc
?????文件???????2346??2015-06-01?17:39??03?Code?ucos-iii?-?6.1?Optimize\LwIP\arch\cc.h
?????文件???????1739??2013-07-23?21:50??03?Code?ucos-iii?-?6.1?Optimize\LwIP\arch\cpu.h
?????文件???????1919??2015-06-01?17:32??03?Code?ucos-iii?-?6.1?Optimize\LwIP\arch\perf.h
?????文件??????16320??2015-06-01?16:33??03?Code?ucos-iii?-?6.1?Optimize\LwIP\arch\sys_arch.c
?????文件???????2779??2015-06-01?17:32??03?Code?ucos-iii?-?6.1?Optimize\LwIP\arch\sys_arch.h
?????目錄??????????0??2015-06-01?17:39??03?Code?ucos-iii?-?6.1?Optimize\LwIP\arch
?????文件?????137741??2012-12-17?20:22??03?Code?ucos-iii?-?6.1?Optimize\LwIP\lwip-1.4.1\CHANGELOG
?????文件???????1611??2012-12-17?18:38??03?Code?ucos-iii?-?6.1?Optimize\LwIP\lwip-1.4.1\COPYING
?????文件???????3452??2015-05-14?09:01??03?Code?ucos-iii?-?6.1?Optimize\LwIP\lwip-1.4.1\doc\contrib.txt
?????文件????????407??2012-12-17?18:38??03?Code?ucos-iii?-?6.1?Optimize\LwIP\lwip-1.4.1\doc\FILES
?????文件??????20505??2012-12-17?18:38??03?Code?ucos-iii?-?6.1?Optimize\LwIP\lwip-1.4.1\doc\rawapi.txt
?????文件???????4701??2012-12-17?18:38??03?Code?ucos-iii?-?6.1?Optimize\LwIP\lwip-1.4.1\doc\savannah.txt
?????文件???????6359??2012-12-17?18:38??03?Code?ucos-iii?-?6.1?Optimize\LwIP\lwip-1.4.1\doc\snmp_agent.txt
?????文件??????11742??2015-05-27?15:05??03?Code?ucos-iii?-?6.1?Optimize\LwIP\lwip-1.4.1\doc\sys_arch.txt
?????目錄??????????0??2015-06-01?14:51??03?Code?ucos-iii?-?6.1?Optimize\LwIP\lwip-1.4.1\doc
............此處省略622個文件信息
- 上一篇:自己設計的串口協議---串口2
- 下一篇:OpenGL ES 顯示RGB數據
評論
共有 條評論