|
楼主 |
发表于 2009-11-15 15:10:43
|
显示全部楼层
#include "LM3S9B90_register.h"
int
main(void)
{
unsigned int i;
// Set the clocking to run directly from the crystal.
RCC = 0x07803D40; // System clock is 50MHz, external crystal is 16MHz
while(!(RIS & 0x00000100));
MISC = 0x00000100;
RCC = 0x07801D40;
RCC = 0x01C01D40;
while(!(RIS & 0x00000040));
MISC = 0x00000040;
RCC = 0x01C01542;
RCGC1 = 0x40001013;
RCGC2 = 0x000001FF;
GPIOA_APB_DIR = 0x00000080;
GPIOA_APB_DATA = 0x00000000;
GPIOA_APB_DEN = 0x000000FF;
GPIOA_APB_AFSEL = 0x0000003F;
// Initialize the UART0
UART0IBRD = 27; //baudrate is 115200bps
UART0FBRD = 9;
UART0LCRH = 0x00000060;
UART0CTL = 0x00000301;
while(1)
{
for(i = 0; i < 60000; i++) ;
UART0DR = 'H';
}
}
又试了试,可能和我的程序有关,因为我把这段程序防在别的工程中也是产生同样的问题,所以把源程序放上来,请大家看看 |
|