-
大小: 2.88MB文件類型: .zip金幣: 1下載: 0 次發布日期: 2023-10-29
- 語言: 其他
- 標簽: TMS320F28069??
資源簡介
基于TMS320F28069智能平衡車平衡小車基礎例程代碼,內含gpio-LED,gpio-key,timero,sci,ADC等
代碼片段和文件信息
//!
//!$說明:本實驗通過設置TMS320F28069的系統時鐘為40MHz控制LED燈的亮滅?????$
//###########################################################################
//$?file????????main.c?????????????$
//$?author??????HeDong?????????????$
//$?version?????V1.0???????????????$
//$?project?????F28069GPIO_LED40M??$
//###########################################################################
#include?“DSP28x_Project.h“?????//?頭文件
void?InitLEDGPIO(void);???//InitLEDGPIO()函數聲明
void?LEDOverTurn(void);???//LEDOverTurn()函數聲明
//Flash燒寫相關變量
extern?Uint16?RamfuncsLoadStart;
extern?Uint16?RamfuncsLoadEnd;
extern?Uint16?RamfuncsRunStart;
extern?Uint16?RamfuncsLoadSize;
//###########################################################################
//?$?函數名稱:??int?main(void)?????$
//###########################################################################
int?main(void)
{
???InitSysCtrl();???//初始化系統時鐘,90MHz
???DINT;???//?清除所有中斷
???InitPieCtrl();???//?初始化PIE控制寄存器
???IER?=?0x0000;???//?禁止CPU中斷
???IFR?=?0x0000;???//?清除CPU中斷標志
???InitPieVectTable();???//?初始化PIE中斷表
???//Flash燒寫相關語句
???//memcpy(&RamfuncsRunStart&RamfuncsLoadStart(Uint32)&RamfuncsLoadSize);
???//InitFlash();
???InitLEDGPIO();???//初始化GPIO5和GPIO6
???EINT;???//?使能全局中斷
???ERTM;???//?使能全局中斷DBGM
???for(;;)
???{
???LEDOverTurn();?//?LED燈翻轉
???DELAY_US(2000000);?//延時(此處不是2s,會比2s長)
???}
}
//###########################################################################
//?$?函數名稱:??void?InitLEDGPIO(void)?????$
//?$?函數功能:??初始化LED的GPIO引腳?????????$
//###########################################################################
void?InitLEDGPIO(void)
{
???EALLOW;
???GpioCtrlRegs.GPAMUX1.bit.GPIO12?=?0;???//?配置為GPIO功能
???GpioCtrlRegs.GPADIR.bit.GPIO12?=?1;???//?配置為輸出方向
???GpioCtrlRegs.GPAMUX2.bit.GPIO18?=?0;???//?配置為GPIO功能
???GpioCtrlRegs.GPADIR.bit.GPIO18?=?1;???//?配置為輸出方向
???EDIS;
}
//###########################################################################
//?$?函數名稱:??void?LEDOverTurn(void)?????$
//?$?函數功能:??LED燈翻轉???????????$
//###########################################################################
void?LEDOverTurn(void)
{
???GpioDataRegs.GPATOGGLE.bit.GPIO12?=?1;???//GPIO5電平翻轉
???GpioDataRegs.GPATOGGLE.bit.GPIO18?=?1;???//GPIO6電平翻轉
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\.launches\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\.settings\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\source\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069ADC\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069ADC\Debug\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069ADC\source\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069ADC_CCD\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069ADC_CCD\Debug\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069ADC_CCD\hardware\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069ADC_CCD\source\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069APPControl\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069APPControl\Debug\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069APPControl\hardware\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069APPControl\source\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069Balance\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069Balance\Debug\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069Balance\hardware\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069Balance\source\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069BalancePro\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069BalancePro\Debug\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069BalancePro\hardware\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069BalancePro\source\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069BiZhang\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069BiZhang\Debug\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069BiZhang\hardware\
?????目錄???????????0??2018-08-02?23:16??平衡小車基礎例程\1.1?F28069GPIO_LED40M\Debug\TI\TI?examples\F28069BiZhang\source\
............此處省略1373個文件信息
評論
共有 條評論