?? main.c
字號:
#include "systemInit.h"
#include "uartGetPut.h"
#include "GPIO-Bus.h"
#include <systick.h>
#include <stdio.h>
void busTest(void)
{
volatile char c;
unsigned long t1, t2, t3;
char s[40];
SysTickPeriodSet(10 * 1024 * 1024); // 設置SysTick計數器的周期值
SysTickEnable(); // 使能SysTick計數器
t1 = SysTickValueGet(); // 記錄SysTick時刻1
busWrite(0x1234, 0x5A);
t2 = SysTickValueGet(); // 記錄SysTick時刻2
c = busRead(0x1234);
t3 = SysTickValueGet(); // 記錄SysTick時刻3
SysTickDisable(); // 關閉SysTick計數器
sprintf(s, "Write speed: %ld clocks\r\n", t1 - t2 - 9); // 輸出總線寫操作速度
uartPuts(s);
sprintf(s, "Read speed: %ld clocks\r\n", t2 - t3 - 9); // 輸出總線讀操作速度
uartPuts(s);
}
// 主函數(程序入口)
int main(void)
{
jtagWait(); // 防止JTAG失效,重要!
clockInit(); // 時鐘初始化:晶振,6MHz
uartInit();
busInit();
busTest();
for (;;)
{
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -