资源简介
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/色环拾取颜色
相关资源
- 基于TCP的网络聊天程序
- winpcap发送TCP数据包
- TCP/IP网络编程(随书代码)
- linux tcpmodbus服务端
- 局域网P2P通信根据TCP协议实现采用V
- TCP Sliding Window滑动窗口协议演示动画
- windows平台下socket编程之TCP
- Linux下利用TCPsocket传输图片
- LWIP的pcb->net指向自己死机问题
- QT基于TCP的服务器和客户端.rar
- Linux 下实现的聊天系统,TCP实现
- TCP Westwood源代码
- BSD的TCP/IP协议栈
- 全功能MODBUS-TCP从站仿真软件
- linux tcp udp 调试工具
- 网络调试助手,用了很多这个最好用
- Qt TCP客户端
- cc2530裸机驱动adxl345测试成功
- TCP收发json. 客户端和服务端
- 基于Socket的网络通信大作业 含可运行
- 采用UDP或者TCP编写一个网络程序,该
- mini2440裸机实现简易u-boot代码.rar
- TCP、UDP协议服务端
- TcpListener类与TcpClient类的使用
- 以太网ENC28J60 tcp udp
- 基于Linux平台的网络聊天室设计
- 许继103TCP规约解析
- CSocket类的使用,实现TCP/UDP在局域网内
- 基于TCP协议的QT聊天程序
- linux C TCP/UDP客户端服务端的相互实时
评论
共有 条评论