STM32移植UIP并进行网络通讯测试,ENC28J60网卡,分别测试了tcp client udp tcp service,可以借鉴下
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 20421 2012-04-26 22:22 UIPcmsiscore_cm3.c
文件 86316 2012-04-26 22:40 UIPcmsiscore_cm3.h
文件 15503 2015-03-24 17:09 UIPcmsisstartup_stm32f10x_hd.s
文件 633963 2014-04-10 14:16 UIPcmsisstm32f10x.h
文件 36557 2014-04-10 14:16 UIPcmsissystem_stm32f10x.c
文件 2085 2014-04-10 14:16 UIPcmsissystem_stm32f10x.h
文件 752 2015-03-24 15:14 UIPdeviceaudiosel.c
文件 325 2015-02-27 15:35 UIPdeviceaudiosel.h
文件 14656 2015-03-28 17:33 UIPdeviceenc28j60.c
文件 9574 2015-03-27 16:11 UIPdeviceenc28j60.h
文件 16350 2015-03-03 14:06 UIPdevicefont.h
文件 5461 2015-02-27 15:16 UIPdevicekey.c
文件 336 2015-02-27 15:21 UIPdevicekey.h
文件 15534 2015-03-23 15:42 UIPdevicelcd.c
文件 6505 2015-03-23 17:08 UIPdevicelcd.h
文件 3238 2015-03-23 17:08 UIPdevicelcd_china.c
文件 336 2015-03-23 17:12 UIPdevicelcd_china.h
文件 1175 2015-02-27 15:00 UIPdeviceled.c
文件 155 2015-02-27 15:01 UIPdeviceled.h
文件 9935 2015-03-24 15:12 UIPdeviceSDCARD.c
文件 2676 2015-03-22 23:30 UIPdeviceSDCARD.h
文件 3782 2015-02-27 15:26 UIPdevicesdram.c
文件 250 2015-02-27 15:22 UIPdevicesdram.h
文件 27679 2015-03-24 16:00 UIPdevicevs1053.c
文件 10784 2015-03-24 14:31 UIPdevicevs1053.h
文件 11495 2015-03-23 16:22 UIPdevicew25q64.c
文件 2461 2015-03-23 16:22 UIPdevicew25q64.h
文件 3870 2015-03-23 16:21 UIPdriverdebugSerial.c
文件 615 2015-02-27 11:49 UIPdriverdebugSerial.h
文件 1338 2015-02-27 15:04 UIPdriverdelay.c
............此处省略233个文件信息
/**************************************************************************//**
* @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 UIPcmsiscore_cm3.c
文件 86316 2012-04-26 22:40 UIPcmsiscore_cm3.h
文件 15503 2015-03-24 17:09 UIPcmsisstartup_stm32f10x_hd.s
文件 633963 2014-04-10 14:16 UIPcmsisstm32f10x.h
文件 36557 2014-04-10 14:16 UIPcmsissystem_stm32f10x.c
文件 2085 2014-04-10 14:16 UIPcmsissystem_stm32f10x.h
文件 752 2015-03-24 15:14 UIPdeviceaudiosel.c
文件 325 2015-02-27 15:35 UIPdeviceaudiosel.h
文件 14656 2015-03-28 17:33 UIPdeviceenc28j60.c
文件 9574 2015-03-27 16:11 UIPdeviceenc28j60.h
文件 16350 2015-03-03 14:06 UIPdevicefont.h
文件 5461 2015-02-27 15:16 UIPdevicekey.c
文件 336 2015-02-27 15:21 UIPdevicekey.h
文件 15534 2015-03-23 15:42 UIPdevicelcd.c
文件 6505 2015-03-23 17:08 UIPdevicelcd.h
文件 3238 2015-03-23 17:08 UIPdevicelcd_china.c
文件 336 2015-03-23 17:12 UIPdevicelcd_china.h
文件 1175 2015-02-27 15:00 UIPdeviceled.c
文件 155 2015-02-27 15:01 UIPdeviceled.h
文件 9935 2015-03-24 15:12 UIPdeviceSDCARD.c
文件 2676 2015-03-22 23:30 UIPdeviceSDCARD.h
文件 3782 2015-02-27 15:26 UIPdevicesdram.c
文件 250 2015-02-27 15:22 UIPdevicesdram.h
文件 27679 2015-03-24 16:00 UIPdevicevs1053.c
文件 10784 2015-03-24 14:31 UIPdevicevs1053.h
文件 11495 2015-03-23 16:22 UIPdevicew25q64.c
文件 2461 2015-03-23 16:22 UIPdevicew25q64.h
文件 3870 2015-03-23 16:21 UIPdriverdebugSerial.c
文件 615 2015-02-27 11:49 UIPdriverdebugSerial.h
文件 1338 2015-02-27 15:04 UIPdriverdelay.c
............此处省略233个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)