资源简介
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栅格表面分析
- 下一篇:五线四相步进电机开发全套资料
相关资源
- STM32直流无刷电机电路图
- TCP连接测试工具_强烈推荐!
- 共享STM32F103CBT6嵌入式以太网WEB服务器
- 2017年电子设计大赛_滚球控制系统源代
- stm32移植uCosIIV2.86源码
- stm32双串口与CC2541蓝牙模块通信
- TCP/IP调试工具大合集
- STM32-串口1收发+串口2
- STM32自定义HID设备块传输+libusb上位机
- STM32 TCS34725程序
- STM32的CC1101手法程序
- stm32 产生的pwm的硬件电路
- 基于STM32的NRF多机通信三台STM32的源码
- STM32按键中断+串口回显
- 基于STM32和AD9850的波形发生器2012
- 西门子300 PLC MODBUS TCP通讯 程序
- stm32f407VET6数据手册.pdf中文资料
- Modbus TCP/RTU 服务端、客户端源码、协
- STM32 18B20完整程序
- STM32F103驱动ILI9341DS18B20RTCADCIRED
- 关于串口PLC联网取数与PLC之间通讯
- STM32汉字系统菜单
- STM32F4 EMWIN开发手册_V3.1.pdf
- STM32F103RB最小系统原理图+PCB
- VS2010 TCP一个进程拥有多个端口,cli
- STM32 四通道4-20mA模拟量采集板485接口
- STM32F746串口收发
- STM32 RS232串口控制
- 内建MODBUS网关功能的串口服务器及M
- 基于stm32的单相逆变代码可调压调频
评论
共有 条评论