xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡介

里面有stm32f4的全部資源 只是寄存器版本的 里面有stm32f4的全部資源 只是寄存器版本的

資源截圖

代碼片段和文件信息

#include?“delay.h“
#include?“sys.h“
//////////////////////////////////////////////////////////////////////////////////? ?
//如果使用OS則包括下面的頭文件(以ucos為例)即可.
#if?SYSTEM_SUPPORT_OS
#include?“includes.h“ //支持OS時,使用 ??
#endif
//////////////////////////////////////////////////////////////////////////////////??
//本程序只供學習使用,未經作者許可,不得用于其它任何用途
//ALIENTEK?STM32F407開發板
//使用SysTick的普通計數模式對延遲進行管理(支持OS)
//包括delay_usdelay_ms
//正點原子@ALIENTEK
//技術論壇:www.openedv.com
//創建日期:2014/5/2
//版本:V1.3
//版權所有,盜版必究。
//Copyright(C)?廣州市星翼電子科技有限公司?2014-2024
//All?rights?reserved
//********************************************************************************
//修改說明
//V1.1?20140803?
//1delay_us添加參數等于0判斷如果參數等于0則直接退出.?
//2修改ucosii下delay_ms函數加入OSLockNesting的判斷在進入中斷后也可以準確延時.
//V1.2?20150411??
//修改OS支持方式以支持任意OS(不限于UCOSII和UCOSIII理論上任意OS都可以支持)
//添加:delay_osrunning/delay_ostickspersec/delay_osintnesting三個宏定義
//添加:delay_osschedlock/delay_osschedunlock/delay_ostimedly三個函數
//V1.3?20150521
//修正UCOSIII支持時的2個bug:
//delay_tickspersec改為:delay_ostickspersec
//delay_intnesting改為:delay_osintnesting
//////////////////////////////////////////////////////////////////////////////////?

static?u8??fac_us=0; //us延時倍乘數 ???
static?u16?fac_ms=0; //ms延時倍乘數在os下代表每個節拍的ms數

#if?SYSTEM_SUPPORT_OS //如果SYSTEM_SUPPORT_OS定義了說明要支持OS了(不限于UCOS).
//當delay_us/delay_ms需要支持OS的時候需要三個與OS相關的宏定義和函數來支持
//首先是3個宏定義:
//????delay_osrunning:用于表示OS當前是否正在運行以決定是否可以使用相關函數
//delay_ostickspersec:用于表示OS設定的時鐘節拍delay_init將根據這個參數來初始哈systick
//?delay_osintnesting:用于表示OS中斷嵌套級別因為中斷里面不可以調度delay_ms使用該參數來決定如何運行
//然后是3個函數:
//??delay_osschedlock:用于鎖定OS任務調度禁止調度
//delay_osschedunlock:用于解鎖OS任務調度重新開啟調度
//????delay_ostimedly:用于OS延時可以引起任務調度.

//本例程僅作UCOSII和UCOSIII的支持其他OS請自行參考著移植
//支持UCOSII
#ifdef? OS_CRITICAL_METHOD //OS_CRITICAL_METHOD定義了說明要支持UCOSII
#define?delay_osrunning OSRunning //OS是否運行標記0不運行;1在運行
#define?delay_ostickspersec OS_TICKS_PER_SEC //OS時鐘節拍即每秒調度次數
#define?delay_osintnesting? OSIntNesting //中斷嵌套級別即中斷嵌套次數
#endif

//支持UCOSIII
#ifdef? CPU_CFG_CRITICAL_METHOD //CPU_CFG_CRITICAL_METHOD定義了說明要支持UCOSIII
#define?delay_osrunning OSRunning //OS是否運行標記0不運行;1在運行
#define?delay_ostickspersec OSCfg_TickRate_Hz //OS時鐘節拍即每秒調度次數
#define?delay_osintnesting? OSIntNestingCtr //中斷嵌套級別即中斷嵌套次數
#endif


//us級延時時關閉任務調度(防止打斷us級延遲)
void?delay_osschedlock(void)
{
#ifdef?CPU_CFG_CRITICAL_METHOD??? //使用UCOSIII
OS_ERR?err;?
OSSchedLock(&err); //UCOSIII的方式禁止調度,防止打斷us延時
#else //否則UCOSII
OSSchedLock(); //UCOSII的方式禁止調度,防止打斷us延時
#endif
}

//us級延時時恢復任務調度
void?delay_osschedunlock(void)
{
#ifdef?CPU_CFG_CRITICAL_METHOD??? //使用UCOSIII
OS_ERR?err;?
OSSchedUnlock(&err); //UCOSIII的方式恢復調度
#else //否則UCOSII
OSSchedUnlock(); //UCOSII的方式恢復調度
#endif
}

