⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stmdso.map

📁 按键是比较复杂。可以用状态机表示。 每10mS执行一次键盘扫描任务 0、无键
💻 MAP
📖 第 1 页 / 共 3 页
字号:

Map of Debug\stmdso.sm8 from link file Debug\stmdso.lkf - Sun Mar 29 23:49:50 2009


                               --------
                               Segments
                               --------

start 00008080 end 000082a9 length   553 segment .const
start 000082b4 end 00009133 length  3711 segment .text
start 00004000 end 00004000 length     0 segment .eeprom
start 00000000 end 00000003 length     3 segment .bsct, initialized
start 000082b1 end 000082b4 length     3 segment .bsct, from
start 00000003 end 0000000d length    10 segment .ubsct
start 0000000d end 0000000d length     0 segment .bit
start 0000000d end 0000000d length     0 segment .share
start 00000100 end 00000100 length     0 segment .data
start 00000100 end 00000700 length  1536 segment .bss
start 00000000 end 00006068 length 24680 segment .debug
start 00008000 end 00008080 length   128 segment .const
start 000082a9 end 000082b1 length     8 segment .init


                               -------
                               Modules
                               -------

C:\CXSTM8\Lib\crtsi0.sm8:
start 000082b4 end 000082ff length    75 section .text
start 00000100 end 00000100 length     0 section .bss
start 00000003 end 00000003 length     0 section .ubsct

Debug\stm8s_gpio.o:
start 000082ff end 000083e4 length   229 section .text
start 00000000 end 00000a0a length  2570 section .debug

Debug\stm8s_tim4.o:
start 000083e4 end 0000858f length   427 section .text
start 00000a0a end 0000153f length  2869 section .debug

Debug\delay.o:
start 0000858f end 0000859c length    13 section .text
start 0000153f end 0000160d length   206 section .debug

Debug\key.o:
start 0000859c end 000085ff length    99 section .text
start 00000000 end 00000002 length     2 section .bsct
start 00000003 end 00000004 length     1 section .ubsct
start 0000160d end 0000196f length   866 section .debug
start 00008080 end 00008094 length    20 section .const

Debug\lcd_19264.o:
start 000085ff end 00008fab length  2476 section .text
start 00000100 end 00000700 length  1536 section .bss
start 00000004 end 00000005 length     1 section .ubsct
start 0000196f end 000041cb length 10332 section .debug
start 00008094 end 0000826f length   475 section .const

Debug\main.o:
start 00008fab end 000090e1 length   310 section .text
start 00000005 end 00000007 length     2 section .ubsct
start 000041cb end 00005e8d length  7362 section .debug
start 0000826f end 000082a9 length    58 section .const

(C:\CXSTM8\Lib\libm0.sm8)imul.o:
start 000090e1 end 00009102 length    33 section .text

(C:\CXSTM8\Lib\libm0.sm8)xreg.o:
start 00000007 end 0000000a length     3 section .ubsct

(C:\CXSTM8\Lib\libm0.sm8)yreg.o:
start 0000000a end 0000000d length     3 section .ubsct

Debug\stm8_interrupt_vector.o:
start 00009102 end 00009133 length    49 section .text
start 00000002 end 00000003 length     1 section .bsct
start 00005e8d end 00006068 length   475 section .debug
start 00008000 end 00008080 length   128 section .const


                             -----------
                             Stack usage
                             -----------

Debug\delay.o:
_delay_us                        3   (3)

Debug\key.o:
L12_KEY_Read                     8   (3)
_KEY_Init                   >   10   (2)
_KEY_Scan                       12   (4)

Debug\lcd_19264.o:
L3132_LCD_BufferDrawYLine        8   (8)
L5012_LCD_BufferDrawXLine       10   (10)
L7013_LCD_GoTextXY          >   13   (6)
_LCD_BufferDrawLine             30   (20)
_LCD_BufferDrawPixel             8   (8)
_LCD_BufferDrawXDotLine         10   (10)
_LCD_BufferDrawYDotLine          8   (8)
_LCD_BufferToLCD                15   (8)
_LCD_Clear                       4   (4)
_LCD_Init                       13   (6)
_LCD_PutChar5x8                 13   (10)
_LCD_PutString5x8               19   (6)
_LCD_ReadCommand            >   11   (3)
_LCD_ReadData               >   11   (3)
_LCD_WriteCommand                7   (4)
_LCD_WriteData                   7   (4)

