TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE    1

       1                    ;******************************************************************************
       2                    ;* TMS470 C/C++ Codegen                                             PC v4.1.2 *
       3                    ;* Date/Time created: Thu May 03 11:04:45 2012                                *
       4                    ;******************************************************************************
       5                            .compiler_opts --abi=tiabi --code_state=16 --endian=big --float_support=fpalib --silicon_versi
       6 00000000                   .state16
       7                    
       8                    DW$CU   .dwtag  DW_TAG_compile_unit
       9                            .dwattr DW$CU, DW_AT_name("init_pmbus.c")
      10                            .dwattr DW$CU, DW_AT_producer("TMS470 C/C++ Codegen PC v4.1.2 Copyright (c) 1996-2005 Texas In
      11                            .dwattr DW$CU, DW_AT_stmt_list(0x00)
      12                            .dwattr DW$CU, DW_AT_TI_VERSION(0x01)
      13                    DW$1    .dwtag  DW_TAG_variable, DW_AT_name("PMBusRegs"), DW_AT_symbol_name("_PMBusRegs")
      14                            .dwattr DW$1, DW_AT_type(*DW$T$52)
      15                            .dwattr DW$1, DW_AT_declaration(0x01)
      16                            .dwattr DW$1, DW_AT_external(0x01)
      17                    DW$2    .dwtag  DW_TAG_variable, DW_AT_name("pmbus_state"), DW_AT_symbol_name("_pmbus_state")
      18                            .dwattr DW$2, DW_AT_type(*DW$T$26)
      19                            .dwattr DW$2, DW_AT_declaration(0x01)
      20                            .dwattr DW$2, DW_AT_external(0x01)
      21                    ;       C:\CCStudio_v3.1\tms470\cgtools\bin\opt470.exe C:\DOCUME~1\a0271083\LOCALS~1\Temp\TI9042 C:\DO
      22 00000000                   .sect   ".text:v$0"
      23                            .clink
      24                            .global _init_pmbus
      25                    
      26                    DW$3    .dwtag  DW_TAG_subprogram, DW_AT_name("init_pmbus"), DW_AT_symbol_name("_init_pmbus")
      27                            .dwattr DW$3, DW_AT_veneer(0x01)
      28                            .dwattr DW$3, DW_AT_low_pc(_init_pmbus)
      29                            .dwattr DW$3, DW_AT_high_pc(0x00)
      30                            .dwattr DW$3, DW_AT_external(0x01)
      31 00000000                   .state32
      32                    
      33                    ;*****************************************************************************
      34                    ;* FUNCTION VENEER: _init_pmbus                                              *
      35                    ;*****************************************************************************
      36 00000000           _init_pmbus:
      37 00000000 E59FC000           LDR       ip, [pc]
      38 00000004 E12FFF1C           BX        ip
      39 00000008 00000001'         .field     $init_pmbus+1, 32
      40 0000000c                   .state16
      41                            .dwendtag DW$3
      42                    
      43                    
      44 00000000                   .sect   ".text"
      45                            .clink
      46                            .global $init_pmbus
      47                    
      48                    DW$4    .dwtag  DW_TAG_subprogram, DW_AT_name("init_pmbus"), DW_AT_symbol_name("$init_pmbus")
      49                            .dwattr DW$4, DW_AT_low_pc($init_pmbus)
      50                            .dwattr DW$4, DW_AT_high_pc(0x00)
      51                            .dwattr DW$4, DW_AT_begin_file("init_pmbus.c")
      52                            .dwattr DW$4, DW_AT_begin_line(0x0a)
      53                            .dwattr DW$4, DW_AT_begin_column(0x06)
      54                            .dwpsn  "init_pmbus.c",11,1
      55                    
TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE    2

      56                            .dwfde DW$CIE
      57                    
      58                    ;*****************************************************************************
      59                    ;* FUNCTION NAME: init_pmbus                                                 *
      60                    ;*                                                                           *
      61                    ;*   Regs Modified     : A1,A2,SR                                            *
      62                    ;*   Regs Used         : A1,A2,SR                                            *
      63                    ;*   Local Frame Size  : 0 Args + 0 Auto + 0 Save = 0 byte                   *
      64                    ;*****************************************************************************
      65                    
      66                    ;******************************************************************************
      67                    ;*                                                                            *
      68                    ;* Using -g (debug) with optimization (-o2) may disable key optimizations!    *
      69                    ;*                                                                            *
      70                    ;******************************************************************************
      71 00000000           $init_pmbus:
      72                    ;* --------------------------------------------------------------------------*
      73                            .dwcfa  0x0e, 0
      74                            .dwcfa  0x09, 26, 14
      75                    ;* A1    assigned to C$1
      76                            .dwpsn  "init_pmbus.c",14,2
      77 00000000 4804              LDR       A1, CON1              ; |14| 
      78 00000002 4905              LDR       A2, CON2              ; |14| 
      79 00000004 6141              STR       A2, [A1, #20]         ; |14| 
      80                            .dwpsn  "init_pmbus.c",15,2
      81 00000006 4905              LDR       A2, CON3              ; |15| 
      82 00000008 6181              STR       A2, [A1, #24]         ; |15| 
      83                            .dwpsn  "init_pmbus.c",19,2
      84 0000000a 2000              MOV       A1, #0                ; |19| 
      85 0000000c 4904              LDR       A2, CON4              ; |19| 
      86 0000000e 7008              STRB      A1, [A2, #0]          ; |19| 
      87                            .dwpsn  "init_pmbus.c",20,1
      88 00000010 4770              BX        LR
      89                            .dwattr DW$4, DW_AT_end_file("init_pmbus.c")
      90                            .dwattr DW$4, DW_AT_end_line(0x14)
      91                            .dwattr DW$4, DW_AT_end_column(0x01)
      92                            .dwendentry
      93                            .dwendtag DW$4
      94                    
      95                    ;******************************************************************************
      96                    ;* CONSTANT TABLE                                                             *
      97                    ;******************************************************************************
      98 00000012                   .sect   ".text"
      99                            .align  4
     100 00000014 00000000! CON1:   .field          _PMBusRegs,32
     101                            .align  4
     102 00000018 000001FF  CON2:   .field          511,32
     103                            .align  4
     104 0000001c 0060FF58  CON3:   .field          6356824,32
     105                            .align  4
     106 00000020 00000000! CON4:   .field          _pmbus_state,32
     107                    ;******************************************************************************
     108                    ;* UNDEFINED EXTERNAL REFERENCES                                              *
     109                    ;******************************************************************************
     110                            .global _PMBusRegs
TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE    3

     111                            .global _pmbus_state
     112                    
     113                    ;******************************************************************************
     114                    ;* TYPE INFORMATION                                                           *
     115                    ;******************************************************************************
     116                    
     117                    DW$T$48 .dwtag  DW_TAG_subroutine_type
     118                            .dwattr DW$T$48, DW_AT_language(DW_LANG_C)
     119                    DW$T$26 .dwtag  DW_TAG_typedef, DW_AT_name("Uint8"), DW_AT_type(*DW$T$25)
     120                            .dwattr DW$T$26, DW_AT_language(DW_LANG_C)
     121                    DW$T$52 .dwtag  DW_TAG_volatile_type
     122                            .dwattr DW$T$52, DW_AT_type(*DW$T$47)
     123                    DW$T$25 .dwtag  DW_TAG_base_type, DW_AT_name("unsigned char")
     124                            .dwattr DW$T$25, DW_AT_encoding(DW_ATE_unsigned_char)
     125                            .dwattr DW$T$25, DW_AT_byte_size(0x01)
     126                    
     127                    DW$T$47 .dwtag  DW_TAG_structure_type
     128                            .dwattr DW$T$47, DW_AT_name("PMBUS_REGS")
     129                            .dwattr DW$T$47, DW_AT_byte_size(0x24)
     130                    DW$5    .dwtag  DW_TAG_member, DW_AT_type(*DW$T$21)
     131                            .dwattr DW$5, DW_AT_name("PMBCTRL1"), DW_AT_symbol_name("_PMBCTRL1")
     132                            .dwattr DW$5, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     133                            .dwattr DW$5, DW_AT_accessibility(DW_ACCESS_public)
     134                    DW$6    .dwtag  DW_TAG_member, DW_AT_type(*DW$T$23)
     135                            .dwattr DW$6, DW_AT_name("PMBTXBUF"), DW_AT_symbol_name("_PMBTXBUF")
     136                            .dwattr DW$6, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
     137                            .dwattr DW$6, DW_AT_accessibility(DW_ACCESS_public)
     138                    DW$7    .dwtag  DW_TAG_member, DW_AT_type(*DW$T$28)
     139                            .dwattr DW$7, DW_AT_name("PMBRXBUF"), DW_AT_symbol_name("_PMBRXBUF")
     140                            .dwattr DW$7, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
     141                            .dwattr DW$7, DW_AT_accessibility(DW_ACCESS_public)
     142                    DW$8    .dwtag  DW_TAG_member, DW_AT_type(*DW$T$31)
     143                            .dwattr DW$8, DW_AT_name("PMBACK"), DW_AT_symbol_name("_PMBACK")
     144                            .dwattr DW$8, DW_AT_data_member_location[DW_OP_plus_uconst 0xc]
     145                            .dwattr DW$8, DW_AT_accessibility(DW_ACCESS_public)
     146                    DW$9    .dwtag  DW_TAG_member, DW_AT_type(*DW$T$36)
     147                            .dwattr DW$9, DW_AT_name("PMBST"), DW_AT_symbol_name("_PMBST")
     148                            .dwattr DW$9, DW_AT_data_member_location[DW_OP_plus_uconst 0x10]
     149                            .dwattr DW$9, DW_AT_accessibility(DW_ACCESS_public)
     150                    DW$10   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$38)
     151                            .dwattr DW$10, DW_AT_name("PMBINTM"), DW_AT_symbol_name("_PMBINTM")
     152                            .dwattr DW$10, DW_AT_data_member_location[DW_OP_plus_uconst 0x14]
     153                            .dwattr DW$10, DW_AT_accessibility(DW_ACCESS_public)
     154                    DW$11   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$42)
     155                            .dwattr DW$11, DW_AT_name("PMBCTRL2"), DW_AT_symbol_name("_PMBCTRL2")
     156                            .dwattr DW$11, DW_AT_data_member_location[DW_OP_plus_uconst 0x18]
     157                            .dwattr DW$11, DW_AT_accessibility(DW_ACCESS_public)
     158                    DW$12   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$44)
     159                            .dwattr DW$12, DW_AT_name("PMBHSA"), DW_AT_symbol_name("_PMBHSA")
     160                            .dwattr DW$12, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c]
     161                            .dwattr DW$12, DW_AT_accessibility(DW_ACCESS_public)
     162                    DW$13   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$46)
     163                            .dwattr DW$13, DW_AT_name("PMBCTRL3"), DW_AT_symbol_name("_PMBCTRL3")
     164                            .dwattr DW$13, DW_AT_data_member_location[DW_OP_plus_uconst 0x20]
     165                            .dwattr DW$13, DW_AT_accessibility(DW_ACCESS_public)
TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE    4

     166                            .dwendtag DW$T$47
     167                    
     168                    
     169                    DW$T$21 .dwtag  DW_TAG_union_type
     170                            .dwattr DW$T$21, DW_AT_name("PMBCTRL1_REG")
     171                            .dwattr DW$T$21, DW_AT_byte_size(0x04)
     172                    DW$14   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     173                            .dwattr DW$14, DW_AT_name("all"), DW_AT_symbol_name("_all")
     174                            .dwattr DW$14, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     175                            .dwattr DW$14, DW_AT_accessibility(DW_ACCESS_public)
     176                    DW$15   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$20)
     177                            .dwattr DW$15, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
     178                            .dwattr DW$15, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     179                            .dwattr DW$15, DW_AT_accessibility(DW_ACCESS_public)
     180                            .dwendtag DW$T$21
     181                    
     182                    
     183                    DW$T$23 .dwtag  DW_TAG_union_type
     184                            .dwattr DW$T$23, DW_AT_name("PMBTXBUF_REG")
     185                            .dwattr DW$T$23, DW_AT_byte_size(0x04)
     186                    DW$16   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     187                            .dwattr DW$16, DW_AT_name("all"), DW_AT_symbol_name("_all")
     188                            .dwattr DW$16, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     189                            .dwattr DW$16, DW_AT_accessibility(DW_ACCESS_public)
     190                    DW$17   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$22)
     191                            .dwattr DW$17, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
     192                            .dwattr DW$17, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     193                            .dwattr DW$17, DW_AT_accessibility(DW_ACCESS_public)
     194                            .dwendtag DW$T$23
     195                    
     196                    
     197                    DW$T$28 .dwtag  DW_TAG_union_type
     198                            .dwattr DW$T$28, DW_AT_name("PMBRXBUF_REG")
     199                            .dwattr DW$T$28, DW_AT_byte_size(0x04)
     200                    DW$18   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     201                            .dwattr DW$18, DW_AT_name("all"), DW_AT_symbol_name("_all")
     202                            .dwattr DW$18, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     203                            .dwattr DW$18, DW_AT_accessibility(DW_ACCESS_public)
     204                    DW$19   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
     205                            .dwattr DW$19, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
     206                            .dwattr DW$19, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     207                            .dwattr DW$19, DW_AT_accessibility(DW_ACCESS_public)
     208                    DW$20   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$27)
     209                            .dwattr DW$20, DW_AT_name("byte"), DW_AT_symbol_name("_byte")
     210                            .dwattr DW$20, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     211                            .dwattr DW$20, DW_AT_accessibility(DW_ACCESS_public)
     212                            .dwendtag DW$T$28
     213                    
     214                    
     215                    DW$T$31 .dwtag  DW_TAG_union_type
     216                            .dwattr DW$T$31, DW_AT_name("PMBACK_REG")
     217                            .dwattr DW$T$31, DW_AT_byte_size(0x04)
     218                    DW$21   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     219                            .dwattr DW$21, DW_AT_name("all"), DW_AT_symbol_name("_all")
     220                            .dwattr DW$21, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE    5

     221                            .dwattr DW$21, DW_AT_accessibility(DW_ACCESS_public)
     222                    DW$22   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$29)
     223                            .dwattr DW$22, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
     224                            .dwattr DW$22, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     225                            .dwattr DW$22, DW_AT_accessibility(DW_ACCESS_public)
     226                    DW$23   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$30)
     227                            .dwattr DW$23, DW_AT_name("byte"), DW_AT_symbol_name("_byte")
     228                            .dwattr DW$23, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     229                            .dwattr DW$23, DW_AT_accessibility(DW_ACCESS_public)
     230                            .dwendtag DW$T$31
     231                    
     232                    
     233                    DW$T$36 .dwtag  DW_TAG_union_type
     234                            .dwattr DW$T$36, DW_AT_name("PMBST_REG")
     235                            .dwattr DW$T$36, DW_AT_byte_size(0x04)
     236                    DW$24   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     237                            .dwattr DW$24, DW_AT_name("all"), DW_AT_symbol_name("_all")
     238                            .dwattr DW$24, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     239                            .dwattr DW$24, DW_AT_accessibility(DW_ACCESS_public)
     240                    DW$25   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$32)
     241                            .dwattr DW$25, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
     242                            .dwattr DW$25, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     243                            .dwattr DW$25, DW_AT_accessibility(DW_ACCESS_public)
     244                    DW$26   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$33)
     245                            .dwattr DW$26, DW_AT_name("byte"), DW_AT_symbol_name("_byte")
     246                            .dwattr DW$26, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     247                            .dwattr DW$26, DW_AT_accessibility(DW_ACCESS_public)
     248                    DW$27   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$35)
     249                            .dwattr DW$27, DW_AT_name("half"), DW_AT_symbol_name("_half")
     250                            .dwattr DW$27, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     251                            .dwattr DW$27, DW_AT_accessibility(DW_ACCESS_public)
     252                            .dwendtag DW$T$36
     253                    
     254                    
     255                    DW$T$38 .dwtag  DW_TAG_union_type
     256                            .dwattr DW$T$38, DW_AT_name("PMBINTM_REG")
     257                            .dwattr DW$T$38, DW_AT_byte_size(0x04)
     258                    DW$28   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     259                            .dwattr DW$28, DW_AT_name("all"), DW_AT_symbol_name("_all")
     260                            .dwattr DW$28, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     261                            .dwattr DW$28, DW_AT_accessibility(DW_ACCESS_public)
     262                    DW$29   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$37)
     263                            .dwattr DW$29, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
     264                            .dwattr DW$29, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     265                            .dwattr DW$29, DW_AT_accessibility(DW_ACCESS_public)
     266                            .dwendtag DW$T$38
     267                    
     268                    
     269                    DW$T$42 .dwtag  DW_TAG_union_type
     270                            .dwattr DW$T$42, DW_AT_name("PMBCTRL2_REG")
     271                            .dwattr DW$T$42, DW_AT_byte_size(0x04)
     272                    DW$30   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     273                            .dwattr DW$30, DW_AT_name("all"), DW_AT_symbol_name("_all")
     274                            .dwattr DW$30, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     275                            .dwattr DW$30, DW_AT_accessibility(DW_ACCESS_public)
TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE    6

     276                    DW$31   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$39)
     277                            .dwattr DW$31, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
     278                            .dwattr DW$31, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     279                            .dwattr DW$31, DW_AT_accessibility(DW_ACCESS_public)
     280                    DW$32   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$40)
     281                            .dwattr DW$32, DW_AT_name("byte"), DW_AT_symbol_name("_byte")
     282                            .dwattr DW$32, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     283                            .dwattr DW$32, DW_AT_accessibility(DW_ACCESS_public)
     284                    DW$33   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$41)
     285                            .dwattr DW$33, DW_AT_name("half"), DW_AT_symbol_name("_half")
     286                            .dwattr DW$33, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     287                            .dwattr DW$33, DW_AT_accessibility(DW_ACCESS_public)
     288                            .dwendtag DW$T$42
     289                    
     290                    
     291                    DW$T$44 .dwtag  DW_TAG_union_type
     292                            .dwattr DW$T$44, DW_AT_name("PMBHSA_REG")
     293                            .dwattr DW$T$44, DW_AT_byte_size(0x04)
     294                    DW$34   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     295                            .dwattr DW$34, DW_AT_name("all"), DW_AT_symbol_name("_all")
     296                            .dwattr DW$34, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     297                            .dwattr DW$34, DW_AT_accessibility(DW_ACCESS_public)
     298                    DW$35   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$43)
     299                            .dwattr DW$35, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
     300                            .dwattr DW$35, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     301                            .dwattr DW$35, DW_AT_accessibility(DW_ACCESS_public)
     302                            .dwendtag DW$T$44
     303                    
     304                    
     305                    DW$T$46 .dwtag  DW_TAG_union_type
     306                            .dwattr DW$T$46, DW_AT_name("PMBCTRL3_REG")
     307                            .dwattr DW$T$46, DW_AT_byte_size(0x04)
     308                    DW$36   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     309                            .dwattr DW$36, DW_AT_name("all"), DW_AT_symbol_name("_all")
     310                            .dwattr DW$36, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     311                            .dwattr DW$36, DW_AT_accessibility(DW_ACCESS_public)
     312                    DW$37   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$45)
     313                            .dwattr DW$37, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
     314                            .dwattr DW$37, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     315                            .dwattr DW$37, DW_AT_accessibility(DW_ACCESS_public)
     316                            .dwendtag DW$T$46
     317                    
     318                    DW$T$19 .dwtag  DW_TAG_typedef, DW_AT_name("Uint32"), DW_AT_type(*DW$T$11)
     319                            .dwattr DW$T$19, DW_AT_language(DW_LANG_C)
     320                    
     321                    DW$T$20 .dwtag  DW_TAG_structure_type
     322                            .dwattr DW$T$20, DW_AT_name("PMBCTRL1_BITS")
     323                            .dwattr DW$T$20, DW_AT_byte_size(0x04)
     324                    DW$38   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     325                            .dwattr DW$38, DW_AT_name("rsvd0"), DW_AT_symbol_name("_rsvd0")
     326                            .dwattr DW$38, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x0b)
     327                            .dwattr DW$38, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     328                            .dwattr DW$38, DW_AT_accessibility(DW_ACCESS_public)
     329                    DW$39   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     330                            .dwattr DW$39, DW_AT_name("PRC_CALL"), DW_AT_symbol_name("_PRC_CALL")
TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE    7

     331                            .dwattr DW$39, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x01)
     332                            .dwattr DW$39, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     333                            .dwattr DW$39, DW_AT_accessibility(DW_ACCESS_public)
     334                    DW$40   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     335                            .dwattr DW$40, DW_AT_name("GRP_CMD"), DW_AT_symbol_name("_GRP_CMD")
     336                            .dwattr DW$40, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x01)
     337                            .dwattr DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     338                            .dwattr DW$40, DW_AT_accessibility(DW_ACCESS_public)
     339                    DW$41   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     340                            .dwattr DW$41, DW_AT_name("PEC_ENA"), DW_AT_symbol_name("_PEC_ENA")
     341                            .dwattr DW$41, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x01)
     342                            .dwattr DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     343                            .dwattr DW$41, DW_AT_accessibility(DW_ACCESS_public)
     344                    DW$42   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     345                            .dwattr DW$42, DW_AT_name("EXT_CMD"), DW_AT_symbol_name("_EXT_CMD")
     346                            .dwattr DW$42, DW_AT_bit_offset(0x0e), DW_AT_bit_size(0x01)
     347                            .dwattr DW$42, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     348                            .dwattr DW$42, DW_AT_accessibility(DW_ACCESS_public)
     349                    DW$43   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     350                            .dwattr DW$43, DW_AT_name("CMD_ENA"), DW_AT_symbol_name("_CMD_ENA")
     351                            .dwattr DW$43, DW_AT_bit_offset(0x0f), DW_AT_bit_size(0x01)
     352                            .dwattr DW$43, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     353                            .dwattr DW$43, DW_AT_accessibility(DW_ACCESS_public)
     354                    DW$44   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     355                            .dwattr DW$44, DW_AT_name("BYTE_COUNT"), DW_AT_symbol_name("_BYTE_COUNT")
     356                            .dwattr DW$44, DW_AT_bit_offset(0x10), DW_AT_bit_size(0x08)
     357                            .dwattr DW$44, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     358                            .dwattr DW$44, DW_AT_accessibility(DW_ACCESS_public)
     359                    DW$45   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     360                            .dwattr DW$45, DW_AT_name("SLAVE_ADDR"), DW_AT_symbol_name("_SLAVE_ADDR")
     361                            .dwattr DW$45, DW_AT_bit_offset(0x18), DW_AT_bit_size(0x07)
     362                            .dwattr DW$45, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     363                            .dwattr DW$45, DW_AT_accessibility(DW_ACCESS_public)
     364                    DW$46   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     365                            .dwattr DW$46, DW_AT_name("RW"), DW_AT_symbol_name("_RW")
     366                            .dwattr DW$46, DW_AT_bit_offset(0x1f), DW_AT_bit_size(0x01)
     367                            .dwattr DW$46, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     368                            .dwattr DW$46, DW_AT_accessibility(DW_ACCESS_public)
     369                            .dwendtag DW$T$20
     370                    
     371                    
     372                    DW$T$22 .dwtag  DW_TAG_structure_type
     373                            .dwattr DW$T$22, DW_AT_name("PMBTXBUF_BITS")
     374                            .dwattr DW$T$22, DW_AT_byte_size(0x04)
     375                    DW$47   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     376                            .dwattr DW$47, DW_AT_name("ALL"), DW_AT_symbol_name("_ALL")
     377                            .dwattr DW$47, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x20)
     378                            .dwattr DW$47, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     379                            .dwattr DW$47, DW_AT_accessibility(DW_ACCESS_public)
     380                            .dwendtag DW$T$22
     381                    
     382                    
     383                    DW$T$24 .dwtag  DW_TAG_structure_type
     384                            .dwattr DW$T$24, DW_AT_name("PMBRXBUF_BITS")
     385                            .dwattr DW$T$24, DW_AT_byte_size(0x04)
TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE    8

     386                    DW$48   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     387                            .dwattr DW$48, DW_AT_name("BYTE3"), DW_AT_symbol_name("_BYTE3")
     388                            .dwattr DW$48, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x08)
     389                            .dwattr DW$48, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     390                            .dwattr DW$48, DW_AT_accessibility(DW_ACCESS_public)
     391                    DW$49   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     392                            .dwattr DW$49, DW_AT_name("BYTE2"), DW_AT_symbol_name("_BYTE2")
     393                            .dwattr DW$49, DW_AT_bit_offset(0x08), DW_AT_bit_size(0x08)
     394                            .dwattr DW$49, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     395                            .dwattr DW$49, DW_AT_accessibility(DW_ACCESS_public)
     396                    DW$50   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     397                            .dwattr DW$50, DW_AT_name("BYTE1"), DW_AT_symbol_name("_BYTE1")
     398                            .dwattr DW$50, DW_AT_bit_offset(0x10), DW_AT_bit_size(0x08)
     399                            .dwattr DW$50, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     400                            .dwattr DW$50, DW_AT_accessibility(DW_ACCESS_public)
     401                    DW$51   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     402                            .dwattr DW$51, DW_AT_name("BYTE0"), DW_AT_symbol_name("_BYTE0")
     403                            .dwattr DW$51, DW_AT_bit_offset(0x18), DW_AT_bit_size(0x08)
     404                            .dwattr DW$51, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     405                            .dwattr DW$51, DW_AT_accessibility(DW_ACCESS_public)
     406                            .dwendtag DW$T$24
     407                    
     408                    
     409                    DW$T$27 .dwtag  DW_TAG_structure_type
     410                            .dwattr DW$T$27, DW_AT_name("PMBRXBUF_BYTES")
     411                            .dwattr DW$T$27, DW_AT_byte_size(0x04)
     412                    DW$52   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
     413                            .dwattr DW$52, DW_AT_name("BYTE3"), DW_AT_symbol_name("_BYTE3")
     414                            .dwattr DW$52, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     415                            .dwattr DW$52, DW_AT_accessibility(DW_ACCESS_public)
     416                    DW$53   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
     417                            .dwattr DW$53, DW_AT_name("BYTE2"), DW_AT_symbol_name("_BYTE2")
     418                            .dwattr DW$53, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
     419                            .dwattr DW$53, DW_AT_accessibility(DW_ACCESS_public)
     420                    DW$54   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
     421                            .dwattr DW$54, DW_AT_name("BYTE1"), DW_AT_symbol_name("_BYTE1")
     422                            .dwattr DW$54, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
     423                            .dwattr DW$54, DW_AT_accessibility(DW_ACCESS_public)
     424                    DW$55   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
     425                            .dwattr DW$55, DW_AT_name("BYTE0"), DW_AT_symbol_name("_BYTE0")
     426                            .dwattr DW$55, DW_AT_data_member_location[DW_OP_plus_uconst 0x3]
     427                            .dwattr DW$55, DW_AT_accessibility(DW_ACCESS_public)
     428                            .dwendtag DW$T$27
     429                    
     430                    
     431                    DW$T$29 .dwtag  DW_TAG_structure_type
     432                            .dwattr DW$T$29, DW_AT_name("PMBACK_BITS")
     433                            .dwattr DW$T$29, DW_AT_byte_size(0x04)
     434                    DW$56   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     435                            .dwattr DW$56, DW_AT_name("rsvd0"), DW_AT_symbol_name("_rsvd0")
     436                            .dwattr DW$56, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x1f)
     437                            .dwattr DW$56, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     438                            .dwattr DW$56, DW_AT_accessibility(DW_ACCESS_public)
     439                    DW$57   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     440                            .dwattr DW$57, DW_AT_name("ACK"), DW_AT_symbol_name("_ACK")
TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE    9

     441                            .dwattr DW$57, DW_AT_bit_offset(0x1f), DW_AT_bit_size(0x01)
     442                            .dwattr DW$57, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     443                            .dwattr DW$57, DW_AT_accessibility(DW_ACCESS_public)
     444                            .dwendtag DW$T$29
     445                    
     446                    
     447                    DW$T$30 .dwtag  DW_TAG_structure_type
     448                            .dwattr DW$T$30, DW_AT_name("PMBACK_BYTES")
     449                            .dwattr DW$T$30, DW_AT_byte_size(0x04)
     450                    DW$58   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
     451                            .dwattr DW$58, DW_AT_name("BYTE3"), DW_AT_symbol_name("_BYTE3")
     452                            .dwattr DW$58, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     453                            .dwattr DW$58, DW_AT_accessibility(DW_ACCESS_public)
     454                    DW$59   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
     455                            .dwattr DW$59, DW_AT_name("BYTE2"), DW_AT_symbol_name("_BYTE2")
     456                            .dwattr DW$59, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
     457                            .dwattr DW$59, DW_AT_accessibility(DW_ACCESS_public)
     458                    DW$60   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
     459                            .dwattr DW$60, DW_AT_name("BYTE1"), DW_AT_symbol_name("_BYTE1")
     460                            .dwattr DW$60, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
     461                            .dwattr DW$60, DW_AT_accessibility(DW_ACCESS_public)
     462                    DW$61   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
     463                            .dwattr DW$61, DW_AT_name("BYTE0"), DW_AT_symbol_name("_BYTE0")
     464                            .dwattr DW$61, DW_AT_data_member_location[DW_OP_plus_uconst 0x3]
     465                            .dwattr DW$61, DW_AT_accessibility(DW_ACCESS_public)
     466                            .dwendtag DW$T$30
     467                    
     468                    
     469                    DW$T$32 .dwtag  DW_TAG_structure_type
     470                            .dwattr DW$T$32, DW_AT_name("PMBST_BITS")
     471                            .dwattr DW$T$32, DW_AT_byte_size(0x04)
     472                    DW$62   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     473                            .dwattr DW$62, DW_AT_name("rsvd0"), DW_AT_symbol_name("_rsvd0")
     474                            .dwattr DW$62, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x0a)
     475                            .dwattr DW$62, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     476                            .dwattr DW$62, DW_AT_accessibility(DW_ACCESS_public)
     477                    DW$63   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     478                            .dwattr DW$63, DW_AT_name("SCL_RAW"), DW_AT_symbol_name("_SCL_RAW")
     479                            .dwattr DW$63, DW_AT_bit_offset(0x0a), DW_AT_bit_size(0x01)
     480                            .dwattr DW$63, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     481                            .dwattr DW$63, DW_AT_accessibility(DW_ACCESS_public)
     482                    DW$64   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     483                            .dwattr DW$64, DW_AT_name("SDA_RAW"), DW_AT_symbol_name("_SDA_RAW")
     484                            .dwattr DW$64, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x01)
     485                            .dwattr DW$64, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     486                            .dwattr DW$64, DW_AT_accessibility(DW_ACCESS_public)
     487                    DW$65   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     488                            .dwattr DW$65, DW_AT_name("CONTROL_RAW"), DW_AT_symbol_name("_CONTROL_RAW")
     489                            .dwattr DW$65, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x01)
     490                            .dwattr DW$65, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     491                            .dwattr DW$65, DW_AT_accessibility(DW_ACCESS_public)
     492                    DW$66   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     493                            .dwattr DW$66, DW_AT_name("ALERT_RAW"), DW_AT_symbol_name("_ALERT_RAW")
     494                            .dwattr DW$66, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x01)
     495                            .dwattr DW$66, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE   10

     496                            .dwattr DW$66, DW_AT_accessibility(DW_ACCESS_public)
     497                    DW$67   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     498                            .dwattr DW$67, DW_AT_name("CONTROL_EDGE"), DW_AT_symbol_name("_CONTROL_EDGE")
     499                            .dwattr DW$67, DW_AT_bit_offset(0x0e), DW_AT_bit_size(0x01)
     500                            .dwattr DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     501                            .dwattr DW$67, DW_AT_accessibility(DW_ACCESS_public)
     502                    DW$68   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     503                            .dwattr DW$68, DW_AT_name("ALERT_EDGE"), DW_AT_symbol_name("_ALERT_EDGE")
     504                            .dwattr DW$68, DW_AT_bit_offset(0x0f), DW_AT_bit_size(0x01)
     505                            .dwattr DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     506                            .dwattr DW$68, DW_AT_accessibility(DW_ACCESS_public)
     507                    DW$69   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     508                            .dwattr DW$69, DW_AT_name("MASTER"), DW_AT_symbol_name("_MASTER")
     509                            .dwattr DW$69, DW_AT_bit_offset(0x10), DW_AT_bit_size(0x01)
     510                            .dwattr DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     511                            .dwattr DW$69, DW_AT_accessibility(DW_ACCESS_public)
     512                    DW$70   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     513                            .dwattr DW$70, DW_AT_name("LOST_ARB"), DW_AT_symbol_name("_LOST_ARB")
     514                            .dwattr DW$70, DW_AT_bit_offset(0x11), DW_AT_bit_size(0x01)
     515                            .dwattr DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     516                            .dwattr DW$70, DW_AT_accessibility(DW_ACCESS_public)
     517                    DW$71   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     518                            .dwattr DW$71, DW_AT_name("BUS_FREE"), DW_AT_symbol_name("_BUS_FREE")
     519                            .dwattr DW$71, DW_AT_bit_offset(0x12), DW_AT_bit_size(0x01)
     520                            .dwattr DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     521                            .dwattr DW$71, DW_AT_accessibility(DW_ACCESS_public)
     522                    DW$72   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     523                            .dwattr DW$72, DW_AT_name("UNIT_BUSY"), DW_AT_symbol_name("_UNIT_BUSY")
     524                            .dwattr DW$72, DW_AT_bit_offset(0x13), DW_AT_bit_size(0x01)
     525                            .dwattr DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     526                            .dwattr DW$72, DW_AT_accessibility(DW_ACCESS_public)
     527                    DW$73   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     528                            .dwattr DW$73, DW_AT_name("RPT_START"), DW_AT_symbol_name("_RPT_START")
     529                            .dwattr DW$73, DW_AT_bit_offset(0x14), DW_AT_bit_size(0x01)
     530                            .dwattr DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     531                            .dwattr DW$73, DW_AT_accessibility(DW_ACCESS_public)
     532                    DW$74   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     533                            .dwattr DW$74, DW_AT_name("SLAVE_ADDR_READY"), DW_AT_symbol_name("_SLAVE_ADDR_READY")
     534                            .dwattr DW$74, DW_AT_bit_offset(0x15), DW_AT_bit_size(0x01)
     535                            .dwattr DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     536                            .dwattr DW$74, DW_AT_accessibility(DW_ACCESS_public)
     537                    DW$75   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     538                            .dwattr DW$75, DW_AT_name("CLK_HIGH_TIMEOUT"), DW_AT_symbol_name("_CLK_HIGH_TIMEOUT")
     539                            .dwattr DW$75, DW_AT_bit_offset(0x16), DW_AT_bit_size(0x01)
     540                            .dwattr DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     541                            .dwattr DW$75, DW_AT_accessibility(DW_ACCESS_public)
     542                    DW$76   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     543                            .dwattr DW$76, DW_AT_name("CLK_LOW_TIMEOUT"), DW_AT_symbol_name("_CLK_LOW_TIMEOUT")
     544                            .dwattr DW$76, DW_AT_bit_offset(0x17), DW_AT_bit_size(0x01)
     545                            .dwattr DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     546                            .dwattr DW$76, DW_AT_accessibility(DW_ACCESS_public)
     547                    DW$77   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     548                            .dwattr DW$77, DW_AT_name("PEC_VALID"), DW_AT_symbol_name("_PEC_VALID")
     549                            .dwattr DW$77, DW_AT_bit_offset(0x18), DW_AT_bit_size(0x01)
     550                            .dwattr DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE   11

     551                            .dwattr DW$77, DW_AT_accessibility(DW_ACCESS_public)
     552                    DW$78   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     553                            .dwattr DW$78, DW_AT_name("NACK"), DW_AT_symbol_name("_NACK")
     554                            .dwattr DW$78, DW_AT_bit_offset(0x19), DW_AT_bit_size(0x01)
     555                            .dwattr DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     556                            .dwattr DW$78, DW_AT_accessibility(DW_ACCESS_public)
     557                    DW$79   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     558                            .dwattr DW$79, DW_AT_name("EOM"), DW_AT_symbol_name("_EOM")
     559                            .dwattr DW$79, DW_AT_bit_offset(0x1a), DW_AT_bit_size(0x01)
     560                            .dwattr DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     561                            .dwattr DW$79, DW_AT_accessibility(DW_ACCESS_public)
     562                    DW$80   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     563                            .dwattr DW$80, DW_AT_name("DATA_REQUEST"), DW_AT_symbol_name("_DATA_REQUEST")
     564                            .dwattr DW$80, DW_AT_bit_offset(0x1b), DW_AT_bit_size(0x01)
     565                            .dwattr DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     566                            .dwattr DW$80, DW_AT_accessibility(DW_ACCESS_public)
     567                    DW$81   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     568                            .dwattr DW$81, DW_AT_name("DATA_READY"), DW_AT_symbol_name("_DATA_READY")
     569                            .dwattr DW$81, DW_AT_bit_offset(0x1c), DW_AT_bit_size(0x01)
     570                            .dwattr DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     571                            .dwattr DW$81, DW_AT_accessibility(DW_ACCESS_public)
     572                    DW$82   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     573                            .dwattr DW$82, DW_AT_name("RD_BYTE_COUNT"), DW_AT_symbol_name("_RD_BYTE_COUNT")
     574                            .dwattr DW$82, DW_AT_bit_offset(0x1d), DW_AT_bit_size(0x03)
     575                            .dwattr DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     576                            .dwattr DW$82, DW_AT_accessibility(DW_ACCESS_public)
     577                            .dwendtag DW$T$32
     578                    
     579                    
     580                    DW$T$33 .dwtag  DW_TAG_structure_type
     581                            .dwattr DW$T$33, DW_AT_name("PMBST_BYTES")
     582                            .dwattr DW$T$33, DW_AT_byte_size(0x04)
     583                    DW$83   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
     584                            .dwattr DW$83, DW_AT_name("rsvd3"), DW_AT_symbol_name("_rsvd3")
     585                            .dwattr DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     586                            .dwattr DW$83, DW_AT_accessibility(DW_ACCESS_public)
     587                    DW$84   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
     588                            .dwattr DW$84, DW_AT_name("BYTE2"), DW_AT_symbol_name("_BYTE2")
     589                            .dwattr DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
     590                            .dwattr DW$84, DW_AT_accessibility(DW_ACCESS_public)
     591                    DW$85   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
     592                            .dwattr DW$85, DW_AT_name("BYTE1"), DW_AT_symbol_name("_BYTE1")
     593                            .dwattr DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
     594                            .dwattr DW$85, DW_AT_accessibility(DW_ACCESS_public)
     595                    DW$86   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
     596                            .dwattr DW$86, DW_AT_name("BYTE0"), DW_AT_symbol_name("_BYTE0")
     597                            .dwattr DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x3]
     598                            .dwattr DW$86, DW_AT_accessibility(DW_ACCESS_public)
     599                            .dwendtag DW$T$33
     600                    
     601                    
     602                    DW$T$35 .dwtag  DW_TAG_structure_type
     603                            .dwattr DW$T$35, DW_AT_name("PMBST_HALFS")
     604                            .dwattr DW$T$35, DW_AT_byte_size(0x04)
     605                    DW$87   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$34)
TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE   12

     606                            .dwattr DW$87, DW_AT_name("HALF1"), DW_AT_symbol_name("_HALF1")
     607                            .dwattr DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     608                            .dwattr DW$87, DW_AT_accessibility(DW_ACCESS_public)
     609                    DW$88   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$34)
     610                            .dwattr DW$88, DW_AT_name("HALF0"), DW_AT_symbol_name("_HALF0")
     611                            .dwattr DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
     612                            .dwattr DW$88, DW_AT_accessibility(DW_ACCESS_public)
     613                            .dwendtag DW$T$35
     614                    
     615                    
     616                    DW$T$37 .dwtag  DW_TAG_structure_type
     617                            .dwattr DW$T$37, DW_AT_name("PMBINTM_BITS")
     618                            .dwattr DW$T$37, DW_AT_byte_size(0x04)
     619                    DW$89   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     620                            .dwattr DW$89, DW_AT_name("rsvd0"), DW_AT_symbol_name("_rsvd0")
     621                            .dwattr DW$89, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x16)
     622                            .dwattr DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     623                            .dwattr DW$89, DW_AT_accessibility(DW_ACCESS_public)
     624                    DW$90   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     625                            .dwattr DW$90, DW_AT_name("CLK_HIGH_DETECT"), DW_AT_symbol_name("_CLK_HIGH_DETECT")
     626                            .dwattr DW$90, DW_AT_bit_offset(0x16), DW_AT_bit_size(0x01)
     627                            .dwattr DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     628                            .dwattr DW$90, DW_AT_accessibility(DW_ACCESS_public)
     629                    DW$91   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     630                            .dwattr DW$91, DW_AT_name("LOST_ARB"), DW_AT_symbol_name("_LOST_ARB")
     631                            .dwattr DW$91, DW_AT_bit_offset(0x17), DW_AT_bit_size(0x01)
     632                            .dwattr DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     633                            .dwattr DW$91, DW_AT_accessibility(DW_ACCESS_public)
     634                    DW$92   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     635                            .dwattr DW$92, DW_AT_name("CONTROL"), DW_AT_symbol_name("_CONTROL")
     636                            .dwattr DW$92, DW_AT_bit_offset(0x18), DW_AT_bit_size(0x01)
     637                            .dwattr DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     638                            .dwattr DW$92, DW_AT_accessibility(DW_ACCESS_public)
     639                    DW$93   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     640                            .dwattr DW$93, DW_AT_name("ALERT"), DW_AT_symbol_name("_ALERT")
     641                            .dwattr DW$93, DW_AT_bit_offset(0x19), DW_AT_bit_size(0x01)
     642                            .dwattr DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     643                            .dwattr DW$93, DW_AT_accessibility(DW_ACCESS_public)
     644                    DW$94   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     645                            .dwattr DW$94, DW_AT_name("EOM"), DW_AT_symbol_name("_EOM")
     646                            .dwattr DW$94, DW_AT_bit_offset(0x1a), DW_AT_bit_size(0x01)
     647                            .dwattr DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     648                            .dwattr DW$94, DW_AT_accessibility(DW_ACCESS_public)
     649                    DW$95   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     650                            .dwattr DW$95, DW_AT_name("SLAVE_ADDR_READY"), DW_AT_symbol_name("_SLAVE_ADDR_READY")
     651                            .dwattr DW$95, DW_AT_bit_offset(0x1b), DW_AT_bit_size(0x01)
     652                            .dwattr DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     653                            .dwattr DW$95, DW_AT_accessibility(DW_ACCESS_public)
     654                    DW$96   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     655                            .dwattr DW$96, DW_AT_name("DATA_REQUEST"), DW_AT_symbol_name("_DATA_REQUEST")
     656                            .dwattr DW$96, DW_AT_bit_offset(0x1c), DW_AT_bit_size(0x01)
     657                            .dwattr DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     658                            .dwattr DW$96, DW_AT_accessibility(DW_ACCESS_public)
     659                    DW$97   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     660                            .dwattr DW$97, DW_AT_name("DATA_READY"), DW_AT_symbol_name("_DATA_READY")
TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE   13

     661                            .dwattr DW$97, DW_AT_bit_offset(0x1d), DW_AT_bit_size(0x01)
     662                            .dwattr DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     663                            .dwattr DW$97, DW_AT_accessibility(DW_ACCESS_public)
     664                    DW$98   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     665                            .dwattr DW$98, DW_AT_name("BUS_LOW_TIMEOUT"), DW_AT_symbol_name("_BUS_LOW_TIMEOUT")
     666                            .dwattr DW$98, DW_AT_bit_offset(0x1e), DW_AT_bit_size(0x01)
     667                            .dwattr DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     668                            .dwattr DW$98, DW_AT_accessibility(DW_ACCESS_public)
     669                    DW$99   .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     670                            .dwattr DW$99, DW_AT_name("BUS_FREE"), DW_AT_symbol_name("_BUS_FREE")
     671                            .dwattr DW$99, DW_AT_bit_offset(0x1f), DW_AT_bit_size(0x01)
     672                            .dwattr DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     673                            .dwattr DW$99, DW_AT_accessibility(DW_ACCESS_public)
     674                            .dwendtag DW$T$37
     675                    
     676                    
     677                    DW$T$39 .dwtag  DW_TAG_structure_type
     678                            .dwattr DW$T$39, DW_AT_name("PMBCTRL2_BITS")
     679                            .dwattr DW$T$39, DW_AT_byte_size(0x04)
     680                    DW$100  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     681                            .dwattr DW$100, DW_AT_name("rsvd0"), DW_AT_symbol_name("_rsvd0")
     682                            .dwattr DW$100, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x09)
     683                            .dwattr DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     684                            .dwattr DW$100, DW_AT_accessibility(DW_ACCESS_public)
     685                    DW$101  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     686                            .dwattr DW$101, DW_AT_name("RX_BYTE_ACK_CNT"), DW_AT_symbol_name("_RX_BYTE_ACK_CNT")
     687                            .dwattr DW$101, DW_AT_bit_offset(0x09), DW_AT_bit_size(0x02)
     688                            .dwattr DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     689                            .dwattr DW$101, DW_AT_accessibility(DW_ACCESS_public)
     690                    DW$102  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     691                            .dwattr DW$102, DW_AT_name("MAN_CMD"), DW_AT_symbol_name("_MAN_CMD")
     692                            .dwattr DW$102, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x01)
     693                            .dwattr DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     694                            .dwattr DW$102, DW_AT_accessibility(DW_ACCESS_public)
     695                    DW$103  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     696                            .dwattr DW$103, DW_AT_name("TX_PEC"), DW_AT_symbol_name("_TX_PEC")
     697                            .dwattr DW$103, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x01)
     698                            .dwattr DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     699                            .dwattr DW$103, DW_AT_accessibility(DW_ACCESS_public)
     700                    DW$104  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     701                            .dwattr DW$104, DW_AT_name("TX_COUNT"), DW_AT_symbol_name("_TX_COUNT")
     702                            .dwattr DW$104, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x03)
     703                            .dwattr DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     704                            .dwattr DW$104, DW_AT_accessibility(DW_ACCESS_public)
     705                    DW$105  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     706                            .dwattr DW$105, DW_AT_name("PEC_ENA"), DW_AT_symbol_name("_PEC_ENA")
     707                            .dwattr DW$105, DW_AT_bit_offset(0x10), DW_AT_bit_size(0x01)
     708                            .dwattr DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     709                            .dwattr DW$105, DW_AT_accessibility(DW_ACCESS_public)
     710                    DW$106  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     711                            .dwattr DW$106, DW_AT_name("SLAVE_MASK"), DW_AT_symbol_name("_SLAVE_MASK")
     712                            .dwattr DW$106, DW_AT_bit_offset(0x11), DW_AT_bit_size(0x07)
     713                            .dwattr DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     714                            .dwattr DW$106, DW_AT_accessibility(DW_ACCESS_public)
     715                    DW$107  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE   14

     716                            .dwattr DW$107, DW_AT_name("MAN_SLAVE_ACK"), DW_AT_symbol_name("_MAN_SLAVE_ACK")
     717                            .dwattr DW$107, DW_AT_bit_offset(0x18), DW_AT_bit_size(0x01)
     718                            .dwattr DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     719                            .dwattr DW$107, DW_AT_accessibility(DW_ACCESS_public)
     720                    DW$108  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     721                            .dwattr DW$108, DW_AT_name("SLAVE_ADDR"), DW_AT_symbol_name("_SLAVE_ADDR")
     722                            .dwattr DW$108, DW_AT_bit_offset(0x19), DW_AT_bit_size(0x07)
     723                            .dwattr DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     724                            .dwattr DW$108, DW_AT_accessibility(DW_ACCESS_public)
     725                            .dwendtag DW$T$39
     726                    
     727                    
     728                    DW$T$40 .dwtag  DW_TAG_structure_type
     729                            .dwattr DW$T$40, DW_AT_name("PMBCTRL2_BYTES")
     730                            .dwattr DW$T$40, DW_AT_byte_size(0x04)
     731                    DW$109  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
     732                            .dwattr DW$109, DW_AT_name("rsvd3"), DW_AT_symbol_name("_rsvd3")
     733                            .dwattr DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     734                            .dwattr DW$109, DW_AT_accessibility(DW_ACCESS_public)
     735                    DW$110  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
     736                            .dwattr DW$110, DW_AT_name("BYTE2"), DW_AT_symbol_name("_BYTE2")
     737                            .dwattr DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
     738                            .dwattr DW$110, DW_AT_accessibility(DW_ACCESS_public)
     739                    DW$111  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
     740                            .dwattr DW$111, DW_AT_name("BYTE1"), DW_AT_symbol_name("_BYTE1")
     741                            .dwattr DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
     742                            .dwattr DW$111, DW_AT_accessibility(DW_ACCESS_public)
     743                    DW$112  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
     744                            .dwattr DW$112, DW_AT_name("BYTE0"), DW_AT_symbol_name("_BYTE0")
     745                            .dwattr DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x3]
     746                            .dwattr DW$112, DW_AT_accessibility(DW_ACCESS_public)
     747                            .dwendtag DW$T$40
     748                    
     749                    
     750                    DW$T$41 .dwtag  DW_TAG_structure_type
     751                            .dwattr DW$T$41, DW_AT_name("PMBCTRL2_HALFS")
     752                            .dwattr DW$T$41, DW_AT_byte_size(0x04)
     753                    DW$113  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$34)
     754                            .dwattr DW$113, DW_AT_name("HALF1"), DW_AT_symbol_name("_HALF1")
     755                            .dwattr DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     756                            .dwattr DW$113, DW_AT_accessibility(DW_ACCESS_public)
     757                    DW$114  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$34)
     758                            .dwattr DW$114, DW_AT_name("HALF0"), DW_AT_symbol_name("_HALF0")
     759                            .dwattr DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
     760                            .dwattr DW$114, DW_AT_accessibility(DW_ACCESS_public)
     761                            .dwendtag DW$T$41
     762                    
     763                    
     764                    DW$T$43 .dwtag  DW_TAG_structure_type
     765                            .dwattr DW$T$43, DW_AT_name("PMBHSA_BITS")
     766                            .dwattr DW$T$43, DW_AT_byte_size(0x04)
     767                    DW$115  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     768                            .dwattr DW$115, DW_AT_name("rsvd0"), DW_AT_symbol_name("_rsvd0")
     769                            .dwattr DW$115, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x18)
     770                            .dwattr DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE   15

     771                            .dwattr DW$115, DW_AT_accessibility(DW_ACCESS_public)
     772                    DW$116  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     773                            .dwattr DW$116, DW_AT_name("SLAVE_ADDR"), DW_AT_symbol_name("_SLAVE_ADDR")
     774                            .dwattr DW$116, DW_AT_bit_offset(0x18), DW_AT_bit_size(0x07)
     775                            .dwattr DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     776                            .dwattr DW$116, DW_AT_accessibility(DW_ACCESS_public)
     777                    DW$117  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     778                            .dwattr DW$117, DW_AT_name("SLAVE_RW"), DW_AT_symbol_name("_SLAVE_RW")
     779                            .dwattr DW$117, DW_AT_bit_offset(0x1f), DW_AT_bit_size(0x01)
     780                            .dwattr DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     781                            .dwattr DW$117, DW_AT_accessibility(DW_ACCESS_public)
     782                            .dwendtag DW$T$43
     783                    
     784                    
     785                    DW$T$45 .dwtag  DW_TAG_structure_type
     786                            .dwattr DW$T$45, DW_AT_name("PMBCTRL3_BITS")
     787                            .dwattr DW$T$45, DW_AT_byte_size(0x04)
     788                    DW$118  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     789                            .dwattr DW$118, DW_AT_name("rsvd0"), DW_AT_symbol_name("_rsvd0")
     790                            .dwattr DW$118, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x09)
     791                            .dwattr DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     792                            .dwattr DW$118, DW_AT_accessibility(DW_ACCESS_public)
     793                    DW$119  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     794                            .dwattr DW$119, DW_AT_name("MASTER_EN"), DW_AT_symbol_name("_MASTER_EN")
     795                            .dwattr DW$119, DW_AT_bit_offset(0x09), DW_AT_bit_size(0x01)
     796                            .dwattr DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     797                            .dwattr DW$119, DW_AT_accessibility(DW_ACCESS_public)
     798                    DW$120  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     799                            .dwattr DW$120, DW_AT_name("SLAVE_EN"), DW_AT_symbol_name("_SLAVE_EN")
     800                            .dwattr DW$120, DW_AT_bit_offset(0x0a), DW_AT_bit_size(0x01)
     801                            .dwattr DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     802                            .dwattr DW$120, DW_AT_accessibility(DW_ACCESS_public)
     803                    DW$121  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     804                            .dwattr DW$121, DW_AT_name("CLK_LO_DIS"), DW_AT_symbol_name("_CLK_LO_DIS")
     805                            .dwattr DW$121, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x01)
     806                            .dwattr DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     807                            .dwattr DW$121, DW_AT_accessibility(DW_ACCESS_public)
     808                    DW$122  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     809                            .dwattr DW$122, DW_AT_name("IBIAS_B_EN"), DW_AT_symbol_name("_IBIAS_B_EN")
     810                            .dwattr DW$122, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x01)
     811                            .dwattr DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     812                            .dwattr DW$122, DW_AT_accessibility(DW_ACCESS_public)
     813                    DW$123  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     814                            .dwattr DW$123, DW_AT_name("IBIAS_A_EN"), DW_AT_symbol_name("_IBIAS_A_EN")
     815                            .dwattr DW$123, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x01)
     816                            .dwattr DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     817                            .dwattr DW$123, DW_AT_accessibility(DW_ACCESS_public)
     818                    DW$124  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     819                            .dwattr DW$124, DW_AT_name("SCL_DIR"), DW_AT_symbol_name("_SCL_DIR")
     820                            .dwattr DW$124, DW_AT_bit_offset(0x0e), DW_AT_bit_size(0x01)
     821                            .dwattr DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     822                            .dwattr DW$124, DW_AT_accessibility(DW_ACCESS_public)
     823                    DW$125  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     824                            .dwattr DW$125, DW_AT_name("SCL_VALUE"), DW_AT_symbol_name("_SCL_VALUE")
     825                            .dwattr DW$125, DW_AT_bit_offset(0x0f), DW_AT_bit_size(0x01)
TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE   16

     826                            .dwattr DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     827                            .dwattr DW$125, DW_AT_accessibility(DW_ACCESS_public)
     828                    DW$126  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     829                            .dwattr DW$126, DW_AT_name("SCL_MODE"), DW_AT_symbol_name("_SCL_MODE")
     830                            .dwattr DW$126, DW_AT_bit_offset(0x10), DW_AT_bit_size(0x01)
     831                            .dwattr DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     832                            .dwattr DW$126, DW_AT_accessibility(DW_ACCESS_public)
     833                    DW$127  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     834                            .dwattr DW$127, DW_AT_name("SDA_DIR"), DW_AT_symbol_name("_SDA_DIR")
     835                            .dwattr DW$127, DW_AT_bit_offset(0x11), DW_AT_bit_size(0x01)
     836                            .dwattr DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     837                            .dwattr DW$127, DW_AT_accessibility(DW_ACCESS_public)
     838                    DW$128  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     839                            .dwattr DW$128, DW_AT_name("SDA_VALUE"), DW_AT_symbol_name("_SDA_VALUE")
     840                            .dwattr DW$128, DW_AT_bit_offset(0x12), DW_AT_bit_size(0x01)
     841                            .dwattr DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     842                            .dwattr DW$128, DW_AT_accessibility(DW_ACCESS_public)
     843                    DW$129  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     844                            .dwattr DW$129, DW_AT_name("SDA_MODE"), DW_AT_symbol_name("_SDA_MODE")
     845                            .dwattr DW$129, DW_AT_bit_offset(0x13), DW_AT_bit_size(0x01)
     846                            .dwattr DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     847                            .dwattr DW$129, DW_AT_accessibility(DW_ACCESS_public)
     848                    DW$130  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     849                            .dwattr DW$130, DW_AT_name("CNTL_DIR"), DW_AT_symbol_name("_CNTL_DIR")
     850                            .dwattr DW$130, DW_AT_bit_offset(0x14), DW_AT_bit_size(0x01)
     851                            .dwattr DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     852                            .dwattr DW$130, DW_AT_accessibility(DW_ACCESS_public)
     853                    DW$131  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     854                            .dwattr DW$131, DW_AT_name("CNTL_VALUE"), DW_AT_symbol_name("_CNTL_VALUE")
     855                            .dwattr DW$131, DW_AT_bit_offset(0x15), DW_AT_bit_size(0x01)
     856                            .dwattr DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     857                            .dwattr DW$131, DW_AT_accessibility(DW_ACCESS_public)
     858                    DW$132  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     859                            .dwattr DW$132, DW_AT_name("CNTL_MODE"), DW_AT_symbol_name("_CNTL_MODE")
     860                            .dwattr DW$132, DW_AT_bit_offset(0x16), DW_AT_bit_size(0x01)
     861                            .dwattr DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     862                            .dwattr DW$132, DW_AT_accessibility(DW_ACCESS_public)
     863                    DW$133  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     864                            .dwattr DW$133, DW_AT_name("ALERT_DIR"), DW_AT_symbol_name("_ALERT_DIR")
     865                            .dwattr DW$133, DW_AT_bit_offset(0x17), DW_AT_bit_size(0x01)
     866                            .dwattr DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     867                            .dwattr DW$133, DW_AT_accessibility(DW_ACCESS_public)
     868                    DW$134  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     869                            .dwattr DW$134, DW_AT_name("ALERT_VALUE"), DW_AT_symbol_name("_ALERT_VALUE")
     870                            .dwattr DW$134, DW_AT_bit_offset(0x18), DW_AT_bit_size(0x01)
     871                            .dwattr DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     872                            .dwattr DW$134, DW_AT_accessibility(DW_ACCESS_public)
     873                    DW$135  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     874                            .dwattr DW$135, DW_AT_name("ALERT_MODE"), DW_AT_symbol_name("_ALERT_MODE")
     875                            .dwattr DW$135, DW_AT_bit_offset(0x19), DW_AT_bit_size(0x01)
     876                            .dwattr DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     877                            .dwattr DW$135, DW_AT_accessibility(DW_ACCESS_public)
     878                    DW$136  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     879                            .dwattr DW$136, DW_AT_name("CNTL_INT_EDGE"), DW_AT_symbol_name("_CNTL_INT_EDGE")
     880                            .dwattr DW$136, DW_AT_bit_offset(0x1a), DW_AT_bit_size(0x01)
TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE   17

     881                            .dwattr DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     882                            .dwattr DW$136, DW_AT_accessibility(DW_ACCESS_public)
     883                    DW$137  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     884                            .dwattr DW$137, DW_AT_name("FAST_MODE_PLUS"), DW_AT_symbol_name("_FAST_MODE_PLUS")
     885                            .dwattr DW$137, DW_AT_bit_offset(0x1b), DW_AT_bit_size(0x01)
     886                            .dwattr DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     887                            .dwattr DW$137, DW_AT_accessibility(DW_ACCESS_public)
     888                    DW$138  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     889                            .dwattr DW$138, DW_AT_name("FAST_MODE"), DW_AT_symbol_name("_FAST_MODE")
     890                            .dwattr DW$138, DW_AT_bit_offset(0x1c), DW_AT_bit_size(0x01)
     891                            .dwattr DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     892                            .dwattr DW$138, DW_AT_accessibility(DW_ACCESS_public)
     893                    DW$139  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     894                            .dwattr DW$139, DW_AT_name("BUS_LO_INT_EDGE"), DW_AT_symbol_name("_BUS_LO_INT_EDGE")
     895                            .dwattr DW$139, DW_AT_bit_offset(0x1d), DW_AT_bit_size(0x01)
     896                            .dwattr DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     897                            .dwattr DW$139, DW_AT_accessibility(DW_ACCESS_public)
     898                    DW$140  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     899                            .dwattr DW$140, DW_AT_name("ALERT_EN"), DW_AT_symbol_name("_ALERT_EN")
     900                            .dwattr DW$140, DW_AT_bit_offset(0x1e), DW_AT_bit_size(0x01)
     901                            .dwattr DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     902                            .dwattr DW$140, DW_AT_accessibility(DW_ACCESS_public)
     903                    DW$141  .dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
     904                            .dwattr DW$141, DW_AT_name("RESET"), DW_AT_symbol_name("_RESET")
     905                            .dwattr DW$141, DW_AT_bit_offset(0x1f), DW_AT_bit_size(0x01)
     906                            .dwattr DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     907                            .dwattr DW$141, DW_AT_accessibility(DW_ACCESS_public)
     908                            .dwendtag DW$T$45
     909                    
     910                    DW$T$34 .dwtag  DW_TAG_typedef, DW_AT_name("Uint16"), DW_AT_type(*DW$T$9)
     911                            .dwattr DW$T$34, DW_AT_language(DW_LANG_C)
     912                    DW$T$11 .dwtag  DW_TAG_base_type, DW_AT_name("unsigned int")
     913                            .dwattr DW$T$11, DW_AT_encoding(DW_ATE_unsigned)
     914                            .dwattr DW$T$11, DW_AT_byte_size(0x04)
     915                    DW$T$9  .dwtag  DW_TAG_base_type, DW_AT_name("unsigned short")
     916                            .dwattr DW$T$9, DW_AT_encoding(DW_ATE_unsigned)
     917                            .dwattr DW$T$9, DW_AT_byte_size(0x02)
     918                    
     919                            .dwattr DW$4, DW_AT_external(0x01)
     920                            .dwattr DW$CU, DW_AT_language(DW_LANG_C)
     921                    
     922                    ;***************************************************************
     923                    ;* DWARF CIE ENTRIES                                           *
     924                    ;***************************************************************
     925                    
     926                    DW$CIE  .dwcie 1, 26
     927                            .dwcfa  0x0c, 13, 0
     928                            .dwcfa  0x07, 0
     929                            .dwcfa  0x07, 1
     930                            .dwcfa  0x07, 2
     931                            .dwcfa  0x07, 3
     932                            .dwcfa  0x08, 4
     933                            .dwcfa  0x08, 5
     934                            .dwcfa  0x08, 6
     935                            .dwcfa  0x08, 7
TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE   18

     936                            .dwcfa  0x08, 8
     937                            .dwcfa  0x08, 9
     938                            .dwcfa  0x08, 10
     939                            .dwcfa  0x08, 11
     940                            .dwcfa  0x07, 12
     941                            .dwcfa  0x07, 13
     942                            .dwcfa  0x07, 14
     943                            .dwcfa  0x07, 15
     944                            .dwcfa  0x07, 16
     945                            .dwcfa  0x07, 17
     946                            .dwcfa  0x07, 18
     947                            .dwcfa  0x07, 19
     948                            .dwcfa  0x07, 20
     949                            .dwcfa  0x07, 21
     950                            .dwcfa  0x07, 22
     951                            .dwcfa  0x07, 23
     952                            .dwcfa  0x07, 24
     953                            .dwcfa  0x07, 25
     954                            .dwcfa  0x07, 26
     955                    
     956                    ;***************************************************************
     957                    ;* DWARF REGISTER MAP                                          *
     958                    ;***************************************************************
     959                    
     960                    DW$142  .dwtag  DW_TAG_assign_register, DW_AT_name("A1")
     961                            .dwattr DW$142, DW_AT_location[DW_OP_reg0]
     962                    DW$143  .dwtag  DW_TAG_assign_register, DW_AT_name("A2")
     963                            .dwattr DW$143, DW_AT_location[DW_OP_reg1]
     964                    DW$144  .dwtag  DW_TAG_assign_register, DW_AT_name("A3")
     965                            .dwattr DW$144, DW_AT_location[DW_OP_reg2]
     966                    DW$145  .dwtag  DW_TAG_assign_register, DW_AT_name("A4")
     967                            .dwattr DW$145, DW_AT_location[DW_OP_reg3]
     968                    DW$146  .dwtag  DW_TAG_assign_register, DW_AT_name("V1")
     969                            .dwattr DW$146, DW_AT_location[DW_OP_reg4]
     970                    DW$147  .dwtag  DW_TAG_assign_register, DW_AT_name("V2")
     971                            .dwattr DW$147, DW_AT_location[DW_OP_reg5]
     972                    DW$148  .dwtag  DW_TAG_assign_register, DW_AT_name("V3")
     973                            .dwattr DW$148, DW_AT_location[DW_OP_reg6]
     974                    DW$149  .dwtag  DW_TAG_assign_register, DW_AT_name("V4")
     975                            .dwattr DW$149, DW_AT_location[DW_OP_reg7]
     976                    DW$150  .dwtag  DW_TAG_assign_register, DW_AT_name("V5")
     977                            .dwattr DW$150, DW_AT_location[DW_OP_reg8]
     978                    DW$151  .dwtag  DW_TAG_assign_register, DW_AT_name("V6")
     979                            .dwattr DW$151, DW_AT_location[DW_OP_reg9]
     980                    DW$152  .dwtag  DW_TAG_assign_register, DW_AT_name("V7")
     981                            .dwattr DW$152, DW_AT_location[DW_OP_reg10]
     982                    DW$153  .dwtag  DW_TAG_assign_register, DW_AT_name("V8")
     983                            .dwattr DW$153, DW_AT_location[DW_OP_reg11]
     984                    DW$154  .dwtag  DW_TAG_assign_register, DW_AT_name("V9")
     985                            .dwattr DW$154, DW_AT_location[DW_OP_reg12]
     986                    DW$155  .dwtag  DW_TAG_assign_register, DW_AT_name("SP")
     987                            .dwattr DW$155, DW_AT_location[DW_OP_reg13]
     988                    DW$156  .dwtag  DW_TAG_assign_register, DW_AT_name("LR")
     989                            .dwattr DW$156, DW_AT_location[DW_OP_reg14]
     990                    DW$157  .dwtag  DW_TAG_assign_register, DW_AT_name("PC")
TMS470 COFF Assembler PC v4.1.2 Thu May 03 11:04:45 2012

Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
C:/digitalpower/cyclone/document/traning material/TRAVEL_MAY2012/lab training/Training PMBus/Lab 04 Closed Loop - Solution/Debug/init_pmbus.asm PAGE   19

     991                            .dwattr DW$157, DW_AT_location[DW_OP_reg15]
     992                    DW$158  .dwtag  DW_TAG_assign_register, DW_AT_name("C0")
     993                            .dwattr DW$158, DW_AT_location[DW_OP_reg16]
     994                    DW$159  .dwtag  DW_TAG_assign_register, DW_AT_name("C1")
     995                            .dwattr DW$159, DW_AT_location[DW_OP_reg17]
     996                    DW$160  .dwtag  DW_TAG_assign_register, DW_AT_name("C2")
     997                            .dwattr DW$160, DW_AT_location[DW_OP_reg18]
     998                    DW$161  .dwtag  DW_TAG_assign_register, DW_AT_name("C3")
     999                            .dwattr DW$161, DW_AT_location[DW_OP_reg19]
    1000                    DW$162  .dwtag  DW_TAG_assign_register, DW_AT_name("C4")
    1001                            .dwattr DW$162, DW_AT_location[DW_OP_reg20]
    1002                    DW$163  .dwtag  DW_TAG_assign_register, DW_AT_name("C5")
    1003                            .dwattr DW$163, DW_AT_location[DW_OP_reg21]
    1004                    DW$164  .dwtag  DW_TAG_assign_register, DW_AT_name("C6")
    1005                            .dwattr DW$164, DW_AT_location[DW_OP_reg22]
    1006                    DW$165  .dwtag  DW_TAG_assign_register, DW_AT_name("C7")
    1007                            .dwattr DW$165, DW_AT_location[DW_OP_reg23]
    1008                    DW$166  .dwtag  DW_TAG_assign_register, DW_AT_name("AP")
    1009                            .dwattr DW$166, DW_AT_location[DW_OP_reg24]
    1010                    DW$167  .dwtag  DW_TAG_assign_register, DW_AT_name("SR")
    1011                            .dwattr DW$167, DW_AT_location[DW_OP_reg25]
    1012                    DW$168  .dwtag  DW_TAG_assign_register, DW_AT_name("CIE_RETA")
    1013                            .dwattr DW$168, DW_AT_location[DW_OP_reg26]
    1014                            .dwendtag DW$CU
    1015                    

No Assembly Errors, No Assembly Warnings
