资源简介
STM32移植UIP并进行网络通讯测试,ENC28J60网卡,分别测试了tcp client udp tcp service,可以借鉴下

代码片段和文件信息
/**************************************************************************//**
* @file core_cm3.c
* @brief CMSIS Cortex-M3 Core Peripheral Access layer Source File
* @version V1.30
* @date 30. October 2009
*访问cortex_m3内核及其设备nvic,systick等
*访问cm3 cpu寄存器和内核外设的函数等
*CMSIS有三个层:核内外设访问层Core Peripheral Access layer(CPAL),中间件访问层Middleware Access layer(MWAL),设备访问层(Device Peripheral Access layer)。
*CPAL用于访问内核的寄存器和组件,如NVIC,调试系统等。该层是由ARM实现的。
*MWAL用于对中间件的访问,现在该层还未实现。(也不知道所谓的中间件是什么东西)。
*DPAL用于定义一些硬件寄存器的地址和一些外设访问函数,由芯片制造商实现。
*CPAL层的实现就是Core_cm3.c文件,DPAL层的实现就是system_stm32f10x.c文件(似乎还应该加上外设的函数库)。
* @note
* Copyright (C) 2009 ARM Limited. All rights reserved.
*
* @par
* ARM Limited (ARM) is supplying this software for use with Cortex-M
* processor based microcontrollers. This file can be freely distributed
* within development tools that are supporting such ARM based processors.
*
* @par
* THIS SOFTWARE IS PROVIDED “AS IS“. NO WARRANTIES WHETHER EXPRESS IMPLIED
* OR STATUTORY INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
* ARM SHALL NOT IN ANY CIRCUMSTANCES BE LIABLE FOR SPECIAL INCIDENTAL OR
* CONSEQUENTIAL DAMAGES FOR ANY REASON WHATSOEVER.
*
******************************************************************************/
#include
/*这些不同的定义是编译器自己带的定义
是编译器默认定义的,用于编译器识别,处理编译器依赖性的。具体请查阅编译器手册。
包括__DATE__ __LINE__这样的*/
/* define compiler specific symbols首先是汇编关键字__ASM和__INLINE的宏定义,支持不同的编译器 */
#if defined ( __CC_ARM ) /*使用ARM RealView开发时用这个宏定义*/
#define __ASM __asm /*!< asm keyword for ARM Compiler */
#define __INLINE __inline /*!< inline keyword for ARM Compiler */
#elif defined ( __ICCARM__ ) /*用iar开发时使用这个定义*/
#define __ASM __asm /*!< asm keyword for IAR Compiler */
#define __INLINE inline /*!< inline keyword for IAR Compiler. Only avaiable in High optimization mode! */
#elif defined ( __GNUC__ ) /*用gcc开发时使用这个定义*/
#define __ASM __asm /*!< asm keyword for GNU Compiler */
#define __INLINE inline /*!< inline keyword for GNU Compiler */
#elif defined ( __TASKING__ ) /*TASKING对应Altium Designer里边带的编译器,就叫Tasking*/
#define __ASM __asm /*!< asm keyword for TASKING Compiler */
#define __INLINE inline /*!< inline keyword for TASKING Compiler */
#endif
/* ################### Compiler specific Intrinsics ########################### */
#if defined ( __CC_ARM ) /*------------------RealView Compiler keil编译器格式函数模型-
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 20421 2012-04-26 22:22 UIP\cmsis\core_cm3.c
文件 86316 2012-04-26 22:40 UIP\cmsis\core_cm3.h
文件 15503 2015-03-24 17:09 UIP\cmsis\startup_stm32f10x_hd.s
文件 633963 2014-04-10 14:16 UIP\cmsis\stm32f10x.h
文件 36557 2014-04-10 14:16 UIP\cmsis\system_stm32f10x.c
文件 2085 2014-04-10 14:16 UIP\cmsis\system_stm32f10x.h
文件 752 2015-03-24 15:14 UIP\device\audiosel.c
文件 325 2015-02-27 15:35 UIP\device\audiosel.h
文件 14656 2015-03-28 17:33 UIP\device\enc28j60.c
文件 9574 2015-03-27 16:11 UIP\device\enc28j60.h
文件 16350 2015-03-03 14:06 UIP\device\font.h
文件 5461 2015-02-27 15:16 UIP\device\key.c
文件 336 2015-02-27 15:21 UIP\device\key.h
文件 15534 2015-03-23 15:42 UIP\device\lcd.c
文件 6505 2015-03-23 17:08 UIP\device\lcd.h
文件 3238 2015-03-23 17:08 UIP\device\lcd_china.c
文件 336 2015-03-23 17:12 UIP\device\lcd_china.h
文件 1175 2015-02-27 15:00 UIP\device\led.c
文件 155 2015-02-27 15:01 UIP\device\led.h
文件 9935 2015-03-24 15:12 UIP\device\SDCARD.c
文件 2676 2015-03-22 23:30 UIP\device\SDCARD.h
文件 3782 2015-02-27 15:26 UIP\device\sdram.c
文件 250 2015-02-27 15:22 UIP\device\sdram.h
文件 27679 2015-03-24 16:00 UIP\device\vs1053.c
文件 10784 2015-03-24 14:31 UIP\device\vs1053.h
文件 11495 2015-03-23 16:22 UIP\device\w25q64.c
文件 2461 2015-03-23 16:22 UIP\device\w25q64.h
文件 3870 2015-03-23 16:21 UIP\driver\debugSerial.c
文件 615 2015-02-27 11:49 UIP\driver\debugSerial.h
文件 1338 2015-02-27 15:04 UIP\driver\delay.c
............此处省略233个文件信息
- 上一篇:AE栅格表面分析
- 下一篇:五线四相步进电机开发全套资料
相关资源
- STM32F103RC+ADC+DMA多通道采样LCD显示
- Modbus协议官方文档中、英文全
- I2C读写AT24C02 基于STM32F103 cube116540
- 基于stm32f103ve的程序——跑马灯实验
- 基于STM32RCT6的步进电机驱动程序
- stm32f407上的两个can发送和接收例程
- STM32 led 时钟
- STM32 2.4G通信例程
- Omron ETN21模块进行modbustcp通讯
- 直流无刷电机方波驱动 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黑
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- 组态王中S7-300TCP驱动
- STM32定时器使用入门。看了这个程序会
- SIM908 SDIO FSMC STM32 FIFO
- 基于Apache Mina实现的TCP长连接和短连接
- STM32F103 CC2500完整驱动(模拟SPI)
- AD7606采集程序
评论
共有 条评论