📄 main.c
字号:
/****************************************************************************
* 文件名:main.c
* 功 能:串口实验程序
*
* 说 明:
****************************************************************************/
#include <AT91SAM7S64.h>
//#include <SAM7S.h>
/****************************************************************************
* 文件名:US0_init()
* 功 能:初始化US0初始化
*
* 说 明:
****************************************************************************/
void US0_init(void)
{
*AT91C_PIOA_PER = 0xFFFFFFFF; //设置为POIO
*AT91C_PIOA_OER = 0x0000000F; //PA01,PA02,PA03,PA04设为输出
*AT91C_PMC_PCER = 1<< 6; //允许US0口的时钟
*AT91C_PIOA_PDR = 1<<5 | 1<<6; //PA4、5设为外设
*AT91C_PIOA_ASR = 1<<5 | 1<<6; //PA4、5设为外设A
*AT91C_US0_CR = 1<<4 | 1<<6;
/*
*AT91C_US0_MR = AT91C_US_USMODE_NORMAL | AT91C_US_CLKS_CLOCK |
AT91C_US_CHRL_8_BITS | AT91C_US_PAR_NO |
AT91C_US_NBSTOP_1_BIT | AT91C_US_MSBF;
*/
*AT91C_US0_MR = 0x000008f0;
*AT91C_US0_BRGR=(unsigned int) (47923200/(9600*16)) ;
}
/****************************************************************************
* 文件名:main.c
* 功 能:
*
* 说 明:
****************************************************************************/
main (void)
{
US0_init(); //串口初始化
*AT91C_US0_THR=0xff; //向串口发送字符串
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -