樓主的部分源碼 主程序:
- /******************************************
- * 文件名 :main.c
- * 描述 :通過電腦的超級終端向單片機發(fā)送數(shù)據(jù),單片機將接收到的數(shù)據(jù)發(fā)回電腦,
- * :并顯示在超級終端上。用的是串口1的中斷方式。
- * 庫版本 :ST3.5.0
- *
- *********************************************************************************/
- #include "stm32f10x.h"
- #include "usart1.h"
- #include "coremark.h"
- /*
- 移植 CoreMark 到ST芯片。
- Author: Helix (康朝陽)
- date: 2016/10/7
- QQ: 547336083
- main() 函數(shù)見 core_main.c文件的 99行 。
- 串口1打印輸出評測信息。
- 115200bps,8bit,1 stop, 無校驗位。
- 移植不成功的見啟動文件 棧 內(nèi)存分配大小。
- 如下:
- Stack_Size EQU 0x00002000 ;0x00000400
- ;運行CoreMark需要很大的棧內(nèi)存,所以改成了0x00002000這么大,原值是0x00000400
-
- */
- /*
- * 函數(shù)名:main
- * 描述 :主函數(shù)
- * 輸入 :無
- * 輸出 :無
- */
- //int main(void)
- //{
- // /* USART1 config 115200 8-N-1 */
- // USART1_Config();
- // NVIC_Configuration();
- //#ifdef MY_PRINTF
- // //如果定義了此宏,那么使用我自己實現(xiàn)的 printf() 打印輸出
- // ee_printf("\r\n this is a USART Interrupt demo useing myPrintf() Func\r\n");
- // myPrintf("\r\n***************串口實驗--接受中斷實驗****************\r\n");
- // myPrintf("\r\n描述:使用超級終端來測試比較好,在超級終端敲入一系列字符,\r\n 單片機接收到自己之后直接將接收到的字符按原樣打印出來\r\n");
- // myPrintf("\r\n請開始輸入字符串:\r\n");
- //#else
- //
- // //否則 ,使用系統(tǒng)提供的 printf() 打印輸出
- // printf("\r\n this is a USART Interrupt demo useing system printf() Func\r\n");
- // printf("\r\n***************串口實驗--接受中斷實驗****************\r\n");
- // printf("\r\n描述:使用超級終端來測試比較好,在超級終端敲入一系列字符,\r\n 單片機接收到自己之后直接將接收到的字符按原樣打印出來\r\n");
- // printf("\r\n請開始輸入字符串:\r\n");
- //
- //
- // #endif
- // for(;;)
- // {
- //
- // }
- //}
- /**********************END OF FILE************/
復(fù)制代碼 |