日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]LPC1768在系統(tǒng)滴答定時(shí)器和通用定時(shí)器之外還引入了一個(gè)定時(shí)器,叫做重復(fù)定時(shí)器RIT,該定時(shí)器只能用于定時(shí)操作,帶有一個(gè)中斷,我個(gè)人的感覺(jué),這似乎是為了延時(shí)函數(shù)設(shè)計(jì)的一個(gè)定時(shí)器那么使用該定時(shí)器時(shí)遵循什么流程?第一,打

LPC1768在系統(tǒng)滴答定時(shí)器和通用定時(shí)器之外還引入了一個(gè)定時(shí)器,叫做重復(fù)定時(shí)器RIT,該定時(shí)器只能用于定時(shí)操作,帶有一個(gè)中斷,我個(gè)人的感覺(jué),這似乎是為了延時(shí)函數(shù)設(shè)計(jì)的一個(gè)定時(shí)器

那么使用該定時(shí)器時(shí)遵循什么流程?

第一,打開(kāi)時(shí)鐘

第二,我們要確定定時(shí)器從pclk分頻數(shù)值,這要靠另外一個(gè)寄存器

第三,先關(guān)閉定時(shí)器

第四 設(shè)置寄存器比較值

第五 清空或者屏蔽一些特定的比較屏蔽位

最后打開(kāi)中斷,啟動(dòng)定時(shí)器

#define RIT_INT_POSITION 0

#define RIT_ENCLR_POSITION 1

#define RIT_ENBR_POSITION 2

#define RIT_EN_POSITION 3

void RitInit(u32 count)

{

LPC_SC->PCONP"=(1<<16);//打開(kāi)時(shí)鐘 sys中四分頻 25M

LPC_RIT->RICTRL&=~(1<<3);

LPC_RIT->RICOMPVAL=count;

// LPC_RIT->RIMASK = count;

LPC_RIT->RIMASK=0x80000000;

LPC_RIT->RICOUNTER=0;

NVIC_EnableIRQ(RIT_IRQn); /* enable irq in nvic */

LPC_RIT->RICTRL=(1<

}

最后,我們需要在rit的中斷函數(shù)中響應(yīng)中斷,如下

void RIT_IRQHandler()

{

u8 state=LPC_RIT->RICTRL;

if(state&0x01) //有中斷發(fā)生

{

RitStop();

LPC_RIT->RICOUNTER=0;

LPC_RIT->RICTRL|=0x01; //清除中斷

RIT_INT_CALLBACK;

RitStart();

}

}


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

  之前說(shuō)了stm32的iap編程,今天天氣真好,順手就來(lái)說(shuō)說(shuō)lpc1788的iap編程(沒(méi)看前面的請(qǐng)查看stm筆記下的內(nèi)容)  首先是flash的算法,lpc1768并沒(méi)有寄存器來(lái)讓我們操作flash,他內(nèi)置了iap的...

關(guān)鍵字: iap lpc1768 上位機(jī)

#ifndef __USB_H__#define __USB_H__//usb傳輸數(shù)據(jù)的宏定義描述#include "sys.h"typedef__packed union{ U16 W; __pac...

關(guān)鍵字: lpc1768 USB 結(jié)構(gòu)體定義

一、背景USB在持續(xù)通信幾十萬(wàn)次后,會(huì)出現(xiàn)USBIN中斷丟失幾次的情況,分析是中斷優(yōu)先級(jí)不夠高,導(dǎo)致USB中斷在排隊(duì),然而排隊(duì)還未完成,又有新的USB中斷發(fā)生,致使其中斷丟失。LPC1769的所有中斷默認(rèn)為最高優(yōu)先級(jí)&q...

關(guān)鍵字: 1769 lpc1768 中斷優(yōu)先級(jí)

枚舉過(guò)程如下#ifndef __USBCORE_H__#define __USBCORE_H__/* USB端點(diǎn)0 發(fā)送數(shù)據(jù)結(jié)構(gòu)體*/typedefstruct _USB_EP_DATA{ U8*pData; U16 C...

關(guān)鍵字: lpc1768 usb使用 枚舉過(guò)程

#define XTAL_FREQ 12000000#define VECT_TAB_OFFSET 0x0000void SystemInit(void){ //PLL0時(shí)鐘配置 LPC_SC->SCS=0X000...

關(guān)鍵字: lpc1768 系統(tǒng)時(shí)鐘

#ifndef __USBCFG_H__#define __USBCFG_H__//#define USB_IF_NUM 1#define USB_MAX_PACKET0 64#define USB_DMA_EP 0x0...

關(guān)鍵字: lpc1768 usb使用 配置

一、背景:使用LPC1769來(lái)做CAN的收發(fā),在此對(duì)使用LPC1769的CAN控制器進(jìn)行收發(fā)做個(gè)總結(jié)和記錄,以備下次開(kāi)發(fā)快速上手使用。附:LPC1768/1769除了支持最高頻率不同以外,其它基本上一致。二、正文:先貼一...

關(guān)鍵字: 1769 lpc1768 can控制器

LPC1768芯片帶有USB設(shè)備控制器,前面寫(xiě)的文章都是在說(shuō)比較簡(jiǎn)單的設(shè)備驅(qū)動(dòng),今天來(lái)說(shuō)復(fù)雜一點(diǎn)的 首先是硬件層的配置#ifndef __USBHW_H__#define __USBHW_H__#include...

關(guān)鍵字: lpc1768 硬件 usb使用

Lpc1768內(nèi)置有一個(gè)ad外設(shè),該外設(shè)有八路復(fù)用輸入,所以,可以同時(shí)接八路ad設(shè)備,同時(shí)還支持觸發(fā)轉(zhuǎn)換模式,由外部端口進(jìn)行ad觸發(fā),ad轉(zhuǎn)換完成之后可以產(chǎn)生中斷 Lpc1768支持的轉(zhuǎn)換模式有兩種,分別會(huì)連續(xù)轉(zhuǎn)換模式和...

關(guān)鍵字: lpc1768 adc使用

IIS是飛利浦公司定義的一種用于音頻傳輸?shù)臄?shù)字總線(xiàn),LPC1768支持該總線(xiàn), I2S接口為一條3線(xiàn)串行總線(xiàn),含有1根數(shù)據(jù)線(xiàn)、1根時(shí)鐘線(xiàn)和1根字選擇信號(hào)線(xiàn)。基本的I2S連接具有一個(gè)主機(jī)(其總是為主機(jī))和一個(gè)從機(jī)。LPC1...

關(guān)鍵字: lpc1768 iis通訊
關(guān)閉