📄 example-23.txt
字号:
Example 23 : DIL
Hardware- Environment :
This example runs on TI's evaluation board EVM TMS320LF2407 with additional glue hardware connected to the external board connectors P1 to P4. In this example we use the general purpose IO's Port E0..E7. Each Pin of Port E is used as output, connected with a resistor R1 (1,5k) to the basis of an npn-general purpose transistor. The emitter of this npn is connected to ground, the collector to the cathode of a LED. The anode of the LED is connected with an resistor R2 (220 Ohm) to +3.3V.
CAUTION !!! DO NOT wire any of the DSP I/O-pins, available through P1 to P4, directly to +5V ! This will damage the DSP definitely because this DSP is a low-voltage type (3.3V). Pin 1 and 2 of the connectors P1 to P4 carry +5V !!!.
In addition to examples 1 and 2 we use general purpose port B0..B7 now as digital inputs. There are 8 DIP-switches connected to B0..B7. A closed switch sets the input line to ground, an open switch connects the input port with a pullup resistor (22k) to Vcc (3.3V).
Aim:
The program reads the status of the 8 DIP-Switches and shows it on the 8 LED's connected to GPIO-E0...E7 in an endless loop.
Files:
Generate a new project inside Code Composer, the GO-DSP integrated design environment. The project consists of the following files, all files can be downloaded ( see zip-file )
DIL.c -- C-source code for this example
vectors.asm -- jump table for Interrupt Service Routines
regs2407.h -- pointer definitions to memory mapped perihperals
DIL.cmd -- memory map definition file for the linker
init2407.gel -- Code Composer Setup file ( GO-DSP extension language )
rts2xx.lib -- runtime library file (part of TI's compiler/assembler)
Download (all files zipped): Example 23
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -