參數(shù)資料
型號: DSPIC30F2010
英文描述: dsPIC?Language Tools Getting Started
中文描述: dsPIC數(shù)字信號?語言工具入門
文件頁數(shù): 38/56頁
文件大小: 2612K
代理商: DSPIC30F2010
dsPIC Language Tools Getting Started
DS70094B-page 34
2003 Microchip Technology Inc.
The final code should now look like this:
EXAMPLE 3-7:
FINAL C CODE FILE
/***********************************************************************
* *
* Author: F. Bar *
* Company: Widgets, Inc. *
* Filename: T1Clock.c *
* Date: 7/7/2003 *
* File Version: 1.00 *
* Other Files Required: p30F6014.gld, libpic30.a *
* Tools Used: MPLAB GL -> 6.30 *
* Compiler -> 1.10 *
* Assembler -> 1.10 *
* Linker -> 1.10 *
***********************************************************************/
#include "c:\pic30_tools\support\h\p30F6014.h"
/* Define constants here */
/* #define CONSTANT1 10
#define CONSTANT2 20 */
/* Timer1 period for 1 ms with FOSC = 20 MHz */
#define TMR1_PERIOD 0x1388
/* Define macros to simplify attribute declarations */
#define ModBuf_X(k) __attribute__((__section__(".xbss"), __aligned__(k)))
#define ModBuf_Y(k) __attribute__((__section__(".ybss"), __aligned__(k)))
/************* START OF GLOBAL DEFINITIONS **********/
/* Define arrays: array1[], array2[], etc. */
/* with attributes, as given below */
/* either using the entire attribute */
/*
int array1[CONSTANT1] __attribute__((__section__(".xbss"), __aligned__(32)));
int array2[CONSTANT1] __attribute__((__section__(".ybss"), __aligned__(32)));
*/
/* or using macros defined above */
/* int array3[CONSTANT1] ModBuf_X(32);
int array4[CONSTANT1] ModBuf_Y(32); */
/* Define arrays without attributes */
/* int array5[CONSTANT2]; */ /* array5 is NOT an aligned buffer */
/* ------------------------------------------------ */
/* Define global variables with attributes */
/* int variable1 __attribute__((__section__(".xbss")));
int variable2 __attribute__((__section__(".ybss")));*/
/* Define global variables without attributes */
/* int variable3; */
int main_counter;
int irq_counter;
struct clockType
{
unsigned int timer; /* countdown timer, milliseconds */
unsigned int ticks; /* absolute time, milliseconds */
unsigned int seconds; /* absolute time, seconds */
} RTclock;
/************** END OF GLOBAL DEFINITIONS ***********/
void reset_clock(void)
{
RTclock.timer = 0; /* clear software registers */
RTclock.ticks = 0;
RTclock.seconds = 0;
TMR1 = 0; /* clear timer1 register */
PR1 = TMR1_PERIOD; /* set period1 register */
T1CONbits.TCS = 0; /* set internal clock source */
IPC0bits.T1IP = 4; /* set priority level */
IFS0bits.T1IF = 0; /* clear interrupt flag */
IEC0bits.T1IE = 1; /* enable interrupts */
SRbits.IPL = 3; /* enable CPU priority levels 4-7 */
T1CONbits.TON = 1; /* start the timer */
}
相關(guān)PDF資料
PDF描述
DSR180-12-14 Single output 30W~180W
DSR180-48-24 Single output 30W~180W
DSR30-12-24 Single output 30W~180W
DSR30-12-48 Single output 30W~180W
DSR30-15-24 Single output 30W~180W
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
DSPIC30F2010 DEVELOPMENT BOARD KIT 功能描述:BOARD DEV FOR DSPIC30F2010 RoHS:否 類別:編程器,開發(fā)系統(tǒng) >> 通用嵌入式開發(fā)板和套件(MCU、DSP、FPGA、CPLD等) 系列:- 標準包裝:1 系列:PICDEM™ 類型:MCU 適用于相關(guān)產(chǎn)品:PIC10F206,PIC16F690,PIC16F819 所含物品:板,線纜,元件,CD,PICkit 編程器 產(chǎn)品目錄頁面:659 (CN2011-ZH PDF)
DSPIC30F2010 DEVELOPMENT KIT 功能描述:KIT DEV EMBEDDED C RoHS:否 類別:編程器,開發(fā)系統(tǒng) >> 通用嵌入式開發(fā)板和套件(MCU、DSP、FPGA、CPLD等) 系列:- 標準包裝:1 系列:PICDEM™ 類型:MCU 適用于相關(guān)產(chǎn)品:PIC10F206,PIC16F690,PIC16F819 所含物品:板,線纜,元件,CD,PICkit 編程器 產(chǎn)品目錄頁面:659 (CN2011-ZH PDF)
DSPIC30F2010_08 制造商:MICROCHIP 制造商全稱:Microchip Technology 功能描述:High-Performance, 16-bit Digital Signal Controllers
DSPIC30F2010_11 制造商:MICROCHIP 制造商全稱:Microchip Technology 功能描述:16-bit Digital Signal Controllers
dsPIC30F2010-20E/MM 功能描述:數(shù)字信號處理器和控制器 - DSP, DSC 16B MCU DSP 28LD 30MIPS 12KB FLASH RoHS:否 制造商:Microchip Technology 核心:dsPIC 數(shù)據(jù)總線寬度:16 bit 程序存儲器大小:16 KB 數(shù)據(jù) RAM 大小:2 KB 最大時鐘頻率:40 MHz 可編程輸入/輸出端數(shù)量:35 定時器數(shù)量:3 設(shè)備每秒兆指令數(shù):50 MIPs 工作電源電壓:3.3 V 最大工作溫度:+ 85 C 封裝 / 箱體:TQFP-44 安裝風格:SMD/SMT