//調用OS自帶的延時函數延時
//ticks:延時的節拍數
void?delay_ostimedly(u32?ticks)
{
#ifdef?CPU_CFG_CRITICAL_METHOD
OS_ERR?err;?
OSTimeD

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????399??2011-05-09?18:17??1,標準例程-寄存器版本\keilkill.bat

?????文件????????578??2015-08-13?16:37??1,標準例程-寄存器版本\readme.txt

?????文件????????399??2011-05-09?18:17??1,標準例程-寄存器版本\實驗0?新建工程實驗\keilkill.bat

?????文件???????7963??2015-08-03?14:52??1,標準例程-寄存器版本\實驗0?新建工程實驗\OBJ\test.hex

?????文件????????610??2015-08-03?15:33??1,標準例程-寄存器版本\實驗0?新建工程實驗\readme.txt

?????文件???????7598??2015-08-03?14:05??1,標準例程-寄存器版本\實驗0?新建工程實驗\SYSTEM\delay\delay.c

?????文件???????1370??2015-05-21?11:00??1,標準例程-寄存器版本\實驗0?新建工程實驗\SYSTEM\delay\delay.h

?????文件????????681??2015-08-03?12:48??1,標準例程-寄存器版本\實驗0?新建工程實驗\SYSTEM\readme.txt

?????文件?????109142??2014-07-17?21:52??1,標準例程-寄存器版本\實驗0?新建工程實驗\SYSTEM\sys\core_cm4.h

?????文件??????22735??2014-07-17?21:52??1,標準例程-寄存器版本\實驗0?新建工程實驗\SYSTEM\sys\core_cm4_simd.h

?????文件??????17146??2014-07-17?21:52??1,標準例程-寄存器版本\實驗0?新建工程實驗\SYSTEM\sys\core_cmFunc.h

?????文件??????20513??2014-07-17?21:52??1,標準例程-寄存器版本\實驗0?新建工程實驗\SYSTEM\sys\core_cmInstr.h

?????文件?????704095??2014-08-01?22:30??1,標準例程-寄存器版本\實驗0?新建工程實驗\SYSTEM\sys\stm32f4xx.h

?????文件???????8388??2015-04-11?15:17??1,標準例程-寄存器版本\實驗0?新建工程實驗\SYSTEM\sys\sys.c

?????文件???????5780??2015-05-21?11:02??1,標準例程-寄存器版本\實驗0?新建工程實驗\SYSTEM\sys\sys.h

?????文件???????2233??2014-08-01?22:30??1,標準例程-寄存器版本\實驗0?新建工程實驗\SYSTEM\sys\system_stm32f4xx.h

?????文件???????3797??2015-04-11?15:29??1,標準例程-寄存器版本\實驗0?新建工程實驗\SYSTEM\usart\usart.c

?????文件???????1059??2015-04-11?15:25??1,標準例程-寄存器版本\實驗0?新建工程實驗\SYSTEM\usart\usart.h

?????文件????????650??2014-09-17?18:46??1,標準例程-寄存器版本\實驗0?新建工程實驗\USER\JlinkSettings.ini

?????文件??????30039??2014-10-03?17:23??1,標準例程-寄存器版本\實驗0?新建工程實驗\USER\startup_stm32f40_41xxx.s

?????文件????????412??2014-09-20?14:53??1,標準例程-寄存器版本\實驗0?新建工程實驗\USER\test.c

????.......????141376??2015-08-03?15:33??1,標準例程-寄存器版本\實驗0?新建工程實驗\USER\test.uvguix.Administrator

????.......?????11296??2015-08-03?15:27??1,標準例程-寄存器版本\實驗0?新建工程實驗\USER\test.uvoptx

????.......?????16614??2015-08-03?15:27??1,標準例程-寄存器版本\實驗0?新建工程實驗\USER\test.uvprojx

?????文件????????789??2014-08-28?13:06??1,標準例程-寄存器版本\實驗1?跑馬燈實驗\HARDWARE\LED\led.c

?????文件????????692??2014-05-04?17:58??1,標準例程-寄存器版本\實驗1?跑馬燈實驗\HARDWARE\LED\led.h

?????文件????????399??2011-05-09?18:17??1,標準例程-寄存器版本\實驗1?跑馬燈實驗\keilkill.bat

?????文件???????5263??2015-08-03?15:30??1,標準例程-寄存器版本\實驗1?跑馬燈實驗\OBJ\TEST.hex

?????文件????????534??2015-08-03?15:33??1,標準例程-寄存器版本\實驗1?跑馬燈實驗\readme.txt

?????文件???????7598??2015-08-03?14:05??1,標準例程-寄存器版本\實驗1?跑馬燈實驗\SYSTEM\delay\delay.c

............此處省略9527個文件信息

評論

共有 條評論