資源簡介
飛思卡爾智能車設計大賽基于K60的OLED顯示程序,用IAR進行編程。

代碼片段和文件信息
//-------------------------------------------------------------------------*
//?文件名:start.c??????????????????????????????????????????????????????????*
//?說??明:?CPU啟動后進行系統配置???????????????????????????????????????????*
//-------------------------------------------------------------------------*
//頭文件
#include?“common.h“
#include?“wdog.h“
//#include?“sysinit.h“
#pragma?section?=?“.data“
#pragma?section?=?“.data_init“
#pragma?section?=?“.bss“
#pragma?section?=?“CodeRelocate“
#pragma?section?=?“CodeRelocateRam“?
//內部函數聲明
//-------------------------------------------------------------------------*
//函數名:?common_startup???????????????????????????????????????????????????*
//功??能:?復制中斷向量表到RAM中????????????????????????????????????????????*?
//參??數:?無 ???*
//說??明:?將ROM中的初始化數據拷貝到RAM中???????????????????????????????????*
//-------------------------------------------------------------------------*
void?common_startup(void);
//-------------------------------------------------------------------------*
//函數名:?start????????????????????????????????????????????????????????????*
//功??能:?系統啟動?????????????????????????????????????????????????????????*?
//參??數:?無 ???*
//說??明:?無???????????????????????????????????????????????????????????????*
//-------------------------------------------------------------------------*
void?start(void)
{
????//關閉看門狗
????wdog_disable();
????//復制中斷向量表到RAM中
????common_startup();
????//進入主函數
????main();
}
//-------------------------------------------------------------------------*
//函數名:?common_startup???????????????????????????????????????????????????*
//功??能:?復制中斷向量表到RAM中????????????????????????????????????????????*?
//參??數:?無 ???*
//說??明:?將ROM中的初始化數據拷貝到RAM中???????????????????????????????????*
//-------------------------------------------------------------------------*
void?common_startup(void)
{
????/*?Declare?a?counter?we‘ll?use?in?all?of?the?copy?loops?*/
????uint32?n;
?
?
????/*?Addresses?for?VECTOR_TABLE?and?VECTOR_RAM?come?from?the?linker?file?*/??
????extern?uint32?__VECTOR_TABLE[];
????extern?uint32?__VECTOR_RAM[];
????/*?Copy?the?vector?table?to?RAM?*/
????if?(__VECTOR_RAM?!=?__VECTOR_TABLE)
????{
????????for?(n?=?0;?n?0x410;?n++)
????????????__VECTOR_RAM[n]?=?__VECTOR_TABLE[n];
????}
????/*?Point?the?VTOR?to?the?new?copy?of?the?vector?table?*/
????write_vtor((uint32)__VECTOR_RAM);????
????
????/*?Get?the?addresses?for?the?.data?section?(initialized?data?section)?*/
????uint8*?data_ram?=?__section_begin(“.data“);
????uint8*?data_rom?=?__section_begin(“.data_init“);
????uint8*?data_rom_end?=?__section_end(“.data_init“);
????
????/*?Copy?initialized?data?from?ROM?to?RAM?*/
????n?=?data_rom_end?-?data_rom;
????while?(n--)
??????*data_ram++?=?*data_rom++;
?
?
????/*?Get?the?addresses?for?the?.bss?section?(zero-initialized?data)?*/
????uint8*?bss_start?=?__section_begin(“.bss“);
????uint8*?bss_end?=?__section_end(“.bss“
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-12-08?20:12??LQ_K60_OLED\
?????目錄???????????0??2017-12-08?20:11??LQ_K60_OLED\Debug\
?????目錄???????????0??2017-12-08?20:13??LQ_K60_OLED\Debug\Exe\
?????文件??????146556??2017-12-08?20:13??LQ_K60_OLED\Debug\Exe\c.out
?????文件???????15411??2017-12-08?20:13??LQ_K60_OLED\Debug\Exe\c.sim
?????文件???????15368??2017-12-08?20:13??LQ_K60_OLED\Debug\Exe\LQ_K60.bin
?????目錄???????????0??2017-12-08?20:11??LQ_K60_OLED\Debug\List\
?????目錄???????????0??2017-12-08?20:13??LQ_K60_OLED\Debug\Obj\
?????文件???????17331??2017-12-08?20:12??LQ_K60_OLED\Debug\Obj\ADC.o
?????文件??????930549??2017-12-08?20:11??LQ_K60_OLED\Debug\Obj\ADC.pbi
?????文件???????11224??2017-12-08?20:11??LQ_K60_OLED\Debug\Obj\ADC.pbi.cout
?????文件???????16102??2017-12-08?20:12??LQ_K60_OLED\Debug\Obj\common.o
?????文件??????927600??2017-12-08?20:11??LQ_K60_OLED\Debug\Obj\common.pbi
?????文件???????11227??2017-12-08?20:11??LQ_K60_OLED\Debug\Obj\common.pbi.cout
?????文件????????1975??2017-12-08?20:12??LQ_K60_OLED\Debug\Obj\crt0.o
?????文件????????9616??2017-12-08?20:12??LQ_K60_OLED\Debug\Obj\DAC.o
?????文件??????926657??2017-12-08?20:11??LQ_K60_OLED\Debug\Obj\DAC.pbi
?????文件???????11224??2017-12-08?20:11??LQ_K60_OLED\Debug\Obj\DAC.pbi.cout
?????文件???????20375??2017-12-08?20:12??LQ_K60_OLED\Debug\Obj\DMA.o
?????文件??????934790??2017-12-08?20:11??LQ_K60_OLED\Debug\Obj\DMA.pbi
?????文件???????11224??2017-12-08?20:11??LQ_K60_OLED\Debug\Obj\DMA.pbi.cout
?????文件???????24772??2017-12-08?20:12??LQ_K60_OLED\Debug\Obj\FTM.o
?????文件??????944906??2017-12-08?20:11??LQ_K60_OLED\Debug\Obj\FTM.pbi
?????文件???????11224??2017-12-08?20:11??LQ_K60_OLED\Debug\Obj\FTM.pbi.cout
?????文件???????31270??2017-12-08?20:12??LQ_K60_OLED\Debug\Obj\GPIO.o
?????文件??????931865??2017-12-08?20:11??LQ_K60_OLED\Debug\Obj\GPIO.pbi
?????文件???????11225??2017-12-08?20:11??LQ_K60_OLED\Debug\Obj\GPIO.pbi.cout
?????文件???????16582??2017-12-08?20:12??LQ_K60_OLED\Debug\Obj\I2C.o
?????文件??????932608??2017-12-08?20:12??LQ_K60_OLED\Debug\Obj\I2C.pbi
?????文件???????11224??2017-12-08?20:12??LQ_K60_OLED\Debug\Obj\I2C.pbi.cout
?????文件???????28362??2017-12-08?20:12??LQ_K60_OLED\Debug\Obj\Lptmr.o
............此處省略101個文件信息
- 上一篇:武漢市道路網絡最新_osm路網.rar
- 下一篇:安卓數獨游戲源碼
評論
共有 條評論