Blame | Last modification | View Log | Download | RSS feed
ifndef stddef37inc ; avoid multiple inclusionstddef37inc equ 1savelisting off ; no listing over this file;****************************************************************************;* *;* AS 1.42 - File STDDEF37.INC *;* *;* Contains SFR and Bit Definitions for TMS370 Processors *;* *;****************************************************************************if (MOMCPU<>57720848)&&(MOMCPU<>57720864)&&(MOMCPU<>57720880)&&(MOMCPU<>57720896)&&(MOMCPU<>57720912)fatal "wrong target selected: only 370C010, 370C020, 370C030, 370C040 oder 370C050 supported"endifif MOMPASS=1message "TMS370 Register Definitions (C) 1994 Alfred Arnold"message "including \{MOMCPU} Registers"endif;----------------------------------------------------------------------------; System Controlsccr0 equ p010cold_start dbit 7,sccr0 ; Cold Startosc_power dbit 6,sccr0 ; Reduce Oscillator Power Consumptionpf_auto_wait dbit 5,sccr0 ; External Peripherals Wait Statesosc_flt_flag dbit 4,sccr0 ; Oscillator Faultmc_pin_wpo dbit 3,sccr0 ; Voltage on MC high enoughmc_pin_data dbit 2,sccr0 ; MC Pin Stateup_uc_mode dbit 0,sccr0 ; Micro Processor or Micro Controller Modesccr1 equ p011auto_wait_disable dbit 4,sccr1 ; External Memory Wait Statesmemory_disable dbit 2,sccr1 ; Disable Internal ROMsccr2 equ p012halt_standby dbit 7,sccr2 ; Halt or /Standby Modepwrdwn_idle dbit 6,sccr2 ; /Idle or Halt/Standby Modebus_stest dbit 4,sccr2 ; Bus Self Testcpu_stest dbit 3,sccr2 ; Processor Self Testint1_nmi dbit 1,sccr2 ; Interrupt 1 Maskable or notprivilege_disable dbit 0,sccr2 ; Leave Privileged Mode;----------------------------------------------------------------------------; Digital IOaport1 equ p020aport2 equ p021adata equ p022 ; Port A Data Registeradir equ p023 ; Port A Data Direction Registerif (MOMCPU=370C020h)||(MOMCPU>370C030h)bport1 equ p024bport2 equ p025bdata equ p026 ; Port B Data Registerbdir equ p027 ; Port B Data Direction Registerendifif (MOMCPU=370C020h)||(MOMCPU=370C050h)cport1 equ p028cport2 equ p029cdata equ p02a ; Port C Data Registercdir equ p02b ; Port C Data Direction Registerendifdport1 equ p02cdport2 equ p02dddata equ p02e ; Port D Data Registerddir equ p02f ; Port D Data Direction Register;----------------------------------------------------------------------------; Interruptsint1 equ p017int1_enable dbit 0,int1 ; External Interrupt 1 Enableint1_priority dbit 1,int1 ; External Interrupt 1 Priorityint1_polarity dbit 2,int1 ; External Interrupt 1 Polarityint1_pin_data dbit 6,int1 ; External Interrupt 1 Pin Stateint1_flag dbit 7,int1 ; External Interrupt 1 Flagint2 equ p018int2_enable dbit 0,int2 ; External Interrupt 2 Enableint2_priority dbit 1,int2 ; External Interrupt 2 Priorityint2_polarity dbit 2,int2 ; External Interrupt 2 Polarityint2_data_out dbit 3,int2 ; External Interrupt 2 Pin Output Valueint2_data_dir dbit 4,int2 ; External Interrupt 2 Pin Data Directionint2_pin_data dbit 6,int2 ; External Interrupt 2 Pin Stateint2_flag dbit 7,int2 ; External Interrupt 2 Flagint3 equ p019int3_enable dbit 0,int3 ; External Interrupt 3 Enableint3_priority dbit 1,int3 ; External Interrupt 3 Priorityint3_polarity dbit 2,int3 ; External Interrupt 3 Polarityint3_data_out dbit 3,int3 ; External Interrupt 3 Pin Output Valueint3_data_dir dbit 4,int3 ; External Interrupt 3 Pin Data Directionint3_pin_data dbit 6,int3 ; External Interrupt 3 Pin Stateint3_flag dbit 7,int3 ; External Interrupt 3 Flag;----------------------------------------------------------------------------; (E)EPROMdeectl equ p01aee_busy dbit 7,deectl ; EEPROM Busyap dbit 2,deectl ; Enable Block Programmingw1w0 dbit 1,deectl ; Program Ones or Zeros?ee_exe dbit 0,deectl ; Execute Transactionepctl0 equ p01cep0_busy dbit 7,epctl0 ; EPROM Part 1 Busyep0_vpps dbit 6,epctl0 ; Enable Programming Voltageep0_w0 dbit 1,epctl0 ; Enable Writing Zerosep0_exe dbit 0,epctl0 ; Execute Write Transactionepctl1 equ p01eep1_busy dbit 7,epctl1 ; EPROM Part 2 Busyep1_vpps dbit 6,epctl1 ; Enable Programming Voltageep1_w0 dbit 1,epctl1 ; Enable Writing Zerosep1_exe dbit 0,epctl1 ; Execute Write Transaction;----------------------------------------------------------------------------; Timer 1t1ctl1 equ p049 ; Controls also the Watchdogt1ctl2 equ p04aif MOMCPU<>370C030ht1cntrh equ p040 ; Count Registert1cntrl equ p041t1ch equ p042 ; Compare Registert1cl equ p043t1cch equ p044 ; Compare/Capture Registert1ccl equ p045t1_input_select0 dbit 0,t1ctl1 ; Clock Sourcet1_input_select1 dbit 1,t1ctl1t1_input_select2 dbit 2,t1ctl1t1_sw_reset dbit 0,t1ctl2 ; Reset Countert1_ovrfl_int_flag dbit 3,t1ctl2 ; Overflow Flagt1_ovrfl_int_ena dbit 4,t1ctl2 ; Enable Overflow Interruptt1ctl3 equ p04bt1c1_int_ena dbit 0,t1ctl3 ; Compare Register Interrupt Enablet1c2_int_ena dbit 1,t1ctl3 ; Capture/Compare Register Interrupt Enablet1edge_int_ena dbit 2,t1ctl3 ; Edge on T1IC/CR Interrupt Enablet1c1_int_flag dbit 5,t1ctl3 ; Compare Register Interrupt Flagt1c2_int_flag dbit 6,t1ctl3 ; Capture/Compare Register Interrupt Flagt1edge_int_flag dbit 7,t1ctl3 ; Edge on T1IC/CR Interrupt Flagt1ctl4 equ p04ct1edge_det_ena dbit 0,t1ctl4 ; T1IC/CR Edge Detector Enablet1cr_rst_ena dbit 1,t1ctl4 ; External Reset Enablet1edge_polarity dbit 2,t1ctl4 ; T1IC/CR Edge Selectiont1cr_out_ena dbit 3,t1ctl4 ; T1IC/CR PWM Toggle Enablet1c1_rst_ena dbit 4,t1ctl4 ; Comparator Reset Enablet1c2_out_ena dbit 5,t1ctl4 ; Capture/Compare Register PWM Toggle Enablet1c1_out_ena dbit 6,t1ctl4 ; Compare Register PWM Toggle Enablet1_mode dbit 7,t1ctl4 ; Timer 1 Modet1pc1 equ p04dt1evt_data_dir dbit 0,t1pc1 ; Timer 1 Event Pin Data Directiont1evt_function dbit 1,t1pc1 ; Timer 1 Event Pin Function Selectiont1evt_data_out dbit 2,t1pc1 ; Timer 1 Event Pin Data Outputt1evt_data_in dbit 3,t1pc1 ; Timer 1 Event Pin Data Inputt1pc2 equ p04et1iccr_data_dir dbit 0,t1pc2 ; T1IC/CR Pin Data Directiont1iccr_function dbit 1,t1pc2 ; T1IC/CR Pin Function Selectiont1iccr_data_out dbit 2,t1pc2 ; T1IC/CR Pin Data Outputt1iccr_data_in dbit 3,t1pc2 ; T1IC/CR Pin Data Inputt1pwm_data_dir dbit 4,t1pc2 ; T1PWM Pin Data Directiont1pwm_function dbit 5,t1pc2 ; T1PWM Pin Function Selectiont1pwm_data_out dbit 2,t1pc2 ; T1PWM Pin Data Outputt1pwm_data_in dbit 7,t1pc2 ; T1PWM Pin Data Inputt1pri equ p04ft1_priority dbit 6,t1pri ; Timer 1 Interrupt Priorityt1_stest dbit 7,t1pri ; Timer 1 Self Testendif;----------------------------------------------------------------------------; Timer 2if MOMCPU>370C030Ht2cntrh equ p060 ; Count Registert2cntrl equ p061t2ch equ p062 ; Compare Registert2cl equ p063t2cch equ p064 ; Capture/Compare Registert2ccl equ p065t2ich equ p066 ; Capture Registert2icl equ p067t2ctl1 equ p06at2_sw_reset dbit 0,t2ctl1 ; Reset Countert2_input_select0 dbit 1,t2ctl1 ; Clock Sourcet2_input_select1 dbit 2,t2ctl1t2_ovrfl_int_flag dbit 3,t2ctl1 ; Overflow Interrupt Flagt2_ovrfl_int_ena dbit 4,t2ctl1 ; Overflow Interrupt Enablet2ctl2 equ p06bt2c1_int_ena dbit 0,t2ctl2 ; Compare Register Interrupt Enablet2c2_int_ena dbit 1,t2ctl2 ; Capture/Compare Register Interrupt Enablet2edge1_int_ena dbit 2,t2ctl2 ; Edge on T2IC1/CR Interrupt Enablet2c1_int_flag dbit 5,t2ctl2 ; Compare Register Interrupt Flagt2c2_int_flag dbit 6,t2ctl2 ; Capture/Compare Register Interrupt Flagt2edge1_int_flag dbit 7,t2ctl2 ; Edge on T2IC1/CR Interrupt Flagt2ctl3 equ p06ct2edge1_det_ena dbit 0,t2ctl3 ; T2IC1/CR Edge Detector Enablet2edge1_rst_ena dbit 1,t2ctl3 ; External Reset Enablet2edge2_det_ena dbit 1,t2ctl3 ; T2IC2/CR Edge Detector Enablet2edge1_polarity dbit 2,t2ctl3 ; T2IC1/CR Edge Selectiont2edge1_out_ena dbit 3,t2ctl3 ; T2IC1/CR PWM Toggle Enablet2edge2_polarity dbit 3,t2ctl3 ; T2IC2/CR Edge Selectiont2c1_rst_ena dbit 4,t2ctl3 ; Comparator Reset Enablet2c2_out_ena dbit 5,t2ctl3 ; Capture/Compare Register PWM Toggle Enablet2c1_out_ena dbit 6,t2ctl3 ; Capture Register PWM Toggle Enablet2_mode dbit 7,t2ctl3 ; Timer 2 Modet2pc1 equ p06dt2evt_data_dir dbit 0,t2pc1 ; Timer 2 Event Pin Data Directiont2evt_function dbit 1,t2pc1 ; Timer 2 Event Pin Function Selectiont2evt_data_out dbit 2,t2pc1 ; Timer 2 Event Pin Data Outputt2evt_data_in dbit 3,t2pc1 ; Timer 2 Event Pin Data Inputt2pc2 equ p06et2ic1cr_data_dir dbit 0,t1pc2 ; T2IC1/CR Pin Data Directiont2ic1cr_function dbit 1,t1pc2 ; T2IC1/CR Pin Function Selectiont2ic1cr_data_out dbit 2,t1pc2 ; T2IC1/CR Pin Data Outputt2ic1cr_data_in dbit 3,t1pc2 ; T2IC1/CR Pin Data Inputt2ic2cr_data_dir dbit 4,t1pc2 ; T2IC2/CR Pin Data Directiont2ic2cr_function dbit 5,t1pc2 ; T2IC2/CR Pin Function Selectiont2ic2cr_data_out dbit 6,t1pc2 ; T2IC2/CR Pin Data Outputt2ic2cr_data_in dbit 7,t1pc2 ; T2IC2/CR Pin Data Inputt2pwm_data_dir dbit 4,t1pc2 ; T2PWM Pin Data Directiont2pwm_function dbit 5,t1pc2 ; T2PWM Pin Function Selectiont2pwm_data_out dbit 6,t1pc2 ; T2PWM Pin Data Outputt2pwm_data_in dbit 7,t1pc2 ; T2PWM Pin Data Inputt2pri equ p06ft2_priority dbit 6,t2pri ; Timer 2 Interrupt Priorityt2_stest dbit 7,t2pri ; Timer 2 Self Testendif;----------------------------------------------------------------------------; Watchdogif MOMCPU<>370C030hwdcntrh equ p046 ; Count Registerwdcntrl equ p047wdrst equ p048 ; Reset Key Registerwd_input_select0 dbit 4,t1ctl1 ; Clock Sourcewd_input_select1 dbit 5,t1ctl1wd_input_select2 dbit 6,t1ctl1wd_ovrfl_tap_sel dbit 7,t1ctl1 ; Count Tith 15 or 16 Bitswd_ovrfl_int_flag dbit 5,t1ctl2 ; Watchdog Reset Flagwd_ovrfl_int_ena dbit 6,t1ctl2 ; Watchdog Interrupt Enablewd_ovrfl_rst_ena dbit 7,t1ctl2 ; Watchdog Reset Enableendif;----------------------------------------------------------------------------; SCIif (MOMCPU=370C020h)||(MOMCPU>370C030h)sciccr equ p050sci_char0 dbit 0,sciccr ; Character Lengthsci_char1 dbit 1,sciccrsci_char2 dbit 2,sciccraddress_idle_wup dbit 3,sciccr ; Multi Processor Modeasync_iosync dbit 4,sciccr ; Synchronous/Asynchronous Modeparity_enable dbit 5,sciccr ; Parity Enableeven_odd_parity dbit 6,sciccr ; Even or Odd Paritystop_bits dbit 7,sciccr ; Number of Stopbitsscictl equ p051rxena dbit 0,scictl ; Receiver Enabletxena dbit 1,scictl ; Transmitter Enablesleep dbit 2,scictl ; SCI Sleep Modetxwake dbit 3,scictl ; Transmitter Wakeclock dbit 4,scictl ; SCI Internal or External Clocksci_sw_reset dbit 5,scictl ; Software Resetbaud_msb equ p052 ; Baud Rate Generatorbaud_lsb equ p053txctl equ p054sci_tx_int_ena dbit 0,txctl ; Transmitter Interrupt Enabletx_empty dbit 6,txctl ; Transmitter Entirely Emptytxrdy dbit 7,txctl ; Transmitter Redy to Accept Characterrxctl equ p055sci_rx_int_ena dbit 0,rxctl ; Receiver Interrupt Enablerxwake dbit 1,rxctl ; Receiver Woken Upsci_pe dbit 2,rxctl ; Parity Errorsci_oe dbit 3,rxctl ; Overflow Errorsci_fe dbit 4,rxctl ; Framing Errorbrkdt dbit 5,rxctl ; Break Detectedrxrdy dbit 6,rxctl ; Character Detectedrx_error dbit 7,rxctl ; Receive Errorrxbuf equ p057 ; Data Registertxbuf equ p059scipc1 equ p05dsciclk_data_dir dbit 0,scipc1 ; SCICLK Pin Data Directionsciclk_function dbit 1,scipc1 ; SCICLK Pin Function Selectsciclk_data_out dbit 2,scipc1 ; SCICLK Pin Data Outputsciclk_data_in dbit 3,scipc1 ; SCICLK Pin Data Inputscipc2 equ p05escirxd_data_dir dbit 0,scipc2 ; SCIRXD-Pin Data Directionscirxd_function dbit 1,scipc2 ; SCIRXD-Pin Function Selectscirxd_data_out dbit 2,scipc2 ; SCIRXD-Pin Data Outputscirxd_data_in dbit 3,scipc2 ; SCIRXD-Pin Data Inputscitxd_data_dir dbit 4,scipc2 ; SCITXD-Pin Data Directionscitxd_function dbit 5,scipc2 ; SCITXD-Pin Function Selectscitxd_data_out dbit 6,scipc2 ; SCITXD-Pin Data Outputscitxd_data_in dbit 7,scipc2 ; SCITXD-Pin Data Inputscipri equ p05fsci_espen dbit 4,scipri ; SCI Emulator Suspendscirx_priority dbit 5,scipri ; SCI Receiver Interrupt Priorityscitx_priority dbit 6,scipri ; SCI Transmitter Interrupt Prioritysci_test dbit 7,scipri ; SCI Self Testendif;----------------------------------------------------------------------------; SPIif (MOMCPU<370C030h)||(MOMCPU=370C050h)spiccr equ p030spi_char0 dbit 0,spiccr ; Character Lengthspi_char1 dbit 1,spiccrspi_char2 dbit 2,spiccrspi_bit_rate0 dbit 3,spiccr ; Bit Ratespi_bit_rate1 dbit 4,spiccrspi_bit_rate2 dbit 5,spiccrclock_polarity dbit 6,spiccr ; Clock Polarityspi_sw_reset dbit 7,spiccr ; Software Resetspictl equ p031spi_int_ena dbit 0,spictl ; Interrupt Freigabetalk dbit 1,spictl ; Slave/Master Transmitter Enablemaster_slave dbit 2,spictl ; Slave/Master Selectspi_int_flag dbit 6,spictl ; Interrupt Flagreceiver_overrun dbit 7,spictl ; Receiver Overflowspibuf equ p037 ; Receive Bufferspidat equ p039 ; Transmit Registerspipc1 equ p03dspiclk_data_dir dbit 0,spipc1 ; SPICLK Pin Data Directionspiclk_function dbit 1,spipc1 ; SPICLK Pin Function Selectspiclk_data_out dbit 2,spipc1 ; SPICLK Pin Data Outputspiclk_data_in dbit 3,spipc1 ; SPICLK Pin Data Inputspipc2 equ p03espisomi_data_dir dbit 0,spipc2 ; SPISOMI Pin Data Directionspisomi_function dbit 1,spipc2 ; SPISOMI Pin Function Selectspisomi_data_out dbit 2,spipc2 ; SPISOMI Pin Data Outputspisomi_data_in dbit 3,spipc2 ; SPISOMI Pin Data Inputspimosi_data_dir dbit 4,spipc2 ; SPIMOSI Pin Data Directionspimosi_function dbit 5,spipc2 ; SPIMOSI Pin Function Selectspimosi_data_out dbit 6,spipc2 ; SPIMOSI Pin Data Outputspimosi_data_in dbit 7,spipc2 ; SPIMOSI Pin Data Inputspipri equ p03fspi_espen dbit 5,spipri ; Suppress Emulatorspi_priority dbit 6,spipri ; Interrupt Priorityspi_stest dbit 7,spipri ; Self Testendif;----------------------------------------------------------------------------; A/D Converterif MOMCPU>370C030hadctl equ p070ad_input_select0 dbit 0,adctl ; Channel Selectionad_input_select1 dbit 1,adctlad_input_select2 dbit 2,adctlref_volt_select0 dbit 3,adctl ; Reference Voltage Selectionref_volt_select1 dbit 4,adctlref_volt_select2 dbit 5,adctlsample_start dbit 6,adctl ; Start Sample Phase (auto-clear)convert_start dbit 7,adctl ; Start Conversion Phaseadstat equ p071ad_int_ena dbit 0,adstat ; Interrupt Enablead_int_flag dbit 1,adstat ; Interrupt Flagad_ready dbit 2,adstat ; AD Converter Ready?addata equ p072 ; Conversion Resultadin equ p07d ; Digital Input Data if Unused as Analog Inputsadena equ p07e ; Enable Analog Inputsadpri equ p07fad_espen dbit 5,adpri ; Suppress Emulatorad_priority dbit 6,adpri ; Interrupt Priorityad_stest dbit 7,adpri ; Self Testendif;----------------------------------------------------------------------------; PACTif MOMCPU=370C030hpact_scr equ p040pact_prescale_select0 dbit 0,pact_scr ; Prescaler Selectionpact_prescale_select1 dbit 1,pact_scrpact_prescale_select2 dbit 2,pact_scrpact_prescale_select3 dbit 3,pact_scrfast_mode_select dbit 4,pact_scr ; Disable Prescaler-by-8cmd_def_area_ena dbit 5,pact_scr ; Enable Dual-Port-RAM Accessdeftim_ovrfl_int_flag dbit 6,pact_scr ; Timer Overflow Interrupt Flagdeftim_ovrfl_int_ena dbit 7,pact_scr ; Timer Overflow Interrupt Enablecdstart equ p041cmd_def_area2 dbit 2,cdstart ; Command/Definition Area Start Addresscmd_def_area3 dbit 3,cdstartcmd_def_area4 dbit 4,cdstartcmd_def_area5 dbit 5,cdstartcmd_def_area_int_ena dbit 7,cdstart ; Enable Interruptscdend equ p042cmd_def_area_end2 dbit 2,cdend ; Command/Definition Area End Addresscmd_def_area_end3 dbit 3,cdendcmd_def_area_end4 dbit 4,cdendcmd_def_area_end5 dbit 5,cdendcmd_def_area_end6 dbit 6,cdendbufptr equ p043buffer_pointer1 dbit 1,bufptr ; Buffer Pointer Addressbuffer_pointer2 dbit 2,bufptrbuffer_pointer3 dbit 3,bufptrbuffer_pointer4 dbit 4,bufptrbuffer_pointer5 dbit 5,bufptrscictlp equ p045sci_sw_reset dbit 0,scictlp ; Software Resetsci_tx_int_ena dbit 2,scictlp ; Transmit Interrupt Enablesci_rx_int_ena dbit 3,scictlp ; Receive Interrupt Enablepact_fe dbit 4,scictlp ; Framing Errorpact_parity dbit 5,scictlp ; Parity Errorpact_txrdy dbit 6,scictlp ; Transmitter Emptypact_rxrdy dbit 7,scictlp ; Receive Buffer Fullrxbufp equ p046 ; Mini-SCI Receive Buffertxbufp equ p047 ; Mini-SCI Transmit Bufferopstate equ p048 ; Output Pin Statecdflags equ p049 ; Command 0..7 Interrupt Flagscpctl1 equ p04acp1_capt_falling_edge dbit 0,cpctl1 ; CP1 Falling Edge Capturecp1_capt_rising_edge dbit 1,cpctl1 ; CP1 Rising Edge Capturecp1_int_flag dbit 2,cpctl1 ; CP1 Edge Occuredcp1_int_ena dbit 3,cpctl1 ; CP1 Interrupt Enablecp2_capt_falling_edge dbit 4,cpctl1 ; CP2 Falling Edge Capturecp2_capt_rising_edge dbit 5,cpctl1 ; CP2 Rising Edge Capturecp2_int_flag dbit 6,cpctl1 ; CP2 Edge Occuredcp2_int_ena dbit 7,cpctl1 ; CP2 Interrupt Enablecpctl2 equ p04bcp3_capt_falling_edge dbit 0,cpctl2 ; CP3 Falling Edge Capturecp3_capt_rising_edge dbit 1,cpctl2 ; CP3 Rising Edge Capturecp3_int_flag dbit 2,cpctl2 ; CP3 Edge Occuredcp3_int_ena dbit 3,cpctl2 ; CP3 Interrupt Enablecp4_capt_falling_edge dbit 4,cpctl2 ; CP4 Falling Edge Capturecp4_capt_rising_edge dbit 5,cpctl2 ; CP4 Rising Edge Capturecp4_int_flag dbit 6,cpctl2 ; CP4 Edge Occuredcp4_int_ena dbit 7,cpctl2 ; CP4 Interrupt Enablecpctl3 equ p04ccp5_capt_falling_edge dbit 0,cpctl3 ; CP5 Falling Edge Capturecp5_capt_rising_edge dbit 1,cpctl3 ; CP5 Rising Edge Capturecp5_int_flag dbit 2,cpctl3 ; CP5 Edge Occuredcp5_int_ena dbit 3,cpctl3 ; CP5 Interrupt Enablecp6_capt_falling_edge dbit 4,cpctl3 ; CP6 Falling Edge Capturecp6_capt_rising_edge dbit 5,cpctl3 ; CP6 Rising Edge Capturecp6_int_flag dbit 6,cpctl3 ; CP6 Edge Occuredcp6_int_ena dbit 7,cpctl3 ; CP6 Interrupt Enablecppre equ p04dop_set_clr_select dbit 0,cppre ; Set/Reset Output Pins in Softwareevent_counter_sw_reset dbit 1,cppre ; Reset Event Countercp6_event_only dbit 2,cppre ; CP6 only for Event Counterinput_capt_prescale_select0 dbit 3,cppre; CP3..CP6 Prescalerinput_capt_prescale_select1 dbit 4,cppreinput_capt_prescale_select2 dbit 5,cpprebuffer_half_full_int_flag dbit 6,cppre ; Buffer Half/Full Interrupt Flagbuffer_half_full_int_ena dbit 7,cppre ; Buffer Half/Full Interrupt Enablewdrst equ p04epactpri equ p04fwd_prescale_select0 dbit 0,pactpri ; Watchdog Prescalerwd_prescale_select1 dbit 1,pactpripact_mode_select dbit 2,pactpri ; PACT Mode A/B Selectpact_group_3_priority dbit 3,pactpri ; Interrupt Groups Prioritypact_group_2_priority dbit 4,pactpripact_group_1_priority dbit 5,pactpripact_stest dbit 7,pactpri ; Self Testendif;----------------------------------------------------------------------------restore ; re-allow listingendif ; stddef37inc