久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
TMS325509定時器實驗 DSP實驗程序
[打印本頁]
作者:
WN1695173791
時間:
2019-5-10 19:12
標題:
TMS325509定時器實驗 DSP實驗程序
DSP實驗程序
0.png
(7.22 KB, 下載次數: 224)
下載附件
2019-5-11 03:42 上傳
dsp源程序如下:
/********************************************************************************/
/* 文件名: 5502_LED.c */
/* 功能描述: 通過配置GPT和GPIO以及系統中斷來控制D5和D1兩個指示燈交替閃爍 */
/* 從而達到驗證系統GPT,GPIO以及系統中斷的目的 */
/* 作者:韓敬 */
/* 版本:1.0 */
/* 時間:2006-08-09 */
/********************************************************************************/
#include <stdio.h>
#include <csl.h>
#include <csl_pll.h>
#include <csl_chip.h>
#include <csl_irq.h>
#include <csl_timer.h>
/* Define and initialize the GPT module configuration structure */
TIMER_Config MyTimerConfig = {0x0320,0x0ffff,0x0007};
/* Function/ISR prototypes */
interrupt void Timer0Isr(void);
/* Reference start of interrupt vector table */
/* This symbol is defined in file, vectors.s55 */
extern void VECSTART(void);
/* Create a TIMER_Handle object for use with TIMER_open */
TIMER_Handle hGpt;
Uint16 EventId0; // 定時器0所對應的事件ID號
Uint16 LEDMARK = 0; // 設置指示燈的開關標志
Uint16 i = 0;
Uint16 j = 0;
unsigned int timer_counter=0;
/* 通過定義宏來控制兩個外圍存儲器映射的寄存器,從而實現對GPIO口的控制 */
#define GPIODIR (*(volatile ioport Uint16*)(0x3400))
#define GPIODATA (*(volatile ioport Uint16*)(0x3401))
void main(void)
{
/* Initialize CSL library - This is REQUIRED !!! */
CSL_init();
/* PLL configuration structure used to set up PLL interface */
// 主頻為300Mhz
PLL_setFreq(4,1);
/* Set IVPH/IVPD to start of interrupt vector table */
IRQ_setVecs((Uint32)(&VECSTART));
/* Temporarily disable all maskable interrupts */
IRQ_globalDisable();
/* Open Timer 0, set registers to power on defaults */
/* And return handle of Timer 0 */
hGpt = TIMER_open(TIMER_DEV0, TIMER_OPEN_RESET);
/* Get Event Id associated with Timer 0, for use with */
/* CSL interrupt enable functions. */
EventId0 = TIMER_getEventId(hGpt);
/* Clear any pending Timer interrupts */
IRQ_clear(EventId0);
/* Place interrupt service routine address at */
/* associated vector location */
IRQ_plug(EventId0,&Timer0Isr);
/* Write configuration structure values to Timer control regs */
TIMER_config(hGpt, &MyTimerConfig);
/* Enable Timer interrupt */
IRQ_enable(EventId0);
/* Enable all maskable interrupts */
IRQ_globalEnable();
/* Start Timer */
TIMER_start(hGpt);
/* Config GPIO7 in order to ignite led D5*/
GPIODIR = 0x40; // config the GPIO7 as output pin
for(;;)
{
/* Enter system loop and waiting for interrupt */
}
}
/*定時器0的中斷程序*/
interrupt void Timer0Isr(void)
{
timer_counter++;
if(timer_counter ==115)
{
timer_counter=0;
if (LEDMARK==0)
{
GPIODATA = 0x00; /* 打開指示燈D5 */
LEDMARK = 1; /*在此行設置短點*/
}
else
{
GPIODATA = 0x40; /* 打開指示燈D5 */
LEDMARK = 0; /*在此行設置短點*/
}
}
}
/************************************************************************************/
/*注意: (1) 關閉指示燈D1只是臨時的,共計100*TIMECONST個指令周期 */
/* 這種臨時性主要體現在關閉指示燈D1的操作是在中斷處理子程序中進行的 */
/* 而且是對CPU控制寄存器的操作,由于DSP的中斷保護和恢復機制 */
/* 一旦退出中斷處理子程序,關閉指示燈D1的操作自動失效,即指示燈D1又自動點亮 */
/************************************************************************************/
/******************************************************************************\
* End of 5502_LED.c
\******************************************************************************/
復制代碼
所有資料51hei提供下載:
5509定時器實驗.7z
(6.27 MB, 下載次數: 22)
2019-5-11 03:43 上傳
點擊文件名下載附件
DSP實驗程序
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美精品一区二区三区在线播放
|
av中文在线
|
日本一二区视频
|
在线午夜
|
99re在线视频
|
玩丰满女领导对白露脸hd
|
亚洲视频在线观看
|
国产一区成人
|
国产精品日韩欧美一区二区三区
|
午夜在线视频
|
久久久久国产精品人
|
亚洲精品久久久一区二区三区
|
黄色一级大片在线免费看产
|
免费在线观看av的网站
|
国产一区三区在线
|
天天曰天天曰
|
欧美乱码精品一区二区三区
|
国产网站在线
|
亚洲一区中文字幕
|
欧美6一10sex性hd
|
av一级毛片
|
青青草一区二区三区
|
日本污视频
|
久国久产久精永久网页
|
国产日韩精品一区二区
|
国产精品xxxx
|
欧美成人高清
|
免费黄色片在线观看
|
国产亚洲精品久久久久久牛牛
|
久久久国产一区二区三区
|
亚洲一区二区中文字幕在线观看
|
亚洲成av人影片在线观看
|
夜夜爽99久久国产综合精品女不卡
|
久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新
|
日韩成人久久
|
日韩一区二区三区四区五区六区
|
亚洲精品久久久久久一区二区
|
日韩欧美国产一区二区
|
成人日韩av
|
97色综合
|
亚洲一区二区综合
|