Debug\main.o:
_CLK_Init                        2   (2)
_assert_failed                   2   (2)
_main                       >   36   (6)

Debug\stm8_interrupt_vector.o:
f_NonHandledInterrupt       >    5   (5)
f_TIM4_UPD_OVF_IRQHandler   >   16   (11)

Debug\stm8s_gpio.o:
_GPIO_DeInit                >    2   (2)
_GPIO_ExternalPullUpConfig  >    8   (6)
_GPIO_Init                       8   (6)
_GPIO_ReadInputData              2   (2)
_GPIO_ReadInputPin               5   (5)
_GPIO_ReadOutputData        >    2   (2)
_GPIO_Write                 >    5   (5)
_GPIO_WriteHigh             >    5   (5)
_GPIO_WriteLow              >    5   (5)
_GPIO_WriteReverse          >    5   (5)

Debug\stm8s_tim4.o:
_TIM4_ARRPreloadConfig      >    5   (3)
_TIM4_ClearFlag             >    5   (3)
_TIM4_ClearITPendingBit          5   (3)
_TIM4_Cmd                        5   (3)
_TIM4_DeInit                     2   (2)
_TIM4_GenerateEvent         >    5   (3)
_TIM4_GetCounter            >    2   (2)
_TIM4_GetFlagStatus         >    5   (3)
_TIM4_GetITStatus           >    5   (3)
_TIM4_GetPrescaler          >    2   (2)
_TIM4_ITConfig                   6   (4)
_TIM4_PrescalerConfig       >    6   (4)
_TIM4_SelectOnePulseMode    >    5   (3)
_TIM4_SetAutoreload         >    2   (2)
_TIM4_SetCounter            >    2   (2)
_TIM4_TimeBaseInit               6   (4)
_TIM4_UpdateDisableConfig   >    5   (3)
_TIM4_UpdateRequestConfig   >    5   (3)

Stack size: 52


                              ---------
                              Call tree
                              ---------
   1 > L7013_LCD_GoTextXY: (6)
   2      + _LCD_WriteCommand: (4)
   3      |    + _delay_us: (3)
          | 
       
   4 > _GPIO_DeInit: (2)

   5 > _GPIO_ExternalPullUpConfig: (6)
   6      + _assert_failed: (2)
       
   7 > _GPIO_ReadOutputData: (2)

   8 > _GPIO_Write: (5)

   9 > _GPIO_WriteHigh: (5)

  10 > _GPIO_WriteLow: (5)

  11 > _GPIO_WriteReverse: (5)

  12 > _KEY_Init: (2)
  13      + _GPIO_Init: (6)
  14      |    + _assert_failed --> 6
          | 
       
  15 > _LCD_ReadCommand: (3)
  16      + _GPIO_Init --> 13
  17      + _GPIO_ReadInputData: (2)
  18      + _delay_us --> 3
       
  19 > _LCD_ReadData: (3)
  20      + _GPIO_Init --> 13
  21      + _GPIO_ReadInputData --> 17
  22      + _delay_us --> 3
       
  23 > _TIM4_ARRPreloadConfig: (3)
  24      + _assert_failed --> 6
       
  25 > _TIM4_ClearFlag: (3)
  26      + _assert_failed --> 6
       
  27 > _TIM4_GenerateEvent: (3)
  28      + _assert_failed --> 6
       
  29 > _TIM4_GetCounter: (2)

  30 > _TIM4_GetFlagStatus: (3)
  31      + _assert_failed --> 6
       
  32 > _TIM4_GetITStatus: (3)
  33      + _assert_failed --> 6
       
  34 > _TIM4_GetPrescaler: (2)

  35 > _TIM4_PrescalerConfig: (4)
  36      + _assert_failed --> 6
       
  37 > _TIM4_SelectOnePulseMode: (3)
  38      + _assert_failed --> 6
       
  39 > _TIM4_SetAutoreload: (2)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -