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

📄 pwmc.lst

📁 Tried to make CAN logger on AT91sam7X-ek, but have no idea how to implement FATFs... -( I m just a
💻 LST
📖 第 1 页 / 共 3 页
字号:
    209          /// \param channel  Channel number.
    210          //------------------------------------------------------------------------------

   \                                 In section .text, align 4, keep-with-next
    211          void PWMC_EnableChannel(unsigned char channel)
    212          {
    213              AT91C_BASE_PWMC->PWMC_ENA = 1 << channel;
   \                     PWMC_EnableChannel:
   \   00000000   0110A0E3           MOV      R1,#+1
   \   00000004   1100A0E1           LSL      R0,R1,R0
   \   00000008   04109FE5           LDR      R1,??PWMC_EnableChannel_0  ;; 0xfffcc004
   \   0000000C   000081E5           STR      R0,[R1, #+0]
    214          }
   \   00000010   1EFF2FE1           BX       LR               ;; return
   \                     ??PWMC_EnableChannel_0:
   \   00000014   04C0FCFF           DC32     0xfffcc004
    215          
    216          //------------------------------------------------------------------------------
    217          /// Disables the given PWM channel.
    218          /// Beware, channel will be effectively disabled at the end of the current period.
    219          /// Application can check channel is disabled using the following wait loop:
    220          /// while ((AT91C_BASE_PWMC->PWMC_SR & (1 << channel)) != 0);
    221          /// \param channel  Channel number.
    222          //------------------------------------------------------------------------------

   \                                 In section .text, align 4, keep-with-next
    223          void PWMC_DisableChannel(unsigned char channel)
    224          {
    225              AT91C_BASE_PWMC->PWMC_DIS = 1 << channel;
   \                     PWMC_DisableChannel:
   \   00000000   0110A0E3           MOV      R1,#+1
   \   00000004   1100A0E1           LSL      R0,R1,R0
   \   00000008   ........           LDR      R1,??DataTable29  ;; 0xfffcc008
   \   0000000C   000081E5           STR      R0,[R1, #+0]
    226          }
   \   00000010   1EFF2FE1           BX       LR               ;; return
    227          
    228          //------------------------------------------------------------------------------
    229          /// Enables the period interrupt for the given PWM channel.
    230          /// \param channel  Channel number.
    231          //------------------------------------------------------------------------------

   \                                 In section .text, align 4, keep-with-next
    232          void PWMC_EnableChannelIt(unsigned char channel)
    233          {
    234              AT91C_BASE_PWMC->PWMC_IER = 1 << channel;
   \                     PWMC_EnableChannelIt:
   \   00000000   0110A0E3           MOV      R1,#+1
   \   00000004   1100A0E1           LSL      R0,R1,R0
   \   00000008   04109FE5           LDR      R1,??PWMC_EnableChannelIt_0  ;; 0xfffcc010
   \   0000000C   000081E5           STR      R0,[R1, #+0]
    235          }
   \   00000010   1EFF2FE1           BX       LR               ;; return
   \                     ??PWMC_EnableChannelIt_0:
   \   00000014   10C0FCFF           DC32     0xfffcc010
    236          
    237          //------------------------------------------------------------------------------
    238          /// Disables the period interrupt for the given PWM channel.
    239          /// \param channel  Channel number.
    240          //------------------------------------------------------------------------------

   \                                 In section .text, align 4, keep-with-next
    241          void PWMC_DisableChannelIt(unsigned char channel)
    242          {
    243              AT91C_BASE_PWMC->PWMC_IDR = 1 << channel;
   \                     PWMC_DisableChannelIt:
   \   00000000   0110A0E3           MOV      R1,#+1
   \   00000004   1100A0E1           LSL      R0,R1,R0
   \   00000008   04109FE5           LDR      R1,??PWMC_DisableChannelIt_0  ;; 0xfffcc014
   \   0000000C   000081E5           STR      R0,[R1, #+0]
    244          }
   \   00000010   1EFF2FE1           BX       LR               ;; return
   \                     ??PWMC_DisableChannelIt_0:
   \   00000014   14C0FCFF           DC32     0xfffcc014

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable18:
   \   00000000   0CC0FCFF           DC32     0xfffcc00c

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable23:
   \   00000000   ........           DC32     `?<Constant "-F- ASSERT: ">`

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable24:
   \   00000000   ........           DC32     `?<Constant "F:\\\\Diplomovka\\\\IARproj...">`

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable25:
   \   00000000   ........           DC32     `?<Constant "Sanity check failed a...">`

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable28:
   \   00000000   00C2FCFF           DC32     0xfffcc200

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable29:
   \   00000000   08C0FCFF           DC32     0xfffcc008

   \                                 In section .rodata, align 4
   \                     `?<Constant {1, 2, 4, 8, 16, 32, 64, 128, 256, `:
   \   00000000   010000000200       DC32 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024
   \              000004000000
   \              080000001000
   \              000020000000
   \              400000008000
   \              000000010000
   \              000200000004
   \              0000        

   \                                 In section .rodata, align 4
   \                     `?<Constant "-F- ASSERT: ">`:
   \   00000000   2D462D204153       DC8 "-F- ASSERT: "
   \              534552543A20
   \              00          
   \   0000000D   000000             DC8 0, 0, 0

   \                                 In section .rodata, align 4
   \                     `?<Constant "Sanity check failed a...">`:
   \   00000000   53616E697479       DC8 "Sanity check failed at %s:%d\012\015"
   \              20636865636B
   \              206661696C65
   \              642061742025
   \              733A25640A0D
   \              00          
   \   0000001F   00                 DC8 0

   \                                 In section .rodata, align 4
   \                     `?<Constant "F:\\\\Diplomovka\\\\IARproj...">`:
   \   00000000   463A5C446970       DC8 46H, 3AH, 5CH, 44H, 69H, 70H, 6CH, 6FH
   \              6C6F        
   \   00000008   6D6F766B615C       DC8 6DH, 6FH, 76H, 6BH, 61H, 5CH, 49H, 41H
   \              4941        
   \   00000010   5270726F6A65       DC8 52H, 70H, 72H, 6FH, 6AH, 65H, 63H, 74H
   \              6374        
   \   00000018   735C4469706C       DC8 73H, 5CH, 44H, 69H, 70H, 6CH, 6FH, 6DH
   \              6F6D        
   \   00000020   6F766B615C32       DC8 6FH, 76H, 6BH, 61H, 5CH, 32H, 35H, 2EH
   \              352E        
   \   00000028   342E32303039       DC8 34H, 2EH, 32H, 30H, 30H, 39H, 5CH, 67H
   \              5C67        
   \   00000030   657474696E67       DC8 65H, 74H, 74H, 69H, 6EH, 67H, 2DH, 73H
   \              2D73        
   \   00000038   746172746564       DC8 74H, 61H, 72H, 74H, 65H, 64H, 2DH, 70H
   \              2D70        
   \   00000040   726F6A656374       DC8 72H, 6FH, 6AH, 65H, 63H, 74H, 2DH, 61H
   \              2D61        
   \   00000048   74393173616D       DC8 74H, 39H, 31H, 73H, 61H, 6DH, 37H, 78H
   \              3778        
   \   00000050   2D656B2D6961       DC8 2DH, 65H, 6BH, 2DH, 69H, 61H, 72H, 5CH
   \              725C        
   \   00000058   67657474696E       DC8 67H, 65H, 74H, 74H, 69H, 6EH, 67H, 2DH
   \              672D        
   \   00000060   737461727465       DC8 73H, 74H, 61H, 72H, 74H, 65H, 64H, 2DH
   \              642D        
   \   00000068   70726F6A6563       DC8 70H, 72H, 6FH, 6AH, 65H, 63H, 74H, 2DH
   \              742D        
   \   00000070   617439317361       DC8 61H, 74H, 39H, 31H, 73H, 61H, 6DH, 37H
   \              6D37        
   \   00000078   782D656B5C61       DC8 78H, 2DH, 65H, 6BH, 5CH, 61H, 74H, 39H
   \              7439        
   \   00000080   316C69625C70       DC8 31H, 6CH, 69H, 62H, 5CH, 70H, 65H, 72H
   \              6572        
   \   00000088   697068657261       DC8 69H, 70H, 68H, 65H, 72H, 61H, 6CH, 73H
   \              6C73        
   \   00000090   5C70776D635C       DC8 5CH, 70H, 77H, 6DH, 63H, 5CH, 70H, 77H
   \              7077        
   \   00000098   6D632E6300         DC8 6DH, 63H, 2EH, 63H, 0
   \   0000009D   000000             DC8 0, 0, 0

   \                                 In section .rodata, align 4
   \                     `?<Constant "-F- Could not generat...">`:
   \   00000000   2D462D20436F       DC8 2DH, 46H, 2DH, 20H, 43H, 6FH, 75H, 6CH
   \              756C        
   \   00000008   64206E6F7420       DC8 64H, 20H, 6EH, 6FH, 74H, 20H, 67H, 65H
   \              6765        
   \   00000010   6E6572617465       DC8 6EH, 65H, 72H, 61H, 74H, 65H, 20H, 74H
   \              2074        
   \   00000018   686520646573       DC8 68H, 65H, 20H, 64H, 65H, 73H, 69H, 72H
   \              6972        
   \   00000020   65642050574D       DC8 65H, 64H, 20H, 50H, 57H, 4DH, 20H, 66H
   \              2066        
   \   00000028   72657175656E       DC8 72H, 65H, 71H, 75H, 65H, 6EH, 63H, 79H
   \              6379        
   \   00000030   20282575487A       DC8 20H, 28H, 25H, 75H, 48H, 7AH, 29H, 0AH
   \              290A        
   \   00000038   0D00               DC8 0DH, 0
   \   0000003A   0000               DC8 0, 0
    245          
    246          
    247          
    248          
    249          

   Maximum stack usage in bytes:

     Function               .cstack
     --------               -------
     FindClockConfiguration      0
     PWMC_ConfigureChannel       0
     PWMC_ConfigureClocks        0
     PWMC_DisableChannel         0
     PWMC_DisableChannelIt       0
     PWMC_EnableChannel          0
     PWMC_EnableChannelIt        0
     PWMC_SetDutyCycle           0
     PWMC_SetPeriod              0


   Section sizes:

     Function/Label                                 Bytes
     --------------                                 -----
     FindClockConfiguration                          168
     PWMC_ConfigureChannel                           192
     PWMC_ConfigureClocks                            152
     PWMC_SetPeriod                                   72
     PWMC_SetDutyCycle                               128
     PWMC_EnableChannel                               24
     PWMC_DisableChannel                              20
     PWMC_EnableChannelIt                             24
     PWMC_DisableChannelIt                            24
     ??DataTable18                                     4
     ??DataTable23                                     4
     ??DataTable24                                     4
     ??DataTable25                                     4
     ??DataTable28                                     4
     ??DataTable29                                     4
     ?<Constant {1, 2, 4, 8, 16, 32, 64, 128, 256,    44
     ?<Constant "-F- ASSERT: ">                       16
     ?<Constant "Sanity check failed a...">           32
     ?<Constant "F:\\Diplomovka\\IARproj...">        160
     ?<Constant "-F- Could not generat...">           60

 
 312 bytes in section .rodata
 828 bytes in section .text
 
 828 bytes of CODE  memory
 312 bytes of CONST memory

Errors: none
Warnings: none

⌨️ 快捷键说明

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