资源简介
LWIP裸机实现TCPUDP通讯,使用STM32开发板,网卡使用ENC28J60

代码片段和文件信息
/**************************************************************************//**
* @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 LWIP_NO_OS\CMSIS\core_cm3.c
文件 86316 2012-04-26 22:40 LWIP_NO_OS\CMSIS\core_cm3.h
文件 15503 2014-04-10 14:16 LWIP_NO_OS\CMSIS\startup_stm32f10x_hd.s
文件 633963 2014-04-10 14:16 LWIP_NO_OS\CMSIS\stm32f10x.h
文件 36557 2014-04-10 14:16 LWIP_NO_OS\CMSIS\system_stm32f10x.c
文件 2085 2014-04-10 14:16 LWIP_NO_OS\CMSIS\system_stm32f10x.h
文件 14712 2015-03-31 00:40 LWIP_NO_OS\DEVICE\enc28j60.c
文件 9574 2015-03-27 16:11 LWIP_NO_OS\DEVICE\enc28j60.h
文件 16350 2015-03-03 14:06 LWIP_NO_OS\DEVICE\font.h
文件 5502 2015-03-29 22:27 LWIP_NO_OS\DEVICE\key.c
文件 338 2015-03-29 22:27 LWIP_NO_OS\DEVICE\key.h
文件 15534 2015-03-23 15:42 LWIP_NO_OS\DEVICE\lcd.c
文件 6505 2015-03-23 17:08 LWIP_NO_OS\DEVICE\lcd.h
文件 1175 2015-02-27 15:00 LWIP_NO_OS\DEVICE\led.c
文件 155 2015-02-27 15:01 LWIP_NO_OS\DEVICE\led.h
文件 3833 2015-02-27 14:58 LWIP_NO_OS\DRIVER\debugSerial.c
文件 615 2015-02-27 11:49 LWIP_NO_OS\DRIVER\debugSerial.h
文件 1338 2015-02-27 15:04 LWIP_NO_OS\DRIVER\delay.c
文件 164 2015-02-27 15:04 LWIP_NO_OS\DRIVER\delay.h
文件 5676 2014-11-30 21:20 LWIP_NO_OS\DRIVER\spi.c
文件 838 2014-11-30 21:20 LWIP_NO_OS\DRIVER\spi.h
文件 133 2015-02-27 11:43 LWIP_NO_OS\DRIVER\sys.c
文件 3986 2015-03-20 11:09 LWIP_NO_OS\DRIVER\sys.h
文件 1789 2015-03-29 22:52 LWIP_NO_OS\DRIVER\timerx.c
文件 132 2015-03-29 22:52 LWIP_NO_OS\DRIVER\timerx.h
文件 10796 2012-04-27 01:00 LWIP_NO_OS\FWLIB\inc\misc.h
文件 21690 2011-03-19 12:13 LWIP_NO_OS\FWLIB\inc\stm32f10x_adc.h
文件 8743 2012-04-27 02:31 LWIP_NO_OS\FWLIB\inc\stm32f10x_bkp.h
文件 27559 2011-03-19 12:13 LWIP_NO_OS\FWLIB\inc\stm32f10x_can.h
文件 6573 2011-03-19 12:13 LWIP_NO_OS\FWLIB\inc\stm32f10x_cec.h
............此处省略224个文件信息
- 上一篇:LIBUSB_HID通讯_上位机
- 下一篇:圆形slider/色环拾取颜色
相关资源
- Modbus协议官方文档中、英文全
- Omron ETN21模块进行modbustcp通讯
- 组态王中S7-300TCP驱动
- 基于Apache Mina实现的TCP长连接和短连接
- CVI下的TCP服务器和客户端
- 代码客:G-TcpServer(IOCP) 1.0 正式版及
- TCP 发包工具(windows)
- VxWorks TCPIP协议栈
- socket小工具(可方便建立TCP UDP的soc
- vc 编写的基于TCP协议的客户/服务器
- 基于CSocket的多人聊天室
- 采用WINSOCK2 编写的TCP/UDP通信程序
- Modbus TCP Client
- 易语言 TCP使用HTTP、SOCKES5代理IP。
- 西门子S7-1200 MODBUS-TCP通讯编程
- 200SMART Modbus-TCP通信程序演示-轮询(多
- TCP_UDP对结构体加密数据传输
- 基于PIC的TCP/IP网络协议和zigbee无线传
- VERITAS BMR裸机恢复功能简介
- 欧姆龙PLC tcp通信工具
- 欧姆龙以太网通讯TCP/UDP及欧姆龙PLC程
- 流媒体相关协议标准RTP/RTSP/RTCP PDF文档
- 航海模拟器中DCPA TCPA的算法
- TCPMP 支持ce6.0的播放器
- STM32F4x7_ETH_LwIP_V1.0.0
- TCP/IP协议详解3卷全_高清_带书签
- mini2440全套裸机程序MDK 运行
- stm32103c8t6ESP8266串口转WIFI模块TCP服务器
- TQ2440裸机中断(外部中断)
- DOS下的TCP-IP协议库文件原代码.rar
评论
共有 条评论