亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tick.c

?? FREE_RTOS一個FREE的小型操作系統.
?? C
字號:
/*
	FreeRTOS V3.2.0 - Copyright (C) 2003 - 2005 Richard Barry.

	This file is part of the FreeRTOS distribution.

	FreeRTOS is free software; you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation; either version 2 of the License, or
	(at your option) any later version.

	FreeRTOS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with FreeRTOS; if not, write to the Free Software
	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

	A special exception to the GPL can be applied should you wish to distribute
	a combined work that includes FreeRTOS, without being obliged to provide
	the source code for any proprietary components.  See the licensing section 
	of http://www.FreeRTOS.org for full details of how and when the exception
	can be applied.

	***************************************************************************
	See http://www.FreeRTOS.org for documentation, latest information, license 
	and contact details.  Please ensure to read the configuration and relevant 
	port sections of the online documentation.
	***************************************************************************
*/

/* 
Changes from V3.0.0
	+ ISRcode is pulled inline and portTICKisr() is therefore
	  deleted from this file.

	+ Prescaler logic for Timer1 added to allow for a wider
	  range of TickRates.

Changes from V3.0.1
*/

#include <FreeRTOS.h>
#include <task.h>

/* IO port constants. */
#define portBIT_SET		(1)
#define portBIT_CLEAR	(0)

/* 
 * Hardware setup for the tick.
 * We use a compare match on timer1. Depending on MPU-frequency
 * and requested tickrate, a prescaled value with a matching
 * prescaler are determined.
 */
#define	portTIMER_COMPARE_BASE			((APROCFREQ/4)/configTICK_RATE_HZ)

#if portTIMER_COMPARE_BASE   < 0x10000
	#define	portTIMER_COMPARE_VALUE		(portTIMER_COMPARE_BASE)
	#define portTIMER_COMPARE_PS1		(portBIT_CLEAR)
	#define portTIMER_COMPARE_PS0		(portBIT_CLEAR)
#elif portTIMER_COMPARE_BASE < 0x20000
	#define	portTIMER_COMPARE_VALUE		(portTIMER_COMPARE_BASE / 2)
	#define portTIMER_COMPARE_PS1		(portBIT_CLEAR)
	#define portTIMER_COMPARE_PS0		(portBIT_SET)
#elif portTIMER_COMPARE_BASE < 0x40000
	#define	portTIMER_COMPARE_VALUE		(portTIMER_COMPARE_BASE / 4)
	#define portTIMER_COMPARE_PS1		(portBIT_SET)
	#define portTIMER_COMPARE_PS0		(portBIT_CLEAR)
#elif portTIMER_COMPARE_BASE < 0x80000
	#define	portTIMER_COMPARE_VALUE		(portTIMER_COMPARE_BASE / 8)
	#define portTIMER_COMPARE_PS1		(portBIT_SET)
	#define portTIMER_COMPARE_PS0		(portBIT_SET)
#else
	#error "TickRate out of range"
#endif

/*-----------------------------------------------------------*/

/*
 * Setup a timer for a regular tick.
 */
