CorB 64 Posted August 31, 2012 Share Posted August 31, 2012 Hi, Here's a simple example (based on a crossover of TI;s example code External_interrupt and LaunchpadDemo) that detects a buttonpress on the C2000 Launchpad (GPIO12), processes the press in an interrupt and shows the no of buttonpresses using the Port_A LED setup. The button isnt properly debounced yet it seems but its working. The code isnt the shortest possible I guess. regards CorB //############################################################################# // // File: /Example_F2802xButtonInterrupt.c // // Title: F2802x Button Interrupt test program, will show successive presses on PORT_A leds // // Group: C2000 Launchpad // Target Device: TMS320F28027 // // Code based on TIs examples External_interrupt and LaunchpadDemo // ########################################################################### #include "DSP28x_Project.h" // Device Headerfile and Examples Include File #include "f2802x_common/include/clk.h" #include "f2802x_common/include/flash.h" #include "f2802x_common/include/gpio.h" #include "f2802x_common/include/pie.h" #include "f2802x_common/include/pll.h" #include "f2802x_common/include/pwr.h" #include "f2802x_common/include/wdog.h" // Prototype statements for functions found within this file. interrupt void xint1_isr(void); char counter; // the counter showing the no of button presses CLK_Handle myClk; FLASH_Handle myFlash; GPIO_Handle myGpio; PIE_Handle myPie; void main(void) { CPU_Handle myCpu; PLL_Handle myPll; WDOG_Handle myWDog; // Initialize all the handles needed for this application myClk = CLK_init((void *)CLK_BASE_ADDR, sizeof(CLK_Obj)); myCpu = CPU_init((void *)NULL, sizeof(CPU_Obj)); myFlash = FLASH_init((void *)FLASH_BASE_ADDR, sizeof(FLASH_Obj)); myGpio = GPIO_init((void *)GPIO_BASE_ADDR, sizeof(GPIO_Obj)); myPie = PIE_init((void *)PIE_BASE_ADDR, sizeof(PIE_Obj)); myPll = PLL_init((void *)PLL_BASE_ADDR, sizeof(PLL_Obj)); myWDog = WDOG_init((void *)WDOG_BASE_ADDR, sizeof(WDOG_Obj)); // Perform basic system initialization WDOG_disable(myWDog); CLK_enableAdcClock(myClk); (*Device_cal)(); //Select the internal oscillator 1 as the clock source CLK_setOscSrc(myClk, CLK_OscSrc_Internal); // Setup the PLL for x10 /2 which will yield 50Mhz = 10Mhz * 10 / 2 PLL_setup(myPll, PLL_Multiplier_10, PLL_DivideSelect_ClkIn_by_2); // Disable the PIE and all interrupts PIE_disable(myPie); PIE_disableAllInts(myPie); CPU_disableGlobalInts(myCpu); CPU_clearIntFlags(myCpu); // If running from flash copy RAM only functions to RAM #ifdef _FLASH memcpy(&RamfuncsRunStart, &RamfuncsLoadStart, (size_t)&RamfuncsLoadSize); #endif // Setup a debug vector table and enable the PIE PIE_setDebugIntVectorTable(myPie); PIE_enable(myPie); // Register interrupt handlers in the PIE vector table PIE_registerPieIntHandler(myPie, PIE_GroupNumber_1, PIE_SubGroupNumber_4, (intVec_t)&xint1_isr); // Enable XINT1 in the PIE: Group 1 interrupt 4 // Enable INT1 which is connected to WAKEINT PIE_enableInt(myPie, PIE_GroupNumber_1, PIE_InterruptSource_XINT_1); CPU_enableInt(myCpu, CPU_IntNumber_1); // Enable Global Interrupts CPU_enableGlobalInts(myCpu); // Configure GPIO 0-3 as outputs GPIO_setMode(myGpio, GPIO_Number_0, GPIO_0_Mode_GeneralPurpose); GPIO_setMode(myGpio, GPIO_Number_1, GPIO_0_Mode_GeneralPurpose); GPIO_setMode(myGpio, GPIO_Number_2, GPIO_0_Mode_GeneralPurpose); GPIO_setMode(myGpio, GPIO_Number_3, GPIO_0_Mode_GeneralPurpose); GPIO_setDirection(myGpio, GPIO_Number_0, GPIO_Direction_Output); GPIO_setDirection(myGpio, GPIO_Number_1, GPIO_Direction_Output); GPIO_setDirection(myGpio, GPIO_Number_2, GPIO_Direction_Output); GPIO_setDirection(myGpio, GPIO_Number_3, GPIO_Direction_Output); // GPIO12 input GPIO_setMode(myGpio, GPIO_Number_12, GPIO_12_Mode_GeneralPurpose); GPIO_setDirection(myGpio, GPIO_Number_12, GPIO_Direction_Input); GPIO_setPullUp(myGpio, GPIO_Number_12, GPIO_PullUp_Disable); // important !! // GPIO12 is XINT1 GPIO_setExtInt(myGpio, GPIO_Number_12, CPU_ExtIntNumber_1); // Configure XINT1 PIE_setExtIntPolarity(myPie, CPU_ExtIntNumber_1, PIE_ExtIntPolarity_FallingEdge); // Enable XINT1 PIE_enableExtInt(myPie, CPU_ExtIntNumber_1); counter=0; GPIO_setPortData(myGpio, GPIO_Port_A, (~(counter) & 0x0F)); for(; { /// forever loop } } interrupt void xint1_isr(void) { //GPIO_toggle(myGpio, GPIO_Number_0); // toggle LED0 counter++; GPIO_setPortData(myGpio, GPIO_Port_A, (~(counter) & 0x0F)); DELAY_US(100000); // Acknowledge this interrupt to get more from group 1 PIE_clearInt(myPie, PIE_GroupNumber_1); } //=========================================================================== // No more. //=========================================================================== msptest6, Oppa and PowerX 3 Quote Link to post Share on other sites
msptest6 0 Posted August 31, 2012 Share Posted August 31, 2012 Thanks. The code is large because of the functionality the chip provides... so it is expected. Quote Link to post Share on other sites
CorB 64 Posted August 31, 2012 Author Share Posted August 31, 2012 Hello Bluehash, When I compile code for the C2000 I do not get - at the end of compilation and uploading - a clear message how many bytes actually have been used. I am using CCS and I was wondering why this is different compared to compling for Msp430. regards Cor Quote Link to post Share on other sites
TI_Trey 38 Posted August 31, 2012 Share Posted August 31, 2012 They are different code generation tools and we have a significantly more complex memory map than an MSP430. In the directory where the .out file sits after a program is compiled you should find a .map file. This files contains a map of all of the memory in the device, where your program code and data is located, and how much of that space is taken up. Here's an example of a project I'm working on porting from MSP430...notice the out file's name... ****************************************************************************** TMS320C2000 Linker PC v6.1.0 ****************************************************************************** >> Linked Mon Aug 27 10:46:48 2012 OUTPUT FILE NAME: Example_F2802xNFC_Demo.out ENTRY POINT SYMBOL: "_c_int00" address: 003f7b08 MEMORY CONFIGURATION name origin length used unused attr fill ---------------------- -------- --------- -------- -------- ---- -------- PAGE 0: PRAML0 00008000 00000800 00000004 000007fc RWIX OTP 003d7800 00000400 00000000 00000400 RWIX FLASHD 003f0000 00002000 00000000 00002000 RWIX FLASHC 003f2000 00002000 00000080 00001f80 RWIX FLASHA 003f6000 00001f80 00001f80 00000000 RWIX CSM_RSVD 003f7f80 00000076 00000076 00000000 RWIX BEGIN 003f7ff6 00000002 00000002 00000000 RWIX CSM_PWL_P0 003f7ff8 00000008 00000008 00000000 RWIX IQTABLES 003fe000 00000b50 00000000 00000b50 RWIX IQTABLES2 003feb50 0000008c 00000000 0000008c RWIX IQTABLES3 003febdc 000000aa 00000000 000000aa RWIX ROM 003ff27c 00000d44 00000000 00000d44 RWIX RESET 003fffc0 00000002 00000000 00000002 RWIX VECTORS 003fffc2 0000003e 00000000 0000003e RWIX PAGE 1: BOOT_RSVD 00000000 00000050 00000000 00000050 RWIX RAMM0 00000050 000003b0 00000300 000000b0 RWIX RAMM1 00000400 00000400 00000000 00000400 RWIX DEV_EMU 00000880 00000105 00000004 00000101 RWIX SYS_PWR_CTL 00000985 00000003 00000003 00000000 RWIX FLASH_REGS 00000a80 00000060 00000008 00000058 RWIX CSM 00000ae0 00000010 00000010 00000000 RWIX ADC_RESULT 00000b00 00000020 00000020 00000000 RWIX CPU_TIMER0 00000c00 00000008 00000008 00000000 RWIX CPU_TIMER1 00000c08 00000008 00000008 00000000 RWIX CPU_TIMER2 00000c10 00000008 00000008 00000000 RWIX PIE_CTRL 00000ce0 00000020 0000001a 00000006 RWIX PIE_VECT 00000d00 00000100 00000100 00000000 RWIX COMP1 00006400 00000020 00000011 0000000f RWIX COMP2 00006420 00000020 00000011 0000000f RWIX EPWM1 00006800 00000040 00000040 00000000 RWIX EPWM2 00006840 00000040 00000040 00000000 RWIX EPWM3 00006880 00000040 00000040 00000000 RWIX EPWM4 000068c0 00000040 00000040 00000000 RWIX ECAP1 00006a00 00000020 00000020 00000000 RWIX GPIOCTRL 00006f80 00000040 00000040 00000000 RWIX GPIODAT 00006fc0 00000020 00000020 00000000 RWIX GPIOINT 00006fe0 00000020 0000000a 00000016 RWIX SYSTEM 00007010 00000020 0000001f 00000001 RWIX SPIA 00007040 00000010 00000010 00000000 RWIX SCIA 00007050 00000010 00000010 00000000 RWIX NMIINTRUPT 00007060 00000010 00000010 00000000 RWIX XINTRUPT 00007070 00000010 00000010 00000000 RWIX ADC 00007100 00000080 00000051 0000002f RWIX I2CA 00007900 00000040 00000022 0000001e RWIX DRAML0 00008800 00000800 0000018e 00000672 RWIX PARTID 003d7fff 00000001 00000001 00000000 RWIX FLASHB 003f4000 00002000 00000000 00002000 RWIX CSM_PWL 003f7ff8 00000008 00000008 00000000 RWIX SECTION ALLOCATION MAP output attributes/ section page origin length input sections -------- ---- ---------- ---------- ---------------- .pinit 0 003f6000 00000000 UNINITIALIZED .text.1 0 003f2000 00000002 003f2000 00000002 driverlib.lib : timer.obj (.text:_TIMER_setPeriod) .cinit 0 003f2002 0000007e 003f2002 0000003b main_boosterpack.obj (.cinit) 003f203d 00000011 trf796x.obj (.cinit) 003f204e 0000000a rts2800_ml.lib : _lock.obj (.cinit) 003f2058 0000000a : exit.obj (.cinit) 003f2062 00000008 iso15693.obj (.cinit) 003f206a 00000008 uart.obj (.cinit) 003f2072 00000004 host.obj (.cinit) 003f2076 00000004 iso14443a.obj (.cinit) 003f207a 00000004 trf_spi.obj (.cinit) 003f207e 00000002 --HOLE-- [fill = 0] .econst 0 003f6000 0000027e 003f6000 00000143 host.obj (.econst:.string) 003f6143 00000001 --HOLE-- [fill = 0] 003f6144 00000100 driverlib.lib : pie.obj (.econst:_PIE_tableDebugInit) 003f6244 0000002c type2.obj (.econst:.string) 003f6270 00000004 iso14443a.obj (.econst:.string) 003f6274 00000004 iso14443b.obj (.econst:.string) 003f6278 00000004 iso15693.obj (.econst:.string) 003f627c 00000002 host.obj (.econst) .switch 0 003f627e 00000020 003f627e 00000020 host.obj (.switch:_HostCommands) ramfuncs 0 003f629e 00000004 RUN ADDR = 00008000 003f629e 00000004 driverlib.lib : F2802x_asmfuncs.obj (ramfuncs) .text.2 0 003f62a2 00001cde 003f62a2 00000432 main_boosterpack.obj (.text) 003f66d4 00000431 host.obj (.text) 003f6b05 0000034c trf_spi.obj (.text) 003f6e51 0000034b iso14443a.obj (.text) 003f719c 000002df type2.obj (.text) 003f747b 000002d7 trf796x.obj (.text) 003f7752 00000142 iso14443b.obj (.text) 003f7894 0000011a uart.obj (.text) 003f79ae 000000b4 iso15693.obj (.text) 003f7a62 0000005d trf796xBoosterPack.obj (.text) 003f7abf 00000049 driverlib.lib : gpio.obj (.text:_GPIO_setMode) 003f7b08 00000044 rts2800_ml.lib : boot.obj (.text) 003f7b4c 00000034 driverlib.lib : gpio.obj (.text:_GPIO_setDirection) 003f7b80 00000034 : gpio.obj (.text:_GPIO_setPullUp) 003f7bb4 0000002e trf796xBoosterPack.obj (.text:retain) 003f7be2 0000002c trf796x.obj (.text:retain) 003f7c0e 0000002b driverlib.lib : gpio.obj (.text:_GPIO_setQualification) 003f7c39 00000021 rts2800_ml.lib : memcpy_ff.obj (.text) 003f7c5a 00000019 : args_main.obj (.text) 003f7c73 00000019 : exit.obj (.text) 003f7c8c 00000015 driverlib.lib : pll.obj (.text:_PLL_setup) 003f7ca1 00000013 : gpio.obj (.text:_GPIO_setLow) 003f7cb4 00000013 : gpio.obj (.text:_GPIO_toggle) 003f7cc7 00000013 : timer.obj (.text:_TIMER_setPreScaler) 003f7cda 00000012 : F2802x_asmfuncs.obj (.text) 003f7cec 00000011 : pie.obj (.text:_PIE_setDebugIntVectorTable) 003f7cfd 0000000f : pie.obj (.text:_PIE_disableAllInts) 003f7d0c 0000000f : pie.obj (.text:_PIE_registerPieIntHandler) 003f7d1b 0000000a : sci.obj (.text:_SCI_resetChannels) 003f7d25 0000000a : sci.obj (.text:_SCI_resetRxFifo) 003f7d2f 0000000a : sci.obj (.text:_SCI_resetTxFifo) 003f7d39 0000000a : spi.obj (.text:_SPI_resetRxFifo) 003f7d43 0000000a : spi.obj (.text:_SPI_resetTxFifo) 003f7d4d 00000009 : clk.obj (.text:_CLK_enableSciaClock) 003f7d56 00000009 rts2800_ml.lib : _lock.obj (.text) 003f7d5f 00000008 driverlib.lib : adc.obj (.text:_ADC_init) 003f7d67 00000008 : pie.obj (.text:_PIE_init) 003f7d6f 00000008 : wdog.obj (.text:_WDOG_disable) 003f7d77 00000007 : clk.obj (.text:_CLK_enableAdcClock) 003f7d7e 00000007 : clk.obj (.text:_CLK_enableSpiaClock) 003f7d85 00000007 : clk.obj (.text:_CLK_init) 003f7d8c 00000007 : clk.obj (.text:_CLK_setOscSrc) 003f7d93 00000007 : flash.obj (.text:_FLASH_init) 003f7d9a 00000007 : gpio.obj (.text:_GPIO_init) 003f7da1 00000007 : pll.obj (.text:_PLL_init) 003f7da8 00000007 : pll.obj (.text:_PLL_setDivider) 003f7daf 00000007 : sci.obj (.text:_SCI_init) 003f7db6 00000007 : sci.obj (.text:_SCI_setRxFifoIntLevel) 003f7dbd 00000007 : sci.obj (.text:_SCI_setTxFifoIntLevel) 003f7dc4 00000007 : spi.obj (.text:_SPI_init) 003f7dcb 00000007 : spi.obj (.text:_SPI_setPriority) 003f7dd2 00000007 : spi.obj (.text:_SPI_setRxFifoIntLevel) 003f7dd9 00000007 : spi.obj (.text:_SPI_setTxFifoIntLevel) 003f7de0 00000007 : timer.obj (.text:_TIMER_init) 003f7de7 00000007 : timer.obj (.text:_TIMER_setEmulationMode) 003f7dee 00000007 : wdog.obj (.text:_WDOG_init) 003f7df5 00000006 : pll.obj (.text:_PLL_setMultiplier) 003f7dfb 00000005 : F2802x_DefaultIsr.obj (.text:_ADCINT1_ISR) 003f7e00 00000005 : F2802x_DefaultIsr.obj (.text:_ADCINT2_ISR) 003f7e05 00000005 : F2802x_DefaultIsr.obj (.text:_ADCINT3_ISR) 003f7e0a 00000005 : F2802x_DefaultIsr.obj (.text:_ADCINT4_ISR) 003f7e0f 00000005 : F2802x_DefaultIsr.obj (.text:_ADCINT5_ISR) 003f7e14 00000005 : F2802x_DefaultIsr.obj (.text:_ADCINT6_ISR) 003f7e19 00000005 : F2802x_DefaultIsr.obj (.text:_ADCINT7_ISR) 003f7e1e 00000005 : F2802x_DefaultIsr.obj (.text:_ADCINT8_ISR) 003f7e23 00000005 : F2802x_DefaultIsr.obj (.text:_ADCINT9_ISR) 003f7e28 00000005 : F2802x_DefaultIsr.obj (.text:_DATALOG_ISR) 003f7e2d 00000005 : F2802x_DefaultIsr.obj (.text:_ECAP1_INT_ISR) 003f7e32 00000005 : F2802x_DefaultIsr.obj (.text:_EMUINT_ISR) 003f7e37 00000005 : F2802x_DefaultIsr.obj (.text:_EPWM1_INT_ISR) 003f7e3c 00000005 : F2802x_DefaultIsr.obj (.text:_EPWM1_TZINT_ISR) 003f7e41 00000005 : F2802x_DefaultIsr.obj (.text:_EPWM2_INT_ISR) 003f7e46 00000005 : F2802x_DefaultIsr.obj (.text:_EPWM2_TZINT_ISR) 003f7e4b 00000005 : F2802x_DefaultIsr.obj (.text:_EPWM3_INT_ISR) 003f7e50 00000005 : F2802x_DefaultIsr.obj (.text:_EPWM3_TZINT_ISR) 003f7e55 00000005 : F2802x_DefaultIsr.obj (.text:_I2CINT1A_ISR) 003f7e5a 00000005 : F2802x_DefaultIsr.obj (.text:_I2CINT2A_ISR) 003f7e5f 00000005 : F2802x_DefaultIsr.obj (.text:_ILLEGAL_ISR) 003f7e64 00000005 : F2802x_DefaultIsr.obj (.text:_INT13_ISR) 003f7e69 00000005 : F2802x_DefaultIsr.obj (.text:_INT14_ISR) 003f7e6e 00000005 : F2802x_DefaultIsr.obj (.text:_NMI_ISR) 003f7e73 00000005 : F2802x_DefaultIsr.obj (.text:_PIE_RESERVED) 003f7e78 00000005 : F2802x_DefaultIsr.obj (.text:_RTOSINT_ISR) 003f7e7d 00000005 : F2802x_DefaultIsr.obj (.text:_SCIRXINTA_ISR) 003f7e82 00000005 : F2802x_DefaultIsr.obj (.text:_SCITXINTA_ISR) 003f7e87 00000005 : F2802x_DefaultIsr.obj (.text:_SPIRXINTA_ISR) 003f7e8c 00000005 : F2802x_DefaultIsr.obj (.text:_SPITXINTA_ISR) 003f7e91 00000005 : F2802x_DefaultIsr.obj (.text:_TINT0_ISR) 003f7e96 00000005 : F2802x_DefaultIsr.obj (.text:_USER10_ISR) 003f7e9b 00000005 : F2802x_DefaultIsr.obj (.text:_USER11_ISR) 003f7ea0 00000005 : F2802x_DefaultIsr.obj (.text:_USER12_ISR) 003f7ea5 00000005 : F2802x_DefaultIsr.obj (.text:_USER1_ISR) 003f7eaa 00000005 : F2802x_DefaultIsr.obj (.text:_USER2_ISR) 003f7eaf 00000005 : F2802x_DefaultIsr.obj (.text:_USER3_ISR) 003f7eb4 00000005 : F2802x_DefaultIsr.obj (.text:_USER4_ISR) 003f7eb9 00000005 : F2802x_DefaultIsr.obj (.text:_USER5_ISR) 003f7ebe 00000005 : F2802x_DefaultIsr.obj (.text:_USER6_ISR) 003f7ec3 00000005 : F2802x_DefaultIsr.obj (.text:_USER7_ISR) 003f7ec8 00000005 : F2802x_DefaultIsr.obj (.text:_USER8_ISR) 003f7ecd 00000005 : F2802x_DefaultIsr.obj (.text:_USER9_ISR) 003f7ed2 00000005 : F2802x_DefaultIsr.obj (.text:_WAKEINT_ISR) 003f7ed7 00000005 : F2802x_DefaultIsr.obj (.text:_XINT1_ISR) 003f7edc 00000005 : F2802x_DefaultIsr.obj (.text:_XINT2_ISR) 003f7ee1 00000005 : F2802x_DefaultIsr.obj (.text:_XINT3_ISR) 003f7ee6 00000005 : F2802x_DefaultIsr.obj (.text:_rsvd_ISR) 003f7eeb 00000005 uart.obj (.text:retain) 003f7ef0 00000004 driverlib.lib : cpu.obj (.text:_CPU_enableInt) 003f7ef4 00000004 : cpu.obj (.text:_CPU_init) 003f7ef8 00000004 : sci.obj (.text:_SCI_clearRxFifoInt) 003f7efc 00000004 : sci.obj (.text:_SCI_clearTxFifoInt) 003f7f00 00000004 : sci.obj (.text:_SCI_enableFifoEnh) 003f7f04 00000004 : sci.obj (.text:_SCI_getTxFifoStatus) 003f7f08 00000004 : sci.obj (.text:_SCI_setCharLength) 003f7f0c 00000004 : sci.obj (.text:_SCI_setNumStopBits) 003f7f10 00000004 : spi.obj (.text:_SPI_clearRxFifoInt) 003f7f14 00000004 : spi.obj (.text:_SPI_clearTxFifoInt) 003f7f18 00000004 : spi.obj (.text:_SPI_enableChannels) 003f7f1c 00000004 : spi.obj (.text:_SPI_enableFifoEnh) 003f7f20 00000004 : spi.obj (.text:_SPI_enableRxFifoInt) 003f7f24 00000004 : spi.obj (.text:_SPI_enableTxFifoInt) 003f7f28 00000004 : spi.obj (.text:_SPI_getRxFifoStatus) 003f7f2c 00000004 : spi.obj (.text:_SPI_getTxFifoStatus) 003f7f30 00000004 : spi.obj (.text:_SPI_setCharLength) 003f7f34 00000003 : cpu.obj (.text:_CPU_clearIntFlags) 003f7f37 00000003 : cpu.obj (.text:_CPU_disableGlobalInts) 003f7f3a 00000003 : cpu.obj (.text:_CPU_enableGlobalInts) 003f7f3d 00000003 : pie.obj (.text:_PIE_disable) 003f7f40 00000003 : pie.obj (.text:_PIE_enable) 003f7f43 00000003 : pie.obj (.text:_PIE_enableTimer0Int) 003f7f46 00000003 : pll.obj (.text:_PLL_getClkStatus) 003f7f49 00000003 : pll.obj (.text:_PLL_getLockStatus) 003f7f4c 00000003 : sci.obj (.text:_SCI_disableParity) 003f7f4f 00000003 : sci.obj (.text:_SCI_enable) 003f7f52 00000003 : sci.obj (.text:_SCI_enableRx) 003f7f55 00000003 : sci.obj (.text:_SCI_enableRxInt) 003f7f58 00000003 : sci.obj (.text:_SCI_enableTx) 003f7f5b 00000003 : sci.obj (.text:_SCI_enableTxInt) 003f7f5e 00000003 : spi.obj (.text:_SPI_disable) 003f7f61 00000003 : spi.obj (.text:_SPI_enable) 003f7f64 00000003 : spi.obj (.text:_SPI_enableInt) 003f7f67 00000003 : spi.obj (.text:_SPI_enableLoopBack) 003f7f6a 00000003 : spi.obj (.text:_SPI_enableOverRunInt) 003f7f6d 00000003 : spi.obj (.text:_SPI_enableTx) 003f7f70 00000003 : timer.obj (.text:_TIMER_enableInt) 003f7f73 00000003 : timer.obj (.text:_TIMER_reload) 003f7f76 00000003 : timer.obj (.text:_TIMER_start) 003f7f79 00000003 : timer.obj (.text:_TIMER_stop) 003f7f7c 00000002 : spi.obj (.text:_SPI_setBaudRate) 003f7f7e 00000002 : spi.obj (.text:_SPI_setMode) csm_rsvd 0 003f7f80 00000076 003f7f80 00000076 driverlib.lib : F2802x_asmfuncs.obj (csm_rsvd) codestart * 0 003f7ff6 00000002 003f7ff6 00000002 driverlib.lib : F2802x_asmfuncs.obj (codestart) csmpasswds * 0 003f7ff8 00000008 003f7ff8 00000008 driverlib.lib : F2802x_asmfuncs.obj (csmpasswds) .reset 0 003fffc0 00000002 DSECT 003fffc0 00000002 rts2800_ml.lib : boot.obj (.reset) vectors 0 003fffc2 00000000 DSECT .stack 1 00000050 00000300 UNINITIALIZED 00000050 00000300 --HOLE-- DevEmuRegsFile * 1 00000880 00000004 UNINITIALIZED 00000880 00000004 driverlib.lib : F2802x_GlobalVariableDefs.obj (DevEmuRegsFile) SysPwrCtrlRegsFile * 1 00000985 00000003 UNINITIALIZED 00000985 00000003 driverlib.lib : F2802x_GlobalVariableDefs.obj (SysPwrCtrlRegsFile) FlashRegsFile * 1 00000a80 00000008 UNINITIALIZED 00000a80 00000008 driverlib.lib : F2802x_GlobalVariableDefs.obj (FlashRegsFile) CsmRegsFile * 1 00000ae0 00000010 UNINITIALIZED 00000ae0 00000010 driverlib.lib : F2802x_GlobalVariableDefs.obj (CsmRegsFile) AdcResultFile * 1 00000b00 00000020 UNINITIALIZED 00000b00 00000020 driverlib.lib : F2802x_GlobalVariableDefs.obj (AdcResultFile) CpuTimer0RegsFile * 1 00000c00 00000008 UNINITIALIZED 00000c00 00000008 driverlib.lib : F2802x_GlobalVariableDefs.obj (CpuTimer0RegsFile) CpuTimer1RegsFile * 1 00000c08 00000008 UNINITIALIZED 00000c08 00000008 driverlib.lib : F2802x_GlobalVariableDefs.obj (CpuTimer1RegsFile) CpuTimer2RegsFile * 1 00000c10 00000008 UNINITIALIZED 00000c10 00000008 driverlib.lib : F2802x_GlobalVariableDefs.obj (CpuTimer2RegsFile) PieCtrlRegsFile * 1 00000ce0 0000001a UNINITIALIZED 00000ce0 0000001a driverlib.lib : F2802x_GlobalVariableDefs.obj (PieCtrlRegsFile) PieVectTableFile * 1 00000d00 00000100 UNINITIALIZED 00000d00 00000100 driverlib.lib : F2802x_GlobalVariableDefs.obj (PieVectTableFile) EmuKeyVar * 1 00000d00 00000001 UNINITIALIZED 00000d00 00000001 driverlib.lib : F2802x_GlobalVariableDefs.obj (EmuKeyVar) EmuBModeVar * 1 00000d01 00000001 UNINITIALIZED 00000d01 00000001 driverlib.lib : F2802x_GlobalVariableDefs.obj (EmuBModeVar) FlashCallbackVar * 1 00000d02 00000002 UNINITIALIZED 00000d02 00000002 driverlib.lib : F2802x_GlobalVariableDefs.obj (FlashCallbackVar) FlashScalingVar * 1 00000d04 00000002 UNINITIALIZED 00000d04 00000002 driverlib.lib : F2802x_GlobalVariableDefs.obj (FlashScalingVar) Comp1RegsFile * 1 00006400 00000011 UNINITIALIZED 00006400 00000011 driverlib.lib : F2802x_GlobalVariableDefs.obj (Comp1RegsFile) Comp2RegsFile * 1 00006420 00000011 UNINITIALIZED 00006420 00000011 driverlib.lib : F2802x_GlobalVariableDefs.obj (Comp2RegsFile) EPwm1RegsFile * 1 00006800 00000040 UNINITIALIZED 00006800 00000040 driverlib.lib : F2802x_GlobalVariableDefs.obj (EPwm1RegsFile) EPwm2RegsFile * 1 00006840 00000040 UNINITIALIZED 00006840 00000040 driverlib.lib : F2802x_GlobalVariableDefs.obj (EPwm2RegsFile) EPwm3RegsFile * 1 00006880 00000040 UNINITIALIZED 00006880 00000040 driverlib.lib : F2802x_GlobalVariableDefs.obj (EPwm3RegsFile) EPwm4RegsFile * 1 000068c0 00000040 UNINITIALIZED 000068c0 00000040 driverlib.lib : F2802x_GlobalVariableDefs.obj (EPwm4RegsFile) ECap1RegsFile * 1 00006a00 00000020 UNINITIALIZED 00006a00 00000020 driverlib.lib : F2802x_GlobalVariableDefs.obj (ECap1RegsFile) GpioCtrlRegsFile * 1 00006f80 00000040 UNINITIALIZED 00006f80 00000040 driverlib.lib : F2802x_GlobalVariableDefs.obj (GpioCtrlRegsFile) GpioDataRegsFile * 1 00006fc0 00000020 UNINITIALIZED 00006fc0 00000020 driverlib.lib : F2802x_GlobalVariableDefs.obj (GpioDataRegsFile) GpioIntRegsFile * 1 00006fe0 0000000a UNINITIALIZED 00006fe0 0000000a driverlib.lib : F2802x_GlobalVariableDefs.obj (GpioIntRegsFile) SysCtrlRegsFile * 1 00007010 0000001f UNINITIALIZED 00007010 0000001f driverlib.lib : F2802x_GlobalVariableDefs.obj (SysCtrlRegsFile) SpiaRegsFile * 1 00007040 00000010 UNINITIALIZED 00007040 00000010 driverlib.lib : F2802x_GlobalVariableDefs.obj (SpiaRegsFile) SciaRegsFile * 1 00007050 00000010 UNINITIALIZED 00007050 00000010 driverlib.lib : F2802x_GlobalVariableDefs.obj (SciaRegsFile) NmiIntruptRegsFile * 1 00007060 00000010 UNINITIALIZED 00007060 00000010 driverlib.lib : F2802x_GlobalVariableDefs.obj (NmiIntruptRegsFile) XIntruptRegsFile * 1 00007070 00000010 UNINITIALIZED 00007070 00000010 driverlib.lib : F2802x_GlobalVariableDefs.obj (XIntruptRegsFile) AdcRegsFile * 1 00007100 00000051 UNINITIALIZED 00007100 00000051 driverlib.lib : F2802x_GlobalVariableDefs.obj (AdcRegsFile) I2caRegsFile * 1 00007900 00000022 UNINITIALIZED 00007900 00000022 driverlib.lib : F2802x_GlobalVariableDefs.obj (I2caRegsFile) .ebss 1 00008800 0000018e UNINITIALIZED 00008800 00000152 main_boosterpack.obj (.ebss) 00008952 00000011 iso14443a.obj (.ebss) 00008963 0000000d trf796x.obj (.ebss) 00008970 00000008 trf_spi.obj (.ebss) 00008978 00000008 uart.obj (.ebss) 00008980 00000004 rts2800_ml.lib : _lock.obj (.ebss) 00008984 00000004 : exit.obj (.ebss) 00008988 00000002 iso15693.obj (.ebss) 0000898a 00000002 trf796xBoosterPack.obj (.ebss) 0000898c 00000001 driverlib.lib : cpu.obj (.ebss) 0000898d 00000001 host.obj (.ebss) PartIdRegsFile * 1 003d7fff 00000001 UNINITIALIZED 003d7fff 00000001 driverlib.lib : F2802x_GlobalVariableDefs.obj (PartIdRegsFile) CsmPwlFile * 1 003f7ff8 00000008 UNINITIALIZED 003f7ff8 00000008 driverlib.lib : F2802x_GlobalVariableDefs.obj (CsmPwlFile) GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name address name -------- ---- ffffffff .text 003f7c73 C$$EXIT 003f7dfb _ADCINT1_ISR 003f7e00 _ADCINT2_ISR 003f7e05 _ADCINT3_ISR 003f7e0a _ADCINT4_ISR 003f7e0f _ADCINT5_ISR 003f7e14 _ADCINT6_ISR 003f7e19 _ADCINT7_ISR 003f7e1e _ADCINT8_ISR 003f7e23 _ADCINT9_ISR 003f7d5f _ADC_init 00007100 _AdcRegs 00000b00 _AdcResult 003f7d77 _CLK_enableAdcClock 003f7d4d _CLK_enableSciaClock 003f7d7e _CLK_enableSpiaClock 003f7d85 _CLK_init 003f7d8c _CLK_setOscSrc 003f7f34 _CPU_clearIntFlags 003f7f37 _CPU_disableGlobalInts 003f7f3a _CPU_enableGlobalInts 003f7ef0 _CPU_enableInt 003f7ef4 _CPU_init 00006400 _Comp1Regs 00006420 _Comp2Regs 00000c00 _CpuTimer0Regs 00000c08 _CpuTimer1Regs 00000c10 _CpuTimer2Regs 003f7ff8 _CsmPwl 00000ae0 _CsmRegs 003f7e28 _DATALOG_ISR 003f7ce5 _DSP28x_DisableInt 003f7ce9 _DSP28x_RestoreInt 00008000 _DSP28x_usDelay 00000880 _DevEmuRegs 003f7e2d _ECAP1_INT_ISR 00006a00 _ECap1Regs 003f7e32 _EMUINT_ISR 003f7e37 _EPWM1_INT_ISR 003f7e3c _EPWM1_TZINT_ISR 003f7e41 _EPWM2_INT_ISR 003f7e46 _EPWM2_TZINT_ISR 003f7e4b _EPWM3_INT_ISR 003f7e50 _EPWM3_TZINT_ISR 00006800 _EPwm1Regs 00006840 _EPwm2Regs 00006880 _EPwm3Regs 000068c0 _EPwm4Regs 00000d01 _EmuBMode 00000d00 _EmuKey 003f7d93 _FLASH_init 00000a80 _FlashRegs 00000d04 _Flash_CPUScaleFactor 00000d02 _Flash_CallbackPtr 003f7d9a _GPIO_init 003f7b4c _GPIO_setDirection 003f7ca1 _GPIO_setLow 003f7abf _GPIO_setMode 003f7b80 _GPIO_setPullUp 003f7c0e _GPIO_setQualification 003f7cb4 _GPIO_toggle 00006f80 _GpioCtrlRegs 00006fc0 _GpioDataRegs 00006fe0 _GpioIntRegs 003f66d4 _HostCommands 003f6a3b _HostRequest14443A 003f68c0 _HostRequestCommand 003f7e55 _I2CINT1A_ISR 003f7e5a _I2CINT2A_ISR 00007900 _I2caRegs 003f7e5f _ILLEGAL_ISR 003f7e64 _INT13_ISR 003f7e69 _INT14_ISR 003f7066 _Iso14443aAnticollision 003f6e51 _Iso14443aFindTag 003f6e61 _Iso14443aLoop 003f7130 _Iso14443aSelectCommand 003f7752 _Iso14443bFindTag 003f79be _Iso15693Anticollision 003f79ae _Iso15693FindTag 003f7a74 _McuCounterSet 003f7a62 _McuDelayMillisecond 003f7aba _McuOscSel 003f6344 _NFCSend 003f6597 _NFCTarget_statemachine 003f62a2 _NFC_IRQ_PROTOCOL_ERR 003f62b7 _NFC_IRQ_RX 003f62a9 _NFC_IRQ_TX 003f637c _NFC_ProcessReceivedData 00008805 _NFC_State 003f7e6e _NMI_ISR 00007060 _NmiIntruptRegs 003f7e73 _PIE_RESERVED 003f7f3d _PIE_disable 003f7cfd _PIE_disableAllInts 003f7f40 _PIE_enable 003f7f43 _PIE_enableTimer0Int 003f7d67 _PIE_init 003f7d0c _PIE_registerPieIntHandler 003f7cec _PIE_setDebugIntVectorTable 003f6144 _PIE_tableDebugInit 003f7f46 _PLL_getClkStatus 003f7f49 _PLL_getLockStatus 003f7da1 _PLL_init 003f7da8 _PLL_setDivider 003f7df5 _PLL_setMultiplier 003f7c8c _PLL_setup 003d7fff _PartIdRegs 00000ce0 _PieCtrlRegs 00000d00 _PieVectTable 003f7e78 _RTOSINT_ISR 003f752e _Radio_InitialSettings 003f62d3 _Radio_Process_IRQ 003f74cb _Radio_Transfer 003f62f0 _Radio_Wait_IRQ 00000004 _RamfuncsLoadSize 003f629e _RamfuncsLoadStart 00008000 _RamfuncsRunStart 003f7e7d _SCIRXINTA_ISR 003f7e82 _SCITXINTA_ISR 003f7ef8 _SCI_clearRxFifoInt 003f7efc _SCI_clearTxFifoInt 003f7f4c _SCI_disableParity 003f7f4f _SCI_enable 003f7f00 _SCI_enableFifoEnh 003f7f52 _SCI_enableRx 003f7f55 _SCI_enableRxInt 003f7f58 _SCI_enableTx 003f7f5b _SCI_enableTxInt 003f7f04 _SCI_getTxFifoStatus 003f7daf _SCI_init 003f7d1b _SCI_resetChannels 003f7d25 _SCI_resetRxFifo 003f7d2f _SCI_resetTxFifo 003f7f08 _SCI_setCharLength 003f7f0c _SCI_setNumStopBits 003f7db6 _SCI_setRxFifoIntLevel 003f7dbd _SCI_setTxFifoIntLevel 003f7e87 _SPIRXINTA_ISR 003f7e8c _SPITXINTA_ISR 003f7f10 _SPI_clearRxFifoInt 003f7f14 _SPI_clearTxFifoInt 003f7f5e _SPI_disable 003f7f61 _SPI_enable 003f7f18 _SPI_enableChannels 003f7f1c _SPI_enableFifoEnh 003f7f64 _SPI_enableInt 003f7f67 _SPI_enableLoopBack 003f7f6a _SPI_enableOverRunInt 003f7f20 _SPI_enableRxFifoInt 003f7f6d _SPI_enableTx 003f7f24 _SPI_enableTxFifoInt 003f7f28 _SPI_getRxFifoStatus 003f7f2c _SPI_getTxFifoStatus 003f7dc4 _SPI_init 003f7d39 _SPI_resetRxFifo 003f7d43 _SPI_resetTxFifo 003f7f7c _SPI_setBaudRate 003f7f30 _SPI_setCharLength 003f7f7e _SPI_setMode 003f7dcb _SPI_setPriority 003f7dd2 _SPI_setRxFifoIntLevel 003f7dd9 _SPI_setTxFifoIntLevel 00007050 _SciaRegs 003f6b1a _SpiDirectCommand 003f6b5a _SpiDirectMode 003f6b6b _SpiRawWrite 003f6b9c _SpiReadCont 003f6bf4 _SpiReadSingle 003f6c4b _SpiSetup 003f6c66 _SpiStartCondition 003f6c71 _SpiStopCondition 003f6db8 _SpiUsciDisable 003f6cea _SpiUsciExtClkSet 003f6d51 _SpiUsciSet 003f6dd3 _SpiWriteCont 003f6e0e _SpiWriteSingle 00007040 _SpiaRegs 00007010 _SysCtrlRegs 00000985 _SysPwrCtrlRegs 003f7f70 _TIMER_enableInt 003f7de0 _TIMER_init 003f7f73 _TIMER_reload 003f7de7 _TIMER_setEmulationMode 003f2000 _TIMER_setPeriod 003f7cc7 _TIMER_setPreScaler 003f7f76 _TIMER_start 003f7f79 _TIMER_stop 003f7e91 _TINT0_ISR 00008966 _TargetCID 003f7490 _Trf796xCommunicationSetup 003f7493 _Trf796xDirectCommand 003f749a _Trf796xDirectMode 003f74a1 _Trf796xDisableSlotCounter 003f74b6 _Trf796xEnableSlotCounter 003f75df _Trf796xISR 003f7550 _Trf796xInitialSettings 003f7be2 _Trf796xPortB 003f76ae _Trf796xRawWrite 003f76b7 _Trf796xReConfig 003f76ba _Trf796xReadCont 003f76c3 _Trf796xReadIrqStatus 003f76d1 _Trf796xReadSingle 003f7535 _Trf796xReaderSettings 003f76d9 _Trf796xReset 003f76e2 _Trf796xResetIrqStatus 003f76ee _Trf796xRunDecoders 003f76f7 _Trf796xStopDecoders 003f7700 _Trf796xTransmitNextSlot 003f7709 _Trf796xTurnRfOff 003f771c _Trf796xTurnRfOn 003f7727 _Trf796xWriteCont 003f7730 _Trf796xWriteIsoControl 003f7749 _Trf796xWriteSingle 003f719c _Type2Command 003f7321 _Type2ReadFourBlocks 003f71c5 _Type2ReadTwoBlocks 003f73d3 _Type2WriteOneBlock 003f7277 _Type2WriteTwoBlocks 003f7e96 _USER10_ISR 003f7e9b _USER11_ISR 003f7ea0 _USER12_ISR 003f7ea5 _USER1_ISR 003f7eaa _USER2_ISR 003f7eaf _USER3_ISR 003f7eb4 _USER4_ISR 003f7eb9 _USER5_ISR 003f7ebe _USER6_ISR 003f7ec3 _USER7_ISR 003f7ec8 _USER8_ISR 003f7ecd _USER9_ISR 003f789f _UartBaudSet 003f78a3 _UartGetLine 003f78a7 _UartNibble2Ascii 003f78b3 _UartPutBksp 003f78bd _UartPutByte 003f78d3 _UartPutChar 003f78e4 _UartPutCrlf 003f78eb _UartPutSpace 003f78ef _UartResponse 003f7eeb _UartRxHandler 003f7908 _UartSendCString 003f7970 _UartSetup 003f7ed2 _WAKEINT_ISR 003f7d6f _WDOG_disable 003f7dee _WDOG_init 003f7ed7 _XINT1_ISR 003f7edc _XINT2_ISR 003f7ee1 _XINT3_ISR 00007070 _XIntruptRegs 00000350 __STACK_END 00000300 __STACK_SIZE 00000001 __TI_args_main ffffffff ___binit__ ffffffff ___c_args__ 003f2002 ___cinit__ ffffffff ___etext__ 003f7c39 ___memcpy_ff ffffffff ___pinit__ ffffffff ___text__ 003f7c5a __args_main 00008984 __cleanup_ptr 00008986 __dtors_ptr 00008982 __lock 003f7d5e __nop 003f7d5a __register_lock 003f7d56 __register_unlock 00000050 __stack 00008980 __unlock 003f7c73 _abort 00008989 _afi 00008880 _buf 003f7b08 _c_int00 00008804 _card_state 00008952 _coll_poss 00008964 _command 00008955 _complete_uid 0000898c _cpu 00008963 _direct_mode 00008801 _enable 003f7c75 _exit 0000898d _first_spi_data 00008988 _flags 0000881a _g_ndef_message 00008808 _host_control_flag 00008800 _i_reg 00008807 _irq_flag 003f7761 _iso14443bAnticollision 003f784b _iso14443bSlotMarkerCommand 003f660d _main 00008810 _myAdc 0000880c _myClk 00008812 _myCpu 0000880e _myFlash 00008818 _myGpio 00008814 _myPie 0000898a _myTimer 003f627c _revision 00008953 _rssi 003f7ee6 _rsvd_ISR 00008978 _rx_data 00008979 _rx_done 00008806 _rx_error_flag 00008809 _rxtx_state 003f7915 _scia_echoback_init 003f7945 _scia_fifo_init 003f7ce2 _setDBGIER 00008972 _spiClk 00008974 _spiGpio 00008976 _spiSpi 003f6cb5 _spi_fifo_init 003f6c7e _spi_init 00008803 _stand_alone_flag 0000880a _state_250ms_counter 00008970 _temp 003f7bb4 _timerHandler 00008840 _tx_buf 00008802 _u8InterruptFlags 0000897e _uartClk 0000897c _uartGpio 0000897a _uartSci ffffffff binit 003f2002 cinit 003f7ff6 code_start ffffffff etext ffffffff pinit GLOBAL SYMBOLS: SORTED BY Symbol Address address name -------- ---- 00000001 __TI_args_main 00000004 _RamfuncsLoadSize 00000050 __stack 00000300 __STACK_SIZE 00000350 __STACK_END 00000880 _DevEmuRegs 00000985 _SysPwrCtrlRegs 00000a80 _FlashRegs 00000ae0 _CsmRegs 00000b00 _AdcResult 00000c00 _CpuTimer0Regs 00000c08 _CpuTimer1Regs 00000c10 _CpuTimer2Regs 00000ce0 _PieCtrlRegs 00000d00 _EmuKey 00000d00 _PieVectTable 00000d01 _EmuBMode 00000d02 _Flash_CallbackPtr 00000d04 _Flash_CPUScaleFactor 00006400 _Comp1Regs 00006420 _Comp2Regs 00006800 _EPwm1Regs 00006840 _EPwm2Regs 00006880 _EPwm3Regs 000068c0 _EPwm4Regs 00006a00 _ECap1Regs 00006f80 _GpioCtrlRegs 00006fc0 _GpioDataRegs 00006fe0 _GpioIntRegs 00007010 _SysCtrlRegs 00007040 _SpiaRegs 00007050 _SciaRegs 00007060 _NmiIntruptRegs 00007070 _XIntruptRegs 00007100 _AdcRegs 00007900 _I2caRegs 00008000 _DSP28x_usDelay 00008000 _RamfuncsRunStart 00008800 _i_reg 00008801 _enable 00008802 _u8InterruptFlags 00008803 _stand_alone_flag 00008804 _card_state 00008805 _NFC_State 00008806 _rx_error_flag 00008807 _irq_flag 00008808 _host_control_flag 00008809 _rxtx_state 0000880a _state_250ms_counter 0000880c _myClk 0000880e _myFlash 00008810 _myAdc 00008812 _myCpu 00008814 _myPie 00008818 _myGpio 0000881a _g_ndef_message 00008840 _tx_buf 00008880 _buf 00008952 _coll_poss 00008953 _rssi 00008955 _complete_uid 00008963 _direct_mode 00008964 _command 00008966 _TargetCID 00008970 _temp 00008972 _spiClk 00008974 _spiGpio 00008976 _spiSpi 00008978 _rx_data 00008979 _rx_done 0000897a _uartSci 0000897c _uartGpio 0000897e _uartClk 00008980 __unlock 00008982 __lock 00008984 __cleanup_ptr 00008986 __dtors_ptr 00008988 _flags 00008989 _afi 0000898a _myTimer 0000898c _cpu 0000898d _first_spi_data 003d7fff _PartIdRegs 003f2000 _TIMER_setPeriod 003f2002 ___cinit__ 003f2002 cinit 003f6144 _PIE_tableDebugInit 003f627c _revision 003f629e _RamfuncsLoadStart 003f62a2 _NFC_IRQ_PROTOCOL_ERR 003f62a9 _NFC_IRQ_TX 003f62b7 _NFC_IRQ_RX 003f62d3 _Radio_Process_IRQ 003f62f0 _Radio_Wait_IRQ 003f6344 _NFCSend 003f637c _NFC_ProcessReceivedData 003f6597 _NFCTarget_statemachine 003f660d _main 003f66d4 _HostCommands 003f68c0 _HostRequestCommand 003f6a3b _HostRequest14443A 003f6b1a _SpiDirectCommand 003f6b5a _SpiDirectMode 003f6b6b _SpiRawWrite 003f6b9c _SpiReadCont 003f6bf4 _SpiReadSingle 003f6c4b _SpiSetup 003f6c66 _SpiStartCondition 003f6c71 _SpiStopCondition 003f6c7e _spi_init 003f6cb5 _spi_fifo_init 003f6cea _SpiUsciExtClkSet 003f6d51 _SpiUsciSet 003f6db8 _SpiUsciDisable 003f6dd3 _SpiWriteCont 003f6e0e _SpiWriteSingle 003f6e51 _Iso14443aFindTag 003f6e61 _Iso14443aLoop 003f7066 _Iso14443aAnticollision 003f7130 _Iso14443aSelectCommand 003f719c _Type2Command 003f71c5 _Type2ReadTwoBlocks 003f7277 _Type2WriteTwoBlocks 003f7321 _Type2ReadFourBlocks 003f73d3 _Type2WriteOneBlock 003f7490 _Trf796xCommunicationSetup 003f7493 _Trf796xDirectCommand 003f749a _Trf796xDirectMode 003f74a1 _Trf796xDisableSlotCounter 003f74b6 _Trf796xEnableSlotCounter 003f74cb _Radio_Transfer 003f752e _Radio_InitialSettings 003f7535 _Trf796xReaderSettings 003f7550 _Trf796xInitialSettings 003f75df _Trf796xISR 003f76ae _Trf796xRawWrite 003f76b7 _Trf796xReConfig 003f76ba _Trf796xReadCont 003f76c3 _Trf796xReadIrqStatus 003f76d1 _Trf796xReadSingle 003f76d9 _Trf796xReset 003f76e2 _Trf796xResetIrqStatus 003f76ee _Trf796xRunDecoders 003f76f7 _Trf796xStopDecoders 003f7700 _Trf796xTransmitNextSlot 003f7709 _Trf796xTurnRfOff 003f771c _Trf796xTurnRfOn 003f7727 _Trf796xWriteCont 003f7730 _Trf796xWriteIsoControl 003f7749 _Trf796xWriteSingle 003f7752 _Iso14443bFindTag 003f7761 _iso14443bAnticollision 003f784b _iso14443bSlotMarkerCommand 003f789f _UartBaudSet 003f78a3 _UartGetLine 003f78a7 _UartNibble2Ascii 003f78b3 _UartPutBksp 003f78bd _UartPutByte 003f78d3 _UartPutChar 003f78e4 _UartPutCrlf 003f78eb _UartPutSpace 003f78ef _UartResponse 003f7908 _UartSendCString 003f7915 _scia_echoback_init 003f7945 _scia_fifo_init 003f7970 _UartSetup 003f79ae _Iso15693FindTag 003f79be _Iso15693Anticollision 003f7a62 _McuDelayMillisecond 003f7a74 _McuCounterSet 003f7aba _McuOscSel 003f7abf _GPIO_setMode 003f7b08 _c_int00 003f7b4c _GPIO_setDirection 003f7b80 _GPIO_setPullUp 003f7bb4 _timerHandler 003f7be2 _Trf796xPortB 003f7c0e _GPIO_setQualification 003f7c39 ___memcpy_ff 003f7c5a __args_main 003f7c73 C$$EXIT 003f7c73 _abort 003f7c75 _exit 003f7c8c _PLL_setup 003f7ca1 _GPIO_setLow 003f7cb4 _GPIO_toggle 003f7cc7 _TIMER_setPreScaler 003f7ce2 _setDBGIER 003f7ce5 _DSP28x_DisableInt 003f7ce9 _DSP28x_RestoreInt 003f7cec _PIE_setDebugIntVectorTable 003f7cfd _PIE_disableAllInts 003f7d0c _PIE_registerPieIntHandler 003f7d1b _SCI_resetChannels 003f7d25 _SCI_resetRxFifo 003f7d2f _SCI_resetTxFifo 003f7d39 _SPI_resetRxFifo 003f7d43 _SPI_resetTxFifo 003f7d4d _CLK_enableSciaClock 003f7d56 __register_unlock 003f7d5a __register_lock 003f7d5e __nop 003f7d5f _ADC_init 003f7d67 _PIE_init 003f7d6f _WDOG_disable 003f7d77 _CLK_enableAdcClock 003f7d7e _CLK_enableSpiaClock 003f7d85 _CLK_init 003f7d8c _CLK_setOscSrc 003f7d93 _FLASH_init 003f7d9a _GPIO_init 003f7da1 _PLL_init 003f7da8 _PLL_setDivider 003f7daf _SCI_init 003f7db6 _SCI_setRxFifoIntLevel 003f7dbd _SCI_setTxFifoIntLevel 003f7dc4 _SPI_init 003f7dcb _SPI_setPriority 003f7dd2 _SPI_setRxFifoIntLevel 003f7dd9 _SPI_setTxFifoIntLevel 003f7de0 _TIMER_init 003f7de7 _TIMER_setEmulationMode 003f7dee _WDOG_init 003f7df5 _PLL_setMultiplier 003f7dfb _ADCINT1_ISR 003f7e00 _ADCINT2_ISR 003f7e05 _ADCINT3_ISR 003f7e0a _ADCINT4_ISR 003f7e0f _ADCINT5_ISR 003f7e14 _ADCINT6_ISR 003f7e19 _ADCINT7_ISR 003f7e1e _ADCINT8_ISR 003f7e23 _ADCINT9_ISR 003f7e28 _DATALOG_ISR 003f7e2d _ECAP1_INT_ISR 003f7e32 _EMUINT_ISR 003f7e37 _EPWM1_INT_ISR 003f7e3c _EPWM1_TZINT_ISR 003f7e41 _EPWM2_INT_ISR 003f7e46 _EPWM2_TZINT_ISR 003f7e4b _EPWM3_INT_ISR 003f7e50 _EPWM3_TZINT_ISR 003f7e55 _I2CINT1A_ISR 003f7e5a _I2CINT2A_ISR 003f7e5f _ILLEGAL_ISR 003f7e64 _INT13_ISR 003f7e69 _INT14_ISR 003f7e6e _NMI_ISR 003f7e73 _PIE_RESERVED 003f7e78 _RTOSINT_ISR 003f7e7d _SCIRXINTA_ISR 003f7e82 _SCITXINTA_ISR 003f7e87 _SPIRXINTA_ISR 003f7e8c _SPITXINTA_ISR 003f7e91 _TINT0_ISR 003f7e96 _USER10_ISR 003f7e9b _USER11_ISR 003f7ea0 _USER12_ISR 003f7ea5 _USER1_ISR 003f7eaa _USER2_ISR 003f7eaf _USER3_ISR 003f7eb4 _USER4_ISR 003f7eb9 _USER5_ISR 003f7ebe _USER6_ISR 003f7ec3 _USER7_ISR 003f7ec8 _USER8_ISR 003f7ecd _USER9_ISR 003f7ed2 _WAKEINT_ISR 003f7ed7 _XINT1_ISR 003f7edc _XINT2_ISR 003f7ee1 _XINT3_ISR 003f7ee6 _rsvd_ISR 003f7eeb _UartRxHandler 003f7ef0 _CPU_enableInt 003f7ef4 _CPU_init 003f7ef8 _SCI_clearRxFifoInt 003f7efc _SCI_clearTxFifoInt 003f7f00 _SCI_enableFifoEnh 003f7f04 _SCI_getTxFifoStatus 003f7f08 _SCI_setCharLength 003f7f0c _SCI_setNumStopBits 003f7f10 _SPI_clearRxFifoInt 003f7f14 _SPI_clearTxFifoInt 003f7f18 _SPI_enableChannels 003f7f1c _SPI_enableFifoEnh 003f7f20 _SPI_enableRxFifoInt 003f7f24 _SPI_enableTxFifoInt 003f7f28 _SPI_getRxFifoStatus 003f7f2c _SPI_getTxFifoStatus 003f7f30 _SPI_setCharLength 003f7f34 _CPU_clearIntFlags 003f7f37 _CPU_disableGlobalInts 003f7f3a _CPU_enableGlobalInts 003f7f3d _PIE_disable 003f7f40 _PIE_enable 003f7f43 _PIE_enableTimer0Int 003f7f46 _PLL_getClkStatus 003f7f49 _PLL_getLockStatus 003f7f4c _SCI_disableParity 003f7f4f _SCI_enable 003f7f52 _SCI_enableRx 003f7f55 _SCI_enableRxInt 003f7f58 _SCI_enableTx 003f7f5b _SCI_enableTxInt 003f7f5e _SPI_disable 003f7f61 _SPI_enable 003f7f64 _SPI_enableInt 003f7f67 _SPI_enableLoopBack 003f7f6a _SPI_enableOverRunInt 003f7f6d _SPI_enableTx 003f7f70 _TIMER_enableInt 003f7f73 _TIMER_reload 003f7f76 _TIMER_start 003f7f79 _TIMER_stop 003f7f7c _SPI_setBaudRate 003f7f7e _SPI_setMode 003f7ff6 code_start 003f7ff8 _CsmPwl ffffffff .text ffffffff ___binit__ ffffffff ___c_args__ ffffffff ___etext__ ffffffff ___pinit__ ffffffff ___text__ ffffffff binit ffffffff etext ffffffff pinit [327 symbols] msptest6 1 Quote Link to post Share on other sites
msptest6 0 Posted August 31, 2012 Share Posted August 31, 2012 Good lord.. NFC! Quote Link to post Share on other sites
CorB 64 Posted August 31, 2012 Author Share Posted August 31, 2012 Oh lord .... WHATS NFC ))) Quote Link to post Share on other sites
msptest6 0 Posted August 31, 2012 Share Posted August 31, 2012 Sorry.. Near Field Communiation. I got carried away. Also, msp430 projects with it. Quote Link to post Share on other sites
CorB 64 Posted September 1, 2012 Author Share Posted September 1, 2012 NFC surely looks interesting ... would be even more interesting if we could program devices using NFC ... maybe in the future. EDIT: ... future might be nearer than I thought, see http://www.ti.com/lit/an/sloa160/sloa160.pdf Looks like an NFC version of the RFBSL (bootstraploader) has allready been worked out ... msptest6 1 Quote Link to post Share on other sites
projetoslinux@gmail.com 0 Posted December 30, 2012 Share Posted December 30, 2012 This is simple, but is very powerfull cod.. Thanks, for this Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.