📄 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 + -