void portSetupTick( void )
{
	/*
	 * Interrupts are disabled when this function is called.
	 */

	/*
	 * Setup CCP1
	 * Provide the tick interrupt using a compare match on timer1.
	 */

	/*
	 * Set the compare match value.
	 */
	CCPR1H = ( unsigned portCHAR ) ( ( portTIMER_COMPARE_VALUE >> 8 ) & 0xff );
	CCPR1L = ( unsigned portCHAR )   ( portTIMER_COMPARE_VALUE & 0xff );

	/*
	 * Set Compare Special Event Trigger Mode
	 */
	bCCP1M3 	= portBIT_SET;
	bCCP1M2 	= portBIT_CLEAR;
	bCCP1M1 	= portBIT_SET;
	bCCP1M0		= portBIT_SET;

	/*
	 * Enable CCP1 interrupt
	 */
	bCCP1IE 	= portBIT_SET;

	/*
	 * We are only going to use the global interrupt bit, so disable
	 * interruptpriorities and enable peripheral interrupts.
	 */
	bIPEN		= portBIT_CLEAR;
	bPEIE		= portBIT_SET;

	/*
	 * Set up timer1
	 * It will produce the system tick.
	 */

	/*
	 * Clear the time count
	 */
	TMR1H = ( unsigned portCHAR ) 0x00;
	TMR1L = ( unsigned portCHAR ) 0x00;

	/*
	 * Setup the timer
	 */
	bRD16		= portBIT_SET;				// 16-bit
	bT1CKPS1	= portTIMER_COMPARE_PS1;	// prescaler
	bT1CKPS0	= portTIMER_COMPARE_PS0;	// prescaler
	bT1OSCEN	= portBIT_SET;				// Oscillator enable
	bT1SYNC		= portBIT_SET;				// No external clock sync
	bTMR1CS		= portBIT_CLEAR;			// Internal clock
	
	bTMR1ON		= portBIT_SET;				// Start timer1
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品老司机| 精品一区二区三区欧美| 国产美女精品人人做人人爽| 91精品国产入口在线| 男女激情视频一区| 2024国产精品视频| 国产精品77777| 国产精品毛片久久久久久| 色综合欧美在线视频区| 亚洲欧洲精品一区二区三区不卡| 91免费观看视频在线| 亚洲妇女屁股眼交7| 欧美一区二区三区不卡| 国产精品一卡二| 亚洲男人天堂一区| 日韩一区二区三区在线| 韩国毛片一区二区三区| 国产精品福利影院| 欧美一级xxx| 成人黄色在线视频| 婷婷中文字幕一区三区| 欧美激情一区二区三区蜜桃视频 | 国产丶欧美丶日本不卡视频| 国产精品不卡在线| 欧美一区二区三区视频免费 | 欧美久久久久久蜜桃| 国产精品综合一区二区三区| 亚洲综合免费观看高清完整版在线| 51精品视频一区二区三区| 国产另类ts人妖一区二区| 亚洲精品国产一区二区精华液 | 色婷婷亚洲一区二区三区| 偷偷要91色婷婷| 一区二区中文视频| 日韩欧美国产综合| 欧美在线视频你懂得| 国产成人精品免费在线| 蜜桃av噜噜一区| 亚洲国产精品一区二区久久恐怖片 | 中文字幕av一区二区三区| 欧美日韩一区不卡| eeuss鲁片一区二区三区在线看| 日本亚洲三级在线| 亚洲综合激情另类小说区| 国产欧美精品区一区二区三区 | 精品福利av导航| 欧美视频你懂的| 91论坛在线播放| av一本久道久久综合久久鬼色| 国产一区中文字幕| 日本在线不卡视频| 蜜臀av在线播放一区二区三区 | 免费的成人av| 香港成人在线视频| 亚洲综合小说图片| 中文字幕字幕中文在线中不卡视频| 国产午夜一区二区三区| 精品99久久久久久| 久久一区二区视频| 欧美电影免费观看完整版| 欧美老人xxxx18| 欧美高清视频在线高清观看mv色露露十八 | 欧美在线一区二区| 欧美亚洲国产bt| 欧美中文一区二区三区| 欧美在线你懂得| 在线观看91精品国产入口| 色欧美88888久久久久久影院| www.久久久久久久久| av中文一区二区三区| aa级大片欧美| 色综合久久综合中文综合网| 一本色道亚洲精品aⅴ| 欧美在线免费观看亚洲| 欧美日韩中文另类| 精品日韩一区二区| 国产视频一区在线播放| 中文字幕中文字幕一区二区| 亚洲免费在线播放| 天天操天天色综合| 奇米精品一区二区三区在线观看一| 青青草97国产精品免费观看| 国产自产v一区二区三区c| 懂色av噜噜一区二区三区av| 99国产精品久久久久| 欧美日韩一区高清| 精品国产一区二区三区久久久蜜月| 久久综合九色综合久久久精品综合| 欧美经典一区二区| 亚洲综合图片区| 国产在线不卡一区| 97成人超碰视| 日韩一区二区免费电影| 国产精品视频在线看| 亚洲18女电影在线观看| 国产老女人精品毛片久久| 色天天综合久久久久综合片| 日韩欧美成人激情| 亚洲欧美日韩国产中文在线| 免播放器亚洲一区| 91丨porny丨国产| 欧美变态凌虐bdsm| 一级中文字幕一区二区| 国产一区二区三区视频在线播放| 91毛片在线观看| 亚洲精品一区二区三区四区高清 | 日韩欧美亚洲国产另类| 国产精品无人区| 免费看欧美女人艹b| 91国产成人在线| 国产日韩欧美制服另类| 亚洲国产裸拍裸体视频在线观看乱了 | 久久亚洲一区二区三区明星换脸 | 韩国v欧美v亚洲v日本v| jlzzjlzz欧美大全| 精品国产乱码久久久久久牛牛 | 欧美电影免费提供在线观看| 亚洲一区在线观看免费观看电影高清 | 日本道免费精品一区二区三区| 337p粉嫩大胆噜噜噜噜噜91av| 夜夜精品视频一区二区| 成人午夜电影小说| 日韩一区二区免费电影| 亚洲一卡二卡三卡四卡| 一本大道久久a久久综合| 欧美高清在线一区二区| 精品亚洲免费视频| 欧美一级日韩不卡播放免费| 一区二区三区在线高清| 成av人片一区二区| 国产欧美日韩精品在线| 激情综合五月婷婷| 欧美一级一级性生活免费录像| 亚洲福利一区二区三区| 欧美专区亚洲专区| 亚洲一区二区黄色| 欧美亚洲动漫精品| 污片在线观看一区二区| 欧美肥妇bbw| 奇米影视一区二区三区| 日韩三级免费观看| 寂寞少妇一区二区三区| 久久久国际精品| 成a人片国产精品| 亚洲免费在线视频| 欧美精品粉嫩高潮一区二区| 日本美女一区二区三区视频| 91麻豆精品国产91久久久使用方法| 亚洲国产日韩av| 91精品国产综合久久国产大片| 日韩极品在线观看| 精品国产一区二区精华| 国产精品性做久久久久久| 国产亚洲1区2区3区| av在线播放一区二区三区| 亚洲主播在线播放| 7777精品伊人久久久大香线蕉完整版| 日韩影院免费视频| 久久青草欧美一区二区三区| 成人高清视频在线| 亚洲午夜久久久久久久久电影网| 欧美日韩激情一区二区三区| 美女精品一区二区| 国产精品素人视频| 欧美三级中文字| 激情图片小说一区| 最近日韩中文字幕| 欧美一区二区三区思思人| 激情综合网激情| 一区二区三区欧美久久| 欧美va亚洲va香蕉在线| 国产福利精品一区| 亚洲国产sm捆绑调教视频| 精品国产免费一区二区三区四区 | 久久99精品国产麻豆婷婷| 国产精品欧美极品| 欧美精品vⅰdeose4hd| 国产成人精品午夜视频免费| 午夜欧美大尺度福利影院在线看| 国产精品午夜在线| 欧美午夜精品久久久久久超碰| 韩国精品久久久| 亚洲第一会所有码转帖| 中文一区二区在线观看| 欧美一区二区三区在线看| 北条麻妃一区二区三区| 男男成人高潮片免费网站| 亚洲欧美偷拍卡通变态| 久久久www成人免费无遮挡大片 | 青娱乐精品视频在线| 国产精品丝袜久久久久久app| 欧美一区二区三区成人| 色哟哟亚洲精品| 岛国一区二区三区| 国产一区欧美日韩| 免费成人在线网站| 亚洲午夜一区二区三区| 亚洲综合自拍偷拍| 国产精品国产馆在线真实露脸| 国产亚洲欧美中文|