📄 main.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 + -