ads8364_main.asm
来自「PWM(可以查500筆的SPWM)由TI官網PWM範例改」· 汇编 代码 · 共 1,896 行 · 第 1/5 页
ASM
1,896 行
.utag _GPETOGGLE_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPETOGGLE_BITS
.eos
.stag _GPFDAT_BITS, 16
.member _GPIOF0, 0, 14, 18, 1
.member _GPIOF1, 1, 14, 18, 1
.member _GPIOF2, 2, 14, 18, 1
.member _GPIOF3, 3, 14, 18, 1
.member _GPIOF4, 4, 14, 18, 1
.member _GPIOF5, 5, 14, 18, 1
.member _GPIOF6, 6, 14, 18, 1
.member _GPIOF7, 7, 14, 18, 1
.member _GPIOF8, 8, 14, 18, 1
.member _GPIOF9, 9, 14, 18, 1
.member _GPIOF10, 10, 14, 18, 1
.member _GPIOF11, 11, 14, 18, 1
.member _GPIOF12, 12, 14, 18, 1
.member _GPIOF13, 13, 14, 18, 1
.member _GPIOF14, 14, 14, 18, 1
.member _GPIOF15, 15, 14, 18, 1
.eos
.utag _GPFDAT_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPFDAT_BITS
.eos
.stag _GPFSET_BITS, 16
.member _GPIOF0, 0, 14, 18, 1
.member _GPIOF1, 1, 14, 18, 1
.member _GPIOF2, 2, 14, 18, 1
.member _GPIOF3, 3, 14, 18, 1
.member _GPIOF4, 4, 14, 18, 1
.member _GPIOF5, 5, 14, 18, 1
.member _GPIOF6, 6, 14, 18, 1
.member _GPIOF7, 7, 14, 18, 1
.member _GPIOF8, 8, 14, 18, 1
.member _GPIOF9, 9, 14, 18, 1
.member _GPIOF10, 10, 14, 18, 1
.member _GPIOF11, 11, 14, 18, 1
.member _GPIOF12, 12, 14, 18, 1
.member _GPIOF13, 13, 14, 18, 1
.member _GPIOF14, 14, 14, 18, 1
.member _GPIOF15, 15, 14, 18, 1
.eos
.utag _GPFSET_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPFSET_BITS
.eos
.stag _GPFCLEAR_BITS, 16
.member _GPIOF0, 0, 14, 18, 1
.member _GPIOF1, 1, 14, 18, 1
.member _GPIOF2, 2, 14, 18, 1
.member _GPIOF3, 3, 14, 18, 1
.member _GPIOF4, 4, 14, 18, 1
.member _GPIOF5, 5, 14, 18, 1
.member _GPIOF6, 6, 14, 18, 1
.member _GPIOF7, 7, 14, 18, 1
.member _GPIOF8, 8, 14, 18, 1
.member _GPIOF9, 9, 14, 18, 1
.member _GPIOF10, 10, 14, 18, 1
.member _GPIOF11, 11, 14, 18, 1
.member _GPIOF12, 12, 14, 18, 1
.member _GPIOF13, 13, 14, 18, 1
.member _GPIOF14, 14, 14, 18, 1
.member _GPIOF15, 15, 14, 18, 1
.eos
.utag _GPFCLEAR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPFCLEAR_BITS
.eos
.stag _GPFTOGGLE_BITS, 16
.member _GPIOF0, 0, 14, 18, 1
.member _GPIOF1, 1, 14, 18, 1
.member _GPIOF2, 2, 14, 18, 1
.member _GPIOF3, 3, 14, 18, 1
.member _GPIOF4, 4, 14, 18, 1
.member _GPIOF5, 5, 14, 18, 1
.member _GPIOF6, 6, 14, 18, 1
.member _GPIOF7, 7, 14, 18, 1
.member _GPIOF8, 8, 14, 18, 1
.member _GPIOF9, 9, 14, 18, 1
.member _GPIOF10, 10, 14, 18, 1
.member _GPIOF11, 11, 14, 18, 1
.member _GPIOF12, 12, 14, 18, 1
.member _GPIOF13, 13, 14, 18, 1
.member _GPIOF14, 14, 14, 18, 1
.member _GPIOF15, 15, 14, 18, 1
.eos
.utag _GPFTOGGLE_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPFTOGGLE_BITS
.eos
.stag _GPGDAT_BITS, 16
.member _rsvd1, 0, 14, 18, 4
.member _GPIOG4, 4, 14, 18, 1
.member _GPIOG5, 5, 14, 18, 1
.member _rsvd2, 6, 14, 18, 10
.eos
.utag _GPGDAT_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPGDAT_BITS
.eos
.stag _GPGSET_BITS, 16
.member _rsvd1, 0, 14, 18, 4
.member _GPIOG4, 4, 14, 18, 1
.member _GPIOG5, 5, 14, 18, 1
.member _rsvd2, 6, 14, 18, 10
.eos
.utag _GPGSET_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPGSET_BITS
.eos
.stag _GPGCLEAR_BITS, 16
.member _rsvd1, 0, 14, 18, 4
.member _GPIOG4, 4, 14, 18, 1
.member _GPIOG5, 5, 14, 18, 1
.member _rsvd2, 6, 14, 18, 10
.eos
.utag _GPGCLEAR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPGCLEAR_BITS
.eos
.stag _GPGTOGGLE_BITS, 16
.member _rsvd1, 0, 14, 18, 4
.member _GPIOG4, 4, 14, 18, 1
.member _GPIOG5, 5, 14, 18, 1
.member _rsvd2, 6, 14, 18, 10
.eos
.utag _GPGTOGGLE_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPGTOGGLE_BITS
.eos
.stag _GPIO_DATA_REGS, 512
.member _GPADAT, 0, 9, 8, 16, _GPADAT_REG
.member _GPASET, 16, 9, 8, 16, _GPASET_REG
.member _GPACLEAR, 32, 9, 8, 16, _GPACLEAR_REG
.member _GPATOGGLE, 48, 9, 8, 16, _GPATOGGLE_REG
.member _GPBDAT, 64, 9, 8, 16, _GPBDAT_REG
.member _GPBSET, 80, 9, 8, 16, _GPBSET_REG
.member _GPBCLEAR, 96, 9, 8, 16, _GPBCLEAR_REG
.member _GPBTOGGLE, 112, 9, 8, 16, _GPBTOGGLE_REG
.member _rsvd1, 128, 62, 8, 64, , 4
.member _GPDDAT, 192, 9, 8, 16, _GPDDAT_REG
.member _GPDSET, 208, 9, 8, 16, _GPDSET_REG
.member _GPDCLEAR, 224, 9, 8, 16, _GPDCLEAR_REG
.member _GPDTOGGLE, 240, 9, 8, 16, _GPDTOGGLE_REG
.member _GPEDAT, 256, 9, 8, 16, _GPEDAT_REG
.member _GPESET, 272, 9, 8, 16, _GPESET_REG
.member _GPECLEAR, 288, 9, 8, 16, _GPECLEAR_REG
.member _GPETOGGLE, 304, 9, 8, 16, _GPETOGGLE_REG
.member _GPFDAT, 320, 9, 8, 16, _GPFDAT_REG
.member _GPFSET, 336, 9, 8, 16, _GPFSET_REG
.member _GPFCLEAR, 352, 9, 8, 16, _GPFCLEAR_REG
.member _GPFTOGGLE, 368, 9, 8, 16, _GPFTOGGLE_REG
.member _GPGDAT, 384, 9, 8, 16, _GPGDAT_REG
.member _GPGSET, 400, 9, 8, 16, _GPGSET_REG
.member _GPGCLEAR, 416, 9, 8, 16, _GPGCLEAR_REG
.member _GPGTOGGLE, 432, 9, 8, 16, _GPGTOGGLE_REG
.member _rsvd2, 448, 62, 8, 64, , 4
.eos
.stag _GPTCONA_BITS, 16
.member _T1PIN, 0, 14, 18, 2
.member _T2PIN, 2, 14, 18, 2
.member _T1CMPOE, 4, 14, 18, 1
.member _T2CMPOE, 5, 14, 18, 1
.member _TCOMPOE, 6, 14, 18, 1
.member _T1TOADC, 7, 14, 18, 2
.member _T2TOADC, 9, 14, 18, 2
.member _rsvd2, 11, 14, 18, 2
.member _T1STAT, 13, 14, 18, 1
.member _T2STAT, 14, 14, 18, 1
.member _rsvd, 15, 14, 18, 1
.eos
.utag _GPTCONA_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _GPTCONA_BITS
.eos
.stag _TCONA_BITS, 16
.member _SET1PR, 0, 14, 18, 1
.member _TECMPR, 1, 14, 18, 1
.member _TCLD10, 2, 14, 18, 2
.member _TCLKS10, 4, 14, 18, 2
.member _TENABLE, 6, 14, 18, 1
.member _T2SWT1, 7, 14, 18, 1
.member _TPS, 8, 14, 18, 3
.member _TMODE, 11, 14, 18, 2
.member _rsvd, 13, 14, 18, 1
.member _FREE, 14, 14, 18, 1
.member _SOFT, 15, 14, 18, 1
.eos
.utag _TCONA_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _TCONA_BITS
.eos
.stag _COMCONA_BITS, 16
.member _rsvd, 0, 14, 18, 8
.member _PDPINTASTATUS, 8, 14, 18, 1
.member _FCOMPOE, 9, 14, 18, 1
.member _ACTRLD, 10, 14, 18, 2
.member _SVENABLE, 12, 14, 18, 1
.member _CLD, 13, 14, 18, 2
.member _CENABLE, 15, 14, 18, 1
.eos
.utag _COMCONA_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _COMCONA_BITS
.eos
.stag _ACTRA_BITS, 16
.member _CMP1ACT, 0, 14, 18, 2
.member _CMP2ACT, 2, 14, 18, 2
.member _CMP3ACT, 4, 14, 18, 2
.member _CMP4ACT, 6, 14, 18, 2
.member _CMP5ACT, 8, 14, 18, 2
.member _CMP6ACT, 10, 14, 18, 2
.member _D, 12, 14, 18, 3
.member _SVRDIR, 15, 14, 18, 1
.eos
.utag _ACTRA_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _ACTRA_BITS
.eos
.stag _DBTCON_BITS, 16
.member _rsvd1, 0, 14, 18, 2
.member _DBTPS, 2, 14, 18, 3
.member _EDBT1, 5, 14, 18, 1
.member _EDBT2, 6, 14, 18, 1
.member _EDBT3, 7, 14, 18, 1
.member _DBT, 8, 14, 18, 4
.member _rsvd2, 12, 14, 18, 4
.eos
.utag _DBTCON_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _DBTCON_BITS
.eos
.stag _EVAIMRA_BITS, 16
.member _PDPINTA, 0, 14, 18, 1
.member _CMP1INT, 1, 14, 18, 1
.member _CMP2INT, 2, 14, 18, 1
.member _CMP3INT, 3, 14, 18, 1
.member _rsvd1, 4, 14, 18, 3
.member _T1PINT, 7, 14, 18, 1
.member _T1CINT, 8, 14, 18, 1
.member _T1UFINT, 9, 14, 18, 1
.member _T1OFINT, 10, 14, 18, 1
.member _rsvd2, 11, 14, 18, 5
.eos
.utag _EVAIMRA_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _EVAIMRA_BITS
.eos
.utag _EVAIFRA_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _EVAIMRA_BITS
.eos
.stag _EXTCONA_BITS, 16
.member _INDCOE, 0, 14, 18, 1
.member _QEPIQEL, 1, 14, 18, 1
.member _QEPIE, 2, 14, 18, 1
.member _EVSOCE, 3, 14, 18, 1
.member _rsvd, 4, 14, 18, 12
.eos
.utag _EXTCONA_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _EXTCONA_BITS
.eos
.stag _CAPCONA_BITS, 16
.member _rsvd1, 0, 14, 18, 2
.member _CAP3EDGE, 2, 14, 18, 2
.member _CAP2EDGE, 4, 14, 18, 2
.member _CAP1EDGE, 6, 14, 18, 2
.member _CAP3TOADC, 8, 14, 18, 1
.member _CAP12TSEL, 9, 14, 18, 1
.member _CAP3TSEL, 10, 14, 18, 1
.member _rsvd2, 11, 14, 18, 1
.member _CAP3EN, 12, 14, 18, 1
.member _CAPQEPN, 13, 14, 18, 2
.member _CAPRES, 15, 14, 18, 1
.eos
.utag _CAPCONA_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _CAPCONA_BITS
.eos
.stag _CAPFIFOA_BITS, 16
.member _rsvd1, 0, 14, 18, 8
.member _CAP1FIFO, 8, 14, 18, 2
.member _CAP2FIFO, 10, 14, 18, 2
.member _CAP3FIFO, 12, 14, 18, 2
.member _rsvd2, 14, 14, 18, 2
.eos
.utag _CAPFIFOA_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _CAPFIFOA_BITS
.eos
.stag _EVAIMRB_BITS, 16
.member _T2PINT, 0, 14, 18, 1
.member _T2CINT, 1, 14, 18, 1
.member _T2UFINT, 2, 14, 18, 1
.member _T2OFINT, 3, 14, 18, 1
.member _rsvd1, 4, 14, 18, 12
.eos
.utag _EVAIMRB_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _EVAIMRB_BITS
.eos
.stag _EVAIMRC_BITS, 16
.member _CAP1INT, 0, 14, 18, 1
.member _CAP2INT, 1, 14, 18, 1
.member _CAP3INT, 2, 14, 18, 1
.member _rsvd1, 3, 14, 18, 13
.eos
.utag _EVAIMRC_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _EVAIMRC_BITS
.eos
.stag _EVAIFRB_BITS, 16
.member _T2PINT, 0, 14, 18, 1
.member _T2CINT, 1, 14, 18, 1
.member _T2UFINT, 2, 14, 18, 1
.member _T2OFINT, 3, 14, 18, 1
.member _rsvd1, 4, 14, 18, 12
.eos
.utag _EVAIFRB_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _EVAIFRB_BITS
.eos
.stag _EVAIFRC_BITS, 16
.member _CAP1INT, 0, 14, 18, 1
.member _CAP2INT, 1, 14, 18, 1
.member _CAP3INT, 2, 14, 18, 1
.member _rsvd1, 3, 14, 18, 13
.eos
.utag _EVAIFRC_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _EVAIFRC_BITS
.eos
.stag _EVA_REGS, 800
.member _GPTCONA, 0, 9, 8, 16, _GPTCONA_REG
.member _T1CNT, 16, 14, 8, 16
.member _T1CMPR, 32, 14, 8, 16
.member _T1PR, 48, 14, 8, 16
.member _T1CON, 64, 9, 8, 16, _TCONA_REG
.member _T2CNT, 80, 14, 8, 16
.member _T2CMPR, 96, 14, 8, 16
.member _T2PR, 112, 14, 8, 16
.member _T2CON, 128, 9, 8, 16, _TCONA_REG
.member _EXTCON, 144, 9, 8, 16, _EXTCONA_REG
.member _rsvd1, 160, 62, 8, 112, , 7
.member _COMCONA, 272, 9, 8, 16, _COMCONA_REG
.member _rsvd2, 288, 14, 8, 16
.member _ACTRA, 304, 9, 8, 16, _ACTRA_REG
.member _rsvd3, 320, 14, 8, 16
.member _DBTCONA, 336, 9, 8, 16, _DBTCON_REG
.member _rsvd4, 352, 14, 8, 16
.member _CMPR1, 368, 14, 8, 16
.member _CMPR2, 384, 14, 8, 16
.member _CMPR3, 400, 14, 8, 16
.member _rsvd5, 416, 62, 8, 96, , 6
.member _CAPCON, 512, 9, 8, 16, _CAPCONA_REG
.member _rsvd6, 528, 14, 8, 16
.member _CAPFIFO, 544, 9, 8, 16, _CAPFIFOA_REG
.member _CAP1FIFO, 560, 14, 8, 16
.member _CAP2FIFO, 576, 14, 8, 16
.member _CAP3FIFO, 592, 14, 8, 16
.member _rsvd7, 608, 14, 8, 16
.member _CAP1FBOT, 624, 14, 8, 16
.member _CAP2FBOT, 640, 14, 8, 16
.member _CAP3FBOT, 656, 14, 8, 16
.member _rsvd8, 672, 62, 8, 32, , 2
.member _EVAIMRA, 704, 9, 8, 16, _EVAIMRA_REG
.member _EVAIMRB, 720, 9, 8, 16, _EVAIMRB_REG
.member _EVAIMRC, 736, 9, 8, 16, _EVAIMRC_REG
.member _EVAIFRA, 752, 9, 8, 16, _EVAIFRA_REG
.member _EVAIFRB, 768, 9, 8, 16, _EVAIFRB_REG
.member _EVAIFRC, 784, 9, 8, 16, _EVAIFRC_REG
.eos
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?