主题中讨论的其他部件:C2000WARE
工具/软件:Starterware
全部:
CCS 7.0
C2000ware 1.0
Sci_ex3_echoback示例
进行了一些快速更改,以使SCIA通过USB-UART工作:
在main()中
//
// GPIO28是SCI Rx引脚。 GPIO43用于launchpad
//
GPIO _setMasterCore (43,GPIO _CORE _CPU1);
GPIO_setPinConfig (GPIO _43_SCIRXDA);
GPIO设置方向模式(43, GPIO DIR_MODE_IN);
GPIO_setPadConfig (43,GPIO PIN类型标准);
GPIO_setQualificationMode (43,GPIO _Qual_Async);
//
// GPIO29是SCI Tx引脚。 GPIO 42用于启动板
//
GPIO _setMasterCore (42,GPIO _CORE _CPU1);
GPIO_setPinConfig (GPIO _42_SCITXDA);
GPIO_setDirectionMode (42,GPIO_DIR_MODE_OUT);
GPIO _setPadConfig (42,GPIO PIN类型标准);
GPIO_setQualificationMode (42,GPIO _Qual_Async);
在device.h中
//
// controlCARD上的20MHz XTAL。 用于sysctl_getClock()。
//
#define device_OSCSRC_FREQ 1000万U //为2000万U
在CCS调试视图中,显示终端: “窗口”->“显示视图”->“其他”,然后滚动到终端并选择。 它已默认为9600波特。 当我运行程序时,将显示以下内容:
大家好,World!
您将输入一个字符,DSP将回显该字符!
输入一个字符: 您发送的:A
顺便说一下,UART工作总是很好的-它为处理如此复杂的零件提供了一个很好的界面。
除了CCS上的内置终端外,我还使用了Tera术语,这是一个广受欢迎的免费终端程序。
我的下一步是在DSP上全速运行(200 MHz),但我想至少获得一个阈值。