📄 sh1.txt
字号:
sys_rename.h 僇乕僱儖偺撪晹幆暿柤偺儕僱乕儉
sys_unrename.h 僇乕僱儖偺撪晹幆暿柤偺儕僱乕儉夝彍
hw_timer.h 僞僀儅憖嶌儖乕僠儞
hw_serial.h SIO僪儔僀僶
hw_serial.cfg SIO僪儔僀僶偺僐儞僼傿僊儏儗乕僔儑儞僼傽僀儖
sh1sci2.c SH1撪憼sci梡僔儕傾儖僪儔僀僶乮2ch懳墳乯
sh1sci2.h SH1撪憼sci梡僔儕傾儖僪儔僀僶乮2ch懳墳乯
zunda_sh1.h.h 拞墰惢嶌強惢 SH1CPU儃乕僪偺僴乕僪僂僃傾掕媊
device.h LED,SW 惂屼娭悢偺愰尵
device.c LED,SW 惂屼娭悢
6.2 儐乕僓乕偺愝掕崁栚
SH1埶懚晹偱偼丄儐乕僓乕偺愝掕崁栚傪僔僗僥儉埶懚晹偺俀偮偺僼傽僀儖
Makefile.config偲user_config.h偵傑偲傔偰偁傝丄儐乕僓乕偼僇乕僱儖撪晹偵
棫偪擖傜側偔偰傕丄偁傞掱搙丄愝掕傪曄峏壜擻偵偟偰偄傞丅
6.2.1 Makefile.config偺愝掕崁栚
丒幚峴娐嫬
丂曄悢DBGENV偺愝掕偵傛傝幚峴娐嫬傪慖戰偡傞丅
丂丂丒DBGENV=ROM丗ROM壔
丂丂丒DBGENV=GDB_STUB丗GDB stub
丂丂丒DBGENV=PARTNER丗嫗搒儅僀僋儘僐儞僺儏乕僞惢PARTNER-ET II
丂丂丂乮拞墰惢嶌強惢 SH1CPU儃乕僪屌桳乯
丂丂丂丂ROMICE巊梡帪偵NMI傑偱偺ROM儀僋僞僥乕僽儖傪儀僋僞儀乕僗儗僕僗僞偺
丂丂丂丂僄儕傾傊揮憲偡傞丅
丂丂丂丂KERNEL_HAS_A_VECTOR_TABLE儅僋儘乮屻弎乯偑掕媊偝傟偰偄傞応崌偺傒
丂丂丂丂桳岠偱偁傞丅
丂丂丒DBGENV=MULTI_STACK丗僜僼傿傾僔僗僥儉僘惢MultiSTAC-SH1
丂丂丂丂乮嫗搒儅僀僋儘僐儞僺儏乕僞(姅)惢KZ-SH1-01屌桳乯
丒儊儌儕儅僢僺儞僌
丂丂丒TEXT_START_ADDRESS丗text僙僋僔儑儞偺愭摢傾僪儗僗
丂丂丒DATA_START_ADDRESS丗data僙僋僔儑儞偺愭摢傾僪儗僗
6.2.2 user_config.h偺愝掕崁栚
user_config.h撪偱埲壓偺儅僋儘掕媊傪峴偆偙偲偵傛傝丄愝掕傪曄峏偱偒傞丅
丒SUPPORT_CHG_IPM
丂丂chg_ipm()傪桳岠偵偡傞丅
丂丂2.2愡嶲徠
丒SUPPORT_VXGET_TIM
丂丂惈擻昡壙梡僔僗僥儉帪崗嶲徠婡擻vxget_tim()傪桳岠偵偡傞丅
丂丂3.2愡嶲徠
丒SUPPORT_CPU_EXC_ENTRY_CHECK
丂丂妱崬傒偺弌岥張棟偱栠傝愭偑CPU椺奜偺擖岥張棟偱偁傞偐偺
丂丂僠僃僢僋傪峴偆丅
丂丂5.4.2愡嶲徠
丒OMIT_POWER_CONTROL
丂丂幚峴偡傋偒僞僗僋偑側偄応崌偺妱崬傒懸偪偱徣揹椡儌乕僪偵堏峴偟側偄丅
丂丂乮僼儖ICE岦偗偺愝掕乯
丂丂5.4.1愡嶲徠
丒FILL_STACK_WITH_0
丂丂僨僶僢僈偱僗僞僢僋椞堟傪娤嶡偟堈偔偡傞偨傔丄僗僞乕僩傾僢僾儖乕僠儞偱
丂丂旕僞僗僋僐儞僥僉僗僩偺僗僞僢僋椞堟傪0偱弶婜壔偡傞
丒OMIT_DATA_SECTION_COPY
丂丂僨僶僢僌娐嫬偵傛偭偰偼data僙僋僔儑儞偺擣幆偵晄嬶崌偑偁傝丄
丂丂__idata_start斣抧偵僟僂儞儘乕僪偡傋偒僨乕僞傪__data_start斣抧偵僟僂儞
丂丂儘乕僪偟偰偟傑偆傕偺偑偁傞丅偦偺応崌偼OMIT_DATA_SECTION_COPY儅僋儘傪
丂丂掕媊偟偰傗傞偙偲偱僗僞乕僩傾僢僾儖乕僠儞偱偺偙偺僐僺乕嶌嬈傪徣棯偡傞丅
丂丂
丒LARGE_TYPE乮拞墰惢嶌強惢 SH1CPU儃乕僪屌桳乯
丂丂SRAM儊儌儕幚憰僞僀僾傪儔乕僕僞僀僾偲偡傞丅
丒STACKTOP
丂丂旕僞僗僋僐儞僥僉僗僩梡僗僞僢僋偺弶婜抣
丒CONFIG_20MHZ
丒CONFIG_19MHZ
丒CONFIG_16MHZ
丂丂僋儘僢僋廃攇悢偺愗傝懼偊傪掕媊偡傞丅
丂丂忋婰偺撪丄侾偮傪慖戰偡傞丅
丒CONFIG_BAUD
丒CONFIG_BAUD_2
丂丂僔儕傾儖捠怣偺儃乕儗乕僩乮偦傟偧傟億乕僩侾丆俀偵懳墳乯
丂丂9600, 19200, 38400[bps]偺偄偢傟偐傪悢抣偱掕媊偡傞丅
丒僔儕傾儖億乕僩悢偺掕媊
丂丂丒TNUM_PORT
丂丂丂丂GDIC儗儀儖偱僒億乕僩偡傞僔儕傾儖億乕僩偺悢
丂丂丂丂乮僇乕僱儖偺娗棟壓偵偁傞億乕僩悢乯
丂丂丒TNUM_SIOP
丂丂丂丂PDIC儗儀儖偱僒億乕僩偡傞僔儕傾儖億乕僩偺悢
丂丂丂丂乮僨僶僀僗僪儔僀僶丒儗儀儖偺億乕僩悢乯
丂丂丒LOGTASK_PORTID
丂丂丂丂僔僗僥儉儘僌偵梡偄傞僔儕傾儖億乕僩斣崋
丒SCI_INTLVL
丂丂僔儕傾儖妱崬傒偺桪愭搙
丂丂3.3愡嶲徠
丒TIMER_INTLVL
丂丂僞僀儅妱崬傒偺桪愭搙
丂丂3.1愡嶲徠
丒TIC_NUME
丒TIC_DENO
丂丂僞僀儅妱崬傒偵傛傝isig_tim()偑屇傃弌偝傟傞廃婜[msec]
丂丂偦傟偧傟暘巕丄暘曣傪昞偡丅
丂丂3.1愡偍傛傃config.txt偺
丂丂丂(3) 僞僀儉僥傿僢僋偺掕媊
丂丂傪嶲徠
丒NUM_EXC
丂丂忋婰偺僠僃僢僋懳徾偲側傞CPU椺奜偺搊榐悢
丂丂僨僼僅儖僩偱偼6梫場偲偟偰偄傞丅
丂丂SUPPORT_CPU_EXC_ENTRY_CHECK偑掕媊偝傟偰偄側偄応崌偼柍帇偝傟傞丅
丂丂5.4.2愡嶲徠
丒INNER_RAM_ADDRESS
丂丂僾儘僙僢僒撪憼RAM偑棙梡偱偒傞応崌偼偦偺嵟屻旜偺傾僪儗僗傪
丂丂INNER_RAM_ADDRESS儅僋儘偲偟偰user_config.h偱掕媊偡傞丅
丂丂偙偺儅僋儘偑掕媊偝傟偰偄傞応崌偼丄僗僞僢僋億僀儞僞傪偙偺抣偵愝掕偟
丂丂偰hardware_init_hook()傪屇傃弌偡偺偱丄hardware_init_hook()傪C尵岅
丂丂偱婰弎偡傞偙偲偑偱偒傞丅乮偮傑傝丄INNER_RAM_ADDRESS偼僗僞僢僋億僀
丂丂儞僞偺堦帪揑側弶婜抣偲偟偰巊梡偝傟傞丅乯
丂丂hardware_init_hook()偐傜栠偭偨屻偱僗僞僢僋億僀儞僞傪STACKTOP偵嵞愝
丂丂掕偟偰偄傞丅
丂丂KERNEL_HAS_A_VECTOR_TABLE儅僋儘偑掕媊偝傟偰偄傞応崌偺傒桳岠偱偁傞丅
丂
丂旛峫
丂丂堦斒偵C尵岅偺娭悢屇傃弌偟偼僗僞僢僋傪巊梡偡傞偺偱丄僶僗僐儞僩儘乕儔
丂丂偺弶婜壔慜偵娭悢屇傃弌偟偼偱偒側偄丅INNER_RAM_ADDRESS儅僋儘傪掕媊偡
丂丂傞偙偲偱hardware_init_hook()傪C尵岅偱婰弎偱偒傞傛偆偵側傞丅
丒CPU椺奜僴儞僪儔偺愭摢傾僪儗僗
丂丂埲壓偺儅僋儘偼偡傋偰徣棯壜擻偱偁傞丅
丂丂徣棯偟偨応崌偼僨僼僅儖僩偺抣偲偟偰丄僗僞乕僩傾僢僾儖乕僠儞偺愭摢
丂丂傾僪儗僗偑巊梡偝傟傞丅
丒NMI_VECTOR
丂丂NMI椺奜僴儞僪儔偺愭摢傾僪儗僗
丂丂僨僼僅儖僩抣丗僗僞乕僩傾僢僾儖乕僠儞偺愭摢傾僪儗僗
丂丂KERNEL_HAS_A_VECTOR_TABLE儅僋儘偑掕媊偝傟偰偄傞応崌偺傒桳岠偱偁傞丅
丒GII_VECTOR
丂丂堦斒晄摉柦椷椺奜僴儞僪儔偺愭摢傾僪儗僗
丂丂僨僼僅儖僩抣丗僗僞乕僩傾僢僾儖乕僠儞偺愭摢傾僪儗僗
丂丂KERNEL_HAS_A_VECTOR_TABLE儅僋儘偑掕媊偝傟偰偄傞応崌偺傒桳岠偱偁傞丅
丒SII_VECTOR
丂丂僗儘僢僩晄摉柦椷椺奜僴儞僪儔偺愭摢傾僪儗僗
丂丂僨僼僅儖僩抣丗僗僞乕僩傾僢僾儖乕僠儞偺愭摢傾僪儗僗
丂丂KERNEL_HAS_A_VECTOR_TABLE儅僋儘偑掕媊偝傟偰偄傞応崌偺傒桳岠偱偁傞丅
丒CAE_VECTOR
丂丂CPU傾僪儗僗僄儔乕椺奜僴儞僪儔偺愭摢傾僪儗僗
丂丂僨僼僅儖僩抣丗僗僞乕僩傾僢僾儖乕僠儞偺愭摢傾僪儗僗
丂丂KERNEL_HAS_A_VECTOR_TABLE儅僋儘偑掕媊偝傟偰偄傞応崌偺傒桳岠偱偁傞丅
丒DAE_VECTOR
丂丂DMA傾僪儗僗僄儔乕椺奜僴儞僪儔偺愭摢傾僪儗僗
丂丂僨僼僅儖僩抣丗僗僞乕僩傾僢僾儖乕僠儞偺愭摢傾僪儗僗
丂丂KERNEL_HAS_A_VECTOR_TABLE儅僋儘偑掕媊偝傟偰偄傞応崌偺傒桳岠偱偁傞丅
6.3丂僇乕僱儖堏怉幰岦偗偺忣曬
6.3.1丂撪晹揑偵巊梡偝傟偰偄傞儅僋儘
埲壓偺儅僋儘偼SH1埶懚晹偱忦審僐儞僷僀儖傪峴偆偨傔偵撪晹揑偵巊梡偟偰傞
傕偺偱偁傝丄儐乕僓乕偑掕媊偡傞昁梫偼側偄丅
丒GDB_STUB
丂丂GDB stub僒億乕僩帪偺偨傔丄梊栺偟偰偄傞丅
丒KERNEL_HAS_A_VECTOR_TABLE
丂丂椺奜儀僋僞傪僇乕僱儖偑娗棟偡傞丅
丂丂GDB stub傗儌僯僞僾儘僌儔儉偑椺奜儀僋僞傪娗棟偡傞応崌偼丄偙偺儅僋儘
丂丂傪掕媊偟側偄丅
丒SIO_RESERVED
丂丂僔儕傾儖丒僐儈儏僯働乕僔儑儞丒僀儞僞乕僼僃乕僗SCI偺1ch傪僨僶僢僈摍
丂丂偑巊梡偟偰偄傞丅
丂丂偙偺儅僋儘偑掕媊偝傟傞偲僇乕僱儖偼SCI 1ch傪巊梡偟側偄丅
6.3.2 儖僱僒僗僥僋僲儘僕惢弮惓C僐儞僷僀儔偵堏怉偡傞応崌偺拲堄揰
丂僨傿僗僾儗乕僗儊儞僩晅偒儗僕僗僞娫愙偺婰弎偑堎側傞偺偱拲堄偑昁梫偱偁傞丅
丂丂奩摉売強乮cpu_support.S乯
丂丂丂丒TCB峔憿懱傊偺傾僋僙僗
丂丂丂丒妱崬傒乛CPU椺奜偺弌岥張棟偵偍偗傞僞僗僋僐儞僥僉僗僩偺妱崬傒
丂丂丂丂儅僗僋偺堷偒宲偓
丂
丂丂儖僱僒僗僥僋僲儘僕弮惓傾僙儞僽儔偺@(disp,Rn)
丂丂丂傾僋僙僗僒僀僘 幚岠傾僪儗僗偺寁嶼幃
丂丂丂僶僀僩 Rn + disp 仺 EA
丂丂丂儚乕僪 Rn + disp亊2 仺 EA
丂丂丂儘儞僌儚乕僪 Rn + disp亊4 仺 EA
丂丂gas偺@(disp,Rn)
丂丂丂傾僋僙僗僒僀僘 幚岠傾僪儗僗偺寁嶼幃
丂丂丂僶僀僩 Rn + disp 仺 EA
丂丂丂儚乕僪 Rn + disp 仺 EA(扐偟disp偼2n)
丂丂丂儘儞僌儚乕僪 Rn + disp 仺 EA(扐偟disp偼4n)
曄峏棜楌
2005擭11寧14擔丂Release1.4.2
丒廋惓
+ cpu_config.c偺_dummy_memcpy( )
丂+ string.h偵偁傞memcpy( )偺堦斒揑側僾儘僩僞僀僾愰尵偵崌傢偣傞
丂丂void *memcpy(void *dest, const void *src, size_t len);
丂丂
+ 堷悢側偟偺娭悢掕媊
丂+ 柧帵揑偵void傪晅偗偨丅
2005擭9寧14擔
丒夵椙
+ zunda_sh1/sys_support.h
丂+ 億乕僩俙丒奼挘俬乛俷掕媊尒捈偟
+ 僀儞儔僀儞傾僙儞僽儔偺暥朄僄儔乕傪廋惓
丂+ cpu_config.h偺define_inh()
丂+ kz_sh1/kz_sh1.h偺gdb_stub_putc()
+ mac儗僕僗僞偺戅旔乛暅尦売強偺尒捈偟
丂丂丂gcc3.x傊偺懳墳傪帋傒傞偑丄摦嶌偣偢丅
丂丂丂乮徻嵶偼5.3愡傪嶲徠乯
丂丂丂
丂丂丂廋惓慜丗
丂丂丂丂妱崬傒偵傛傞僞僗僋僗僀僢僠偺傒
丂丂丂廋惓屻丗
丂丂丂丂丒妱崬傒僴儞僪儔屇傃弌偟慜
丂丂丂丂丒擻摦揑側僨傿僗僷僢僠儍屇傃弌偟偵傛傞僞僗僋僗僀僢僠慜
2004擭10寧9擔丂Release1.4.1
丒僶僌僼傿僢僋僗
+ 妱崬傒偺擖岥張棟拞偵暿偺妱崬傒偑擖傞応崌偵嵟弶偺妱崬傒偑僞僗僋傛傝
丂張棟偑屻夞偟偵偝傟傞晄嬶崌傪廋惓乮CPU椺奜偵偮偄偰傕摨條乯
+ 幚峴偡傋偒僞僗僋偑側偄偲偒偺妱崬傒懸偪偱丄僞僀儈儞僌偵傛偭偰偼
丂妱崬傒張棟屻偵sleep偟偨傑傑偵側傞晄嬶崌傪廋惓
丒夵椙
+ 僒億乕僩儃乕僪偺曄峏
丂+ 拞墰惢嶌強惢兪ITRON搵嵹SH1CPU儃乕僪傪捛壛
丂+ 忢斦彜峴 SH1/CPUB傪嶍彍
+ 妱崬傒乛CPU椺奜偺弌擖岥張棟儖乕僠儞傪梫場枅偵揥奐偡傞晹暘傪尒捈偟丄
丂ROM徚旓検傪嶍尭偟偨丅乮侾妱崬傒梫場摉偨傝126僶僀僩嶍尭乯
+ GDB stub偵懳墳
+ ROM-ICE岦偗偵椺奜儀僋僞偺幚憰曽朄傪廋惓
丂+ NMI摍偺椺奜儀僋僞傪儃乕僪埶懚晹偱掕媊偱偒傞傛偆偵偟偨
+ SIL偺傾僋僙僗娭悢偺柤徧傪僈僀僪儔僀儞弨嫆偵曄峏
+ INNER_RAM_ADDRESS儅僋儘偺摫擖偵傛傝hardware_init_hook()傪C尵岅偱
丂婰弎偱偒傞傛偆偵僗僞乕僩傾僢僾儖乕僠儞傪廋惓
+ 儐乕僓乕偑曄峏偱偒傞売強傪user_config.h偲偟偰暘棧偟偨丅
2003擭12寧24擔丂Release1.4
丒僶僌僼傿僢僋僗
+ 幚峴偡傋偒僞僗僋偑側偔偰妱崬傒懸偪傪偡傞嵺丄runtsk傪僋儕傾偟偰偄側偄
丂偨傔丄僞僀儈儞僌偵傛偭偰偼iget_tid()偺栠傝抣偑惓偟偔側偄晄嬶崌傪廋惓
+ vxget_tim()偱1msec埲壓偺抂悢偑惓偟偔側偐偭偨晄嬶崌傪廋惓
丒偦偺懠偺夵椙
+ 僼傽僀儖偺埶懚娭學偺慡柺揑側尒捈偟
+ 僔儕傾儖僪儔僀僶偲僞僀儅僪儔僀僶傪ITRON僨僶僀僗僪儔僀僶僈僀僪儔僀儞
丂弨嫆偵廋惓
+ 僔儕傾儖僪儔僀僶偵庴怣僄儔乕妱崬傒僴儞僪儔傪捛壛
2002擭4寧15擔丂Release1.3
丒僶僌僼傿僢僋僗
+ 弶婜壔帪偺妱崬傒乛CPU椺奜僱僗僩僇僂儞僞偺抣偺廋惓
+ 妱崬傒弌岥張棟偱偺妱崬傒儅僗僋偺愝掕張棟偺捛壛
丒偦偺懠偺夵椙
+ 昗弨儔僀僽儔儕偺memcpy傪儕儞僋偡傞応崌偲偟側偄応崌偺椉曽偵懳墳
2001擭11寧20擔 Release1.2
丒僶僌僼傿僢僋僗
+ 儀僋僞僥乕僽儖偺僐僺乕偺嵺丄椞堟偺僒僀僘傪娫堘偊偰偄偨
丂僶僌傪廋惓
丒偦偺懠偺夵椙
丂 + 婡庬埶懚晹偲嫟捠晹偺僀儞僞乕僼僃乕僗偺曄峏偵捛廬
丂 + 幚峴偱偒傞僞僗僋偑侾偮傕側偄偲偒偺嫇摦傪曄峏
丂丂丂乮chg_ipm()偲偺惍崌乯
2001擭5寧10擔丂Release1.1
SH1斉偺僒億乕僩傪奐巒
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -