资源简介
著名嵌入式操作系统uc_os-ii全部源代码
代码片段和文件信息
//
// TMDX ALPHA RELEASE
// Intended for product evaluation purposes
//
//###########################################################################
//
// FILE: Example_28xSpi_FFDLB.c
//
// title: DSP28 Device Spi Digital Loop Back porgram.
// All these tests will self validate the code and update the
// Test status in Test_status array.
// And PASS_Flag =0xDOBE for pass 0xDEAD for fail
//
// Test 1 SPI 16-bit character Internal loop back
// In MASTER MODE Rising edge baud rate =0x07f
//
//
//
//
//###########################################################################
//
// Ver | dd mmm yyyy | Who | Description of changes
// =====|=============|======|===============================================
// 0.56| 06 May 2002 | S.S. | EzDSP Alpha Release
// 0.57| 27 May 2002 | L.H. | No change
// 0.58| 03 July2002 | S.S. | SPI example
//###########################################################################
#include “DSP28_Device.h“
#include “DSP28_Globalprototypes.h“
// Prototype statements for functions found within this file.
// interrupt void ISRTimer2(void);
void delay_loop(void);
void spi_dlb16(void);
void spi_xmit(int a);
void spi_fifo_init(void);
void error(int);
void program_stop();
unsigned int var1 = 0;
unsigned int var2 = 0;
unsigned int var3 = 0;
unsigned int var4 = 0;
unsigned int var5 = 0;
unsigned int test_count = 0;
unsigned int Test_flag1 = 0;
unsigned int Test_flag2 = 0;
unsigned int Test_flag3 = 0;
unsigned int Test_flag4 = 0;
unsigned int Test_var = 0;
unsigned int Test_status[32];
unsigned int PASS_flag = 0;
void main(void)
{
// Step 1. Initialize System Control registers PLL WatchDog Clocks to default state:
// This function is found in the DSP28_SysCtrl.c file.
InitSysCtrl();
// Step 2. Select GPIO for the device or for the specific application:
// This function is found in the DSP28_Gpio.c file.
// InitGpio(); skip this as this is example selects the I/O for McBSP in this file itself
EALLOW;
GpioMuxRegs.GPFMUX.all=0x000F; // Select GPIOs to be SPI pins
// Port F MUX - x000 0000 0000 1111
EDIS;
// Step 3. Initialize PIE vector table:
// The PIE vector table is initialized with pointers to shell Interrupt
// Service Routines (ISR). The shell routines are found in DSP28_DefaultIsr.c.
// Insert user specific ISR code in the appropriate shell ISR routine in
// the DSP28_DefaultIsr.c file.
// Disable and clear all CPU interrupts:
DINT;
IER = 0x0000;
IFR = 0x0000;
// Initialize Pie Control Registers To Default State:
// This function is found in the DSP28_PieCtrl.c file.
InitPieCtrl();
// Initialize the PIE Vector Table To a Known State:
// This function is found in DSP28_PieVect.c.
// This function populates the PIE vector table with pointers
// to the shel
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2008-03-13 11:36 著名嵌入式操作系统uc_os-ii全部源代码
目录 0 2008-03-13 11:36 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码
文件 188 2003-08-07 17:11 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\cc_build_Debug.log
目录 0 2008-03-13 11:36 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\cmd
..A.SHR 9 2007-01-14 15:58 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\cmd\Desktop_.ini
文件 6066 2003-08-07 14:25 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\cmd\EzDSP_RAM_lnk.cmd
文件 5761 2003-07-31 09:58 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\cmd\EzDSP_RAM_lnk_bak.cmd
文件 8140 2002-07-01 17:34 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\cmd\F2810.cmd
文件 9124 2002-07-01 17:33 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\cmd\F2812.cmd
目录 0 2008-03-13 11:36 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\cut
..A.SHR 9 2007-01-14 15:58 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\cut\Desktop_.ini
文件 6184 2002-07-05 12:55 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\cut\Example_28xSpi_FFDLB.c
目录 0 2008-03-13 11:36 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\Debug
..A.SHR 9 2007-01-14 15:58 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\Debug\Desktop_.ini
文件 56961 2003-08-07 15:43 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\Debug\DSP28_DefaultIsr.asm
文件 111209 2003-08-07 15:43 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\Debug\DSP28_DefaultIsr.lst
文件 11576 2003-08-07 15:43 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\Debug\DSP28_DefaultIsr.obj
文件 109307 2003-08-07 15:43 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\Debug\DSP28_GlobalVariableDefs.asm
文件 228453 2003-08-07 15:43 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\Debug\DSP28_GlobalVariableDefs.lst
文件 138422 2003-08-07 15:43 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\Debug\DSP28_GlobalVariableDefs.obj
文件 6079 2003-08-07 15:44 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\Debug\DSP28_PieCtrl.asm
文件 12081 2003-08-07 15:44 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\Debug\DSP28_PieCtrl.lst
文件 4373 2003-08-07 15:44 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\Debug\DSP28_PieCtrl.obj
文件 20419 2003-08-07 15:44 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\Debug\DSP28_PieVect.asm
文件 42973 2003-08-07 15:44 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\Debug\DSP28_PieVect.lst
文件 13582 2003-08-07 15:44 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\Debug\DSP28_PieVect.obj
文件 1305 2003-08-07 15:44 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\Debug\DSP28_Spi.asm
文件 2408 2003-08-07 15:44 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\Debug\DSP28_Spi.lst
文件 454 2003-08-07 15:44 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\Debug\DSP28_Spi.obj
文件 9599 2003-08-07 15:44 著名嵌入式操作系统uc_os-ii全部源代码\著名嵌入式操作系统uc os-ii全部源代码\Debug\DSP28_SysCtrl.asm
............此处省略120个文件信息
评论
共有 条评论