资源简介
RT-Thread STM32工程模板,个人建议以模板为基准在移植自己的应用程序
代码片段和文件信息
/**
******************************************************************************
* @file application.c
* @author mousie
* @version V1.0.0
* @date 2011.12.2
* @brief 顶层应用线程
******************************************************************************
*/
/* Includes ------------------------------------------------------------------*/
#include “application.h“
#include “rtconfig.h“
#include “rtthread.h“
#include “debug.h“
#ifdef RT_USING_DFS
#include “dfs_init.h“
#include “dfs_elm.h“
#include “dfs_fs.h“
#include “rt_hw_sd.h“
#endif
#ifdef RT_USING_LWIP
#include “lwip/sys.h“
#include “lwip/api.h“
#include “netif/ethernetif.h“
#endif
/** @addtogroup Applications
* @{
*/
/** @defgroup Application
* @{
*/
/** @defgroup Application_Private_TypeDefine
* @brief 私有类型定义
* @{
*/
/**
* @}
*/
/** @defgroup Application_Private_MacroDefine
* @brief 私有宏定义
* @{
*/
/**
* @}
*/
/** @defgroup Application_Variables
* @brief 定义全局变量(私有/公有)
* @{
*/
/**
* @}
*/
/** @defgroup Application_Private_Function
* @brief 定义私有函数
* @{
*/
/**
* @}
*/
/** @defgroup Application_Function
* @brief 函数原文件
* @{
*/
#ifdef RT_USING_DFS
/**
******************************************************************************
* @brief SD卡文件系统模块初始化
* 此处只是将SD卡的通信和上层文件系统初始化
* SD卡的初始化工作可以在相关操作中完成 用完后断电 这样热拔插更安全.
* @param None
* @retval None
******************************************************************************
*/
static void thread_filesys_init(void* parameter)
{
rt_hw_sd_init(“SD0“);
rt_hw_sd_power_on(); // 打开SD卡电源并初始化SD卡 并非一定要在此处
dfs_init(); // 文件系统初始化
elm_init();
if (dfs_mount(“SD0“ “/“ “elm“ 0 0) != 0) // 加载SD卡根目录
{
assert_info(“File System init failed!“ 1); // 加载失败提示
}
}
#endif
#ifdef RT_USING_LWIP
/**
******************************************************************************
* @brief LwIP网络模块初始化
* @param None
* @retval None
******************************************************************************
*/
void thread_net_init(void* parameter)
{
extern void lwip_sys_init(void);
extern void rt_hw_enc28j60_init(void);
eth_system_device_init(); // 注册网络设备
rt_hw_enc28j60_init(); // 网络芯片初始化
rt_device_init_all(); // 更新系统设备
lwip_sys_init(); // LwIP系统初始化
}
#endif
/**
**************************************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4510 2011-12-17 21:26 applications\application.c
文件 1230 2011-12-17 21:07 applications\application.h
文件 8121 2011-12-17 22:20 applications\example\net_test.c
文件 3325 2011-12-17 22:20 applications\example\race_led.c
文件 3966 2011-12-18 13:00 applications\example\sd_test.c
文件 4096 2011-12-17 22:20 applications\example\sem_key_led.c
文件 4829 2011-12-18 13:00 applications\irq_handler.c
文件 6219 2011-12-17 21:39 applications\main.c
文件 6053 2011-12-18 14:24 applications\rtconfig.h
文件 16457 2011-12-17 20:41 applications\stm32f10x_conf.h
文件 2377 2011-12-13 14:55 applications\user_types.h
文件 96219 2012-02-01 15:52 compiler\rvmdk\ProjectTemplate.uvopt
文件 152044 2011-12-18 13:19 compiler\rvmdk\ProjectTemplate.uvproj
文件 2662 2011-12-17 19:53 drivers\debug.c
文件 2218 2011-12-16 17:46 drivers\debug.h
文件 8661 2011-12-16 16:24 drivers\drv_ctrlport.c
文件 4468 2011-12-16 16:34 drivers\drv_ctrlport.h
文件 13505 2011-12-16 17:02 drivers\drv_eeprom.c
文件 3562 2011-12-16 16:24 drivers\drv_eeprom.h
文件 6542 2011-12-14 10:08 drivers\drv_extint.c
文件 3595 2011-12-14 10:47 drivers\drv_extint.h
文件 20341 2011-12-16 16:24 drivers\drv_i2c.c
文件 7372 2011-12-16 16:34 drivers\drv_i2c.h
文件 9731 2011-12-17 22:13 drivers\drv_key.c
文件 6163 2011-12-17 22:11 drivers\drv_key.h
文件 13344 2011-12-16 16:34 drivers\drv_led.c
文件 5498 2011-12-16 16:34 drivers\drv_led.h
文件 6756 2011-12-16 16:34 drivers\drv_rtc_time.c
文件 4488 2011-12-16 16:03 drivers\drv_rtc_time.h
文件 27327 2011-12-17 15:09 drivers\drv_sd.c
............此处省略421个文件信息
- 上一篇:机器码工具.zip
- 下一篇:J2ME游戏开发教程 pdf文件
相关资源
- STM32F10x_DSP_Lib_V2.0.0.zip
- STM32控制步进驱动器的程序
- stm32 dds fft
- stm32f103的蜂鸣器程序
- 基于STM32f103的串口DMA收发数据实验
- FreeModbus+RT-Thead+STM32
- 移植MPU9250_DMP原代码到STM32F429
- STM32f103ADC USART FLASH 八段数码管驱动
- 基于spwm波的步进电机细分技术的stm
- STM32开发板综合实验
- stm32智能小车循迹
- 基于stm32F407的音乐播放器
- STM32 AB正交编码器程序
- STM32硬件I2C读写AT24Cxx
- STM32控制OLED图文显示
- STM32 超全的STM32封装库
- stm32单片机3个串口dma方式通信
- 基于STM32的智能万年历课程设计
- MAX31856-STM32编程应用资料.zip
- stm32_lwip.zip
- stm32读写sd卡
- STM32入门程序(详细列出了所有独立外
- 用STM32F103做MP3
- stm32可调时钟程序
- STM32FSMC接口详解
- Micrium_uCOS-III-STM32F107-Eval-Atollic-TrueST
- STM32F103 作为USB Visual Port时驱动问题
- 基于 STM32 的 I2C 时序 - 模拟 I2C
- STM32 CPU 温度采集
- 基于 STM32 的 RTC 实时时钟
评论
共有 条评论