%{ #include "subbus.h" #include "hpf2soft.h" #include "dm5406.h" SWDataStruct SWData; %} TM "Receive" SWData 0; collect SWStat1 = SWData.SWStat1; collect DIGIOC = SWData.DIGIOC; collect ScanningCycle = SWData.scanningCycle; collect SoftFloat1 = SWData.softFloat1; collect SoftFloat2 = SWData.softFloat2; collect SoftInt1 = SWData.softInt1; collect F01Set = SWData.F01Set; collect F02Set = SWData.F02Set; collect OzoneSet = SWData.DA0Set; %{ #define DG_CUSTOM_INIT hpf2_custom_init() static void Ct64_init( void ) { sbwr( 0x600, 0x0F00 ); /* HCtr ? Hz note counter set mask is 0x0F00 */ } static void DM_init( void ) { DM_Reset(); DM_ConfigureIOPorts(DM_INPUT,DM_OUTPUT); } static void hpf2_custom_init(void ){ Ct64_init(); DM_init(); Tmr_set(1, TMR_REPEAT, TMR_0_FREQ/16); } %}