资源简介
主控芯片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数据
相关资源
- STM32F103RC+ADC+DMA多通道采样LCD显示
- I2C读写AT24C02 基于STM32F103 cube116540
- 基于stm32f103ve的程序——跑马灯实验
- 基于STM32RCT6的步进电机驱动程序
- stm32f407上的两个can发送和接收例程
- STM32 led 时钟
- STM32 2.4G通信例程
- 直流无刷电机方波驱动 stm32 例程代码
- STM32中文资料
- STM32蓝牙和串口程序
- STM32f103超声波模块例程
- stm32f103c8t6 4 oled.rar
- stm32f030 IAP Demo(原创)
- STM32基于rt_thread操作系统的SDHC卡文件
- NRF24L01实现51与STM32双向通讯
- STM32F103 串口程序(完整版)
- stm32 ds18b20 温度传感器 测试通过
- stm32官方例程
- STM32F103定时器中断程序
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- ADNS-3080光流传感器测试程序Arduino
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- STM32定时器使用入门。看了这个程序会
- SIM908 SDIO FSMC STM32 FIFO
- STM32F103 CC2500完整驱动(模拟SPI)
- AD7606采集程序
- stm32 用SPI 方式读写 SDHC
- stm32通过DMA方式采集ADC数据
- 意法半导体STM全系列微控制器STM32ST
评论
共有 条评论