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

📄 main.c

📁 mcs51,2051,x86系列MCU
💻 C
字号:
This stuff should be ignored..

##80C386EX ALL#

/*
;; Copyright (C) Intel Corporation 1994
;;          All Rights Reserved.
;;
;; The Software is provided "AS IS."
;;
;; LIMITATION OF LIABILITY:    NEITHER INTEL NOR ITS VENDORS OR AGENTS
;;     SHALL BE LIABLE FOR ANY LOSS OF PROFITS, LOSS OF USE, LOSS OF DATA,
;;     INTERRUPTION OF BUSINESS, NOR FOR INDIRECT, SPECIAL, INCIDENTAL OR
;;     CONSEQUENTIAL DAMAGES OF ANY KIND WHETHER UNDER THIS AGREEMENT OR
;;     OTHERWISE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
*/

/*
 * FUNCTION:      main
 *
 * DESCRIPTION:   Main entry point for program from startup code.
 *
 *
 *
 *
 * PARAMETERS:    None
 *
 * RETURN VALUE:  None
 *
 * CALL FORMAT:   main();
 *
 * EXT EFFECTS:
 *
 *
 */

void main(void)
{
   Init_all_ClockPMU();
   Init_all_RCU();
   Init_all_IO();
   /* Initialize the Interrupts */
   InitInterrupts();
   /* Initialize the Timers */
   InitTimers();
   InitDMA();
   /* Initialize the serial ports */
   InitSerial();

   /* Main program loop */
   while(1)
   {

   }
}


/*
 * FUNCTION:         Init_all_ClockPMU
 *
 * DESCRIPTION:
 *                   Initialize the Clock and Power Management Unit for:
 *                   Clock frequency of 50.11356 MHz.
 *                   Prescaled clock output of 12.52839 MHz.
 *                   Normal Halt Instructions.
 *
 *
 *
 *
 * PARAMETERS:       None
 *
 * RETURN VALUE:     None
 *
 * CALL FORMAT:      Init_all_ClockPMU
 *
 * EXT EFFECTS:
 *
 */
void Init_all_ClockPMU(void)
{
   Init_ClockPMU(0x0, 0x0);
}


/*
 * FUNCTION:
 *
 * DESCRIPTION:
 *
 *
 *
 *
 * PARAMETERS:
 *
 * RETURN VALUE:
 *
 * CALL FORMAT:
 *
 * EXT EFFECTS:
 *
 *
 */

void Init_all_RCU(void)
{
   Init_RCU(0x0, 0x0, 0x0, 0x0);
}





/*
 * FUNCTION:
 *
 * DESCRIPTION:
 *
 *
 *
 *
 * PARAMETERS:
 *
 * RETURN VALUE:
 *
 * CALL FORMAT:
 *
 * EXT EFFECTS:
 *
 *
 */

void InitInterrupts(void)
{
   InitICUSlave(0x0, 0x0, 0x0);
   Disable8259Interrupt(0x0, 0x0);
   Enable8259Interrupt(0x0,0x0);
   SetIRQVector(TimerISR, 0x0, 0x0);
   _enable();                            /* Enable Interrupts */
}


/*
 * FUNCTION:
 *
 * DESCRIPTION:
 *
 *
 *
 *
 * PARAMETERS:
 *
 * RETURN VALUE:
 *
 * CALL FORMAT:
 *
 * EXT EFFECTS:
 *
 *
 */
void InitSerial(void)
{
   InitSIO(SIO_0, 0x0, 0x0, 0x0, 0x0);

}





/*
 * FUNCTION:
 *
 * DESCRIPTION:
 *
 *
 *
 *
 * PARAMETERS:
 *
 * RETURN VALUE:
 *
 * CALL FORMAT:
 *
 * EXT EFFECTS:
 *
 *
 */

void InitDMA(void)
{
   EnableDMAHWRequests(0x0);
}

/*
 * FUNCTION:
 *
 * DESCRIPTION:
 *
 *
 *
 *
 * PARAMETERS:
 *
 * RETURN VALUE:
 *
 * CALL FORMAT:
 *
 * EXT EFFECTS:
 *
 *
 */

void InitTimers(void)
{


}




/*
 * FUNCTION:
 *
 * DESCRIPTION:
 *
 *
 *
 *
 * PARAMETERS:
 *
 * RETURN VALUE:
 *
 * CALL FORMAT:
 *
 * EXT EFFECTS:
 *
 *
 */

void Init_all_IO(void)
{
   InitIO1(0x0, 0x0, 0x0);
   InitIO2(0x0, 0x0, 0x0);
   InitIO3(0x0, 0x0, 0x0);
}

⌨️ 快捷键说明

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