資源簡介
stm32+ucos2+UI最簡模板
基本功能包括,LCD液晶屏顯示,LEd閃爍程序,串口發送
優點:模塊化好,易于裁剪
說明:針對不同板子,LCD液晶需要進行修改
代碼片段和文件信息
/****************************************************************************
*?Copyright?(C)?2011?奮斗嵌入式工作室?www.ourstm.net
*
*?本例程在?奮斗版STM32開發板MINI,V22.1V3上調試通過???????????
*?QQ:?9191274?旺旺:sun68?Email:?sun68@163.com?
*?淘寶店鋪:ourstm.taobao.com??
*
*?文件名:?bsp.c
*?內容簡述:
*???????本例程提供了硬件平臺的初始化
*
*?文件歷史:
*?版本號??日期???????作者????說明
*?v0.2????2011-07-04?sun68??創建該文件
*
*/
#include?“includes.h“
#include?“demo.h“
#include?“BUTTON.h“
void?tp_Config(void);
u16?TPReadX(void);
u16?TPReadY(void);
void?NVIC_Configuration(void);
extern?void?FSMC_LCD_Init(void);?
//extern?void?I2C_FM_Init(void);
//extern?void?SPI_Flash_Init(void);
/****************************************************************************
*?名????稱:void?RCC_Configuration(void)
*?功????能:系統時鐘配置為72MHZ,?外設時鐘配置
*?入口參數:無
*?出口參數:無
*?說????明:
*?調用方法:無?
****************************************************************************/?
void?RCC_Configuration(void){
??SystemInit();
??RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO?ENABLE); ???//復用功能使能
}
/****************************************************************************
*?名????稱:void?GPIO_Configuration(void)
*?功????能:通用IO口配置
*?入口參數:無
*?出口參數:無
*?說????明:
*?調用方法:
****************************************************************************/??
void?GPIO_Configuration(void)
{
??GPIO_InitTypeDef?GPIO_InitStructure;
??/*?使能各端口時鐘?*/??
??RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA?|?RCC_APB2Periph_GPIOB?|?RCC_APB2Periph_GPIOC?|
?????????????????????????RCC_APB2Periph_GPIOD?|?RCC_APB2Periph_GPIOE??ENABLE);??
??GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_5; ???????//LED1閃爍控制
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP;
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
??GPIO_Init(GPIOB?&GPIO_InitStructure); ??
}
/****************************************************************************
*?名????稱:void?Key_Config(void)
*?功????能:鍵盤掃描線的初始化
*?入口參數:無
*?出口參數:無
*?說????明:
*?調用方法:無?
****************************************************************************/??
void?Key_Config(void)
{?
??GPIO_InitTypeDef?GPIO_InitStructure; ?????
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz; ????
??/*?K1?配置按鍵中斷線PC5?*/
??GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_5;
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IPU; ????//輸入上拉
??GPIO_Init(GPIOC?&GPIO_InitStructure);
??/*?K2?配置按鍵中斷線PC2?*/
??GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_2;
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IPU; ????//輸入上拉
??GPIO_Init(GPIOC?&GPIO_InitStructure);
??
??/*?K3?配置按鍵中斷線PC3?*/
??GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_3;
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IPU; ????//輸入上拉
??GPIO_Init(GPIOC?&GPIO_InitStructure);
}
/****************************************************************************
*?名????稱:void?BSP_Init(void)
*?功????能:奮斗板初始化函數
*?入口參數:無
*?出口參數:無
*?說????明:
*?調用方法:無?
****************************************************************************/??
void?BSP_Init(void)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-08-20?19:04??stm32Ucos2UI\
?????目錄???????????0??2016-08-20?21:07??stm32Ucos2UI\BSP\
?????文件???????12334??2016-08-20?21:07??stm32Ucos2UI\BSP\bsp.c
?????文件?????????449??2016-08-20?19:46??stm32Ucos2UI\BSP\bsp.h
?????文件????????3660??2009-11-27?09:33??stm32Ucos2UI\BSP\config.h
?????文件????????1065??2016-08-20?20:41??stm32Ucos2UI\BSP\DEMO.h
?????目錄???????????0??2016-08-19?21:50??stm32Ucos2UI\CORE\
?????文件???????17273??2010-06-07?10:25??stm32Ucos2UI\CORE\core_cm3.c
?????文件???????85714??2011-02-09?14:59??stm32Ucos2UI\CORE\core_cm3.h
?????文件???????15503??2011-03-10?10:52??stm32Ucos2UI\CORE\startup_stm32f10x_hd.s
?????文件???????12765??2011-03-10?10:52??stm32Ucos2UI\CORE\startup_stm32f10x_md.s
?????目錄???????????0??2016-08-22?11:15??stm32Ucos2UI\HARDWARE\
?????目錄???????????0??2016-08-19?21:50??stm32Ucos2UI\HARDWARE\LED\
?????文件????????1298??2016-08-03?13:15??stm32Ucos2UI\HARDWARE\LED\led.c
?????文件?????????642??2016-08-03?13:15??stm32Ucos2UI\HARDWARE\LED\led.h
?????目錄???????????0??2016-08-22?22:18??stm32Ucos2UI\HARDWARE\UI\
?????文件???????10540??2016-08-22?22:18??stm32Ucos2UI\HARDWARE\UI\MYUI.c
?????文件??????????70??2016-08-22?11:23??stm32Ucos2UI\HARDWARE\UI\MYUI.h
?????文件?????????399??2011-04-23?10:24??stm32Ucos2UI\keilkilll.bat
?????目錄???????????0??2018-01-07?20:28??stm32Ucos2UI\OBJ\
?????文件??????234989??2016-08-22?22:12??stm32Ucos2UI\OBJ\LED.hex
?????目錄???????????0??2016-08-19?21:50??stm32Ucos2UI\STM32F10x_FWLib\
?????目錄???????????0??2016-08-19?21:50??stm32Ucos2UI\STM32F10x_FWLib\inc\
?????文件????????8982??2011-03-10?10:47??stm32Ucos2UI\STM32F10x_FWLib\inc\misc.h
?????文件???????21690??2011-03-10?10:47??stm32Ucos2UI\STM32F10x_FWLib\inc\stm32f10x_adc.h
?????文件????????7555??2011-03-10?10:47??stm32Ucos2UI\STM32F10x_FWLib\inc\stm32f10x_bkp.h
?????文件???????27559??2011-03-10?10:47??stm32Ucos2UI\STM32F10x_FWLib\inc\stm32f10x_can.h
?????文件????????6573??2011-03-10?10:47??stm32Ucos2UI\STM32F10x_FWLib\inc\stm32f10x_cec.h
?????文件????????2162??2011-03-10?10:47??stm32Ucos2UI\STM32F10x_FWLib\inc\stm32f10x_crc.h
?????文件???????15233??2011-03-10?10:47??stm32Ucos2UI\STM32F10x_FWLib\inc\stm32f10x_dac.h
?????文件????????3818??2011-03-10?10:47??stm32Ucos2UI\STM32F10x_FWLib\inc\stm32f10x_dbgmcu.h
............此處省略180個文件信息
評論
共有 條評論