主函数代码如下
int main(void)
{
/*!< At this stage the microcontroller clock setting is already configured,
this is done through SystemInit() function which is called from startup
file (startup_STM32f10x_xx.s) before to branch to application main.
To reconfigure the default setting of SystemInit() function, refer to
system_stm32f10x.c file
*/
u16 i, len, c2len;
u16 x;
u16 y;
u8 c[] = "www.armjishu.com";
u8 c2[] = "TFT LCD 320X240";
u8 *str;
u16 charColor;
u16 bkColor;
len = sizeof(c)-1;
c2len = sizeof(c2)-1;
/* USARTx configured as follow:
- BaudRate = 115200 baud
- Word Length = 8 Bits
- One Stop Bit
- No parity
- Hardware flow control disabled (RTS and CTS signals)
- Receive and transmit enabled
*/
USART_InitStructure.USART_BaudRate = 115200;
USART_InitStructure.USART_WordLength = USART_WordLength_8b;
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_No;
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
STM_EVAL_COMInit(COM1, &USART_InitStructure);
/* Output a message on Hyperterminal using printf function */
printf("nrUSART Printf Example: retarget the C library printf function to the USARTnr");
printf("rnnn WWW.ARMJISHU.COM %s configured....", EVAL_COM1_STR);
printf("nr ############ WWW.ARMJISHU.COM! ############ ("__DATE__ " - " __TIME__ ")");
printf("rn");
printf(" _____ _______ __ __ ____ ___ ______ __ ___rn");
printf(" / ____|__ __| \/ |___ \__ \| ____/_ |/ _ \rn");
printf("| (___ | | | \ / | __) | ) | |__ | | | | |_ __rn");
printf(" \___ \ | | | |\/| ||__ < / /| __| | | | | \ \/ /rn");
printf(" ____) | | | | | | |___) / /_| | | | |_| |> |