main.c
来自「LM3S系列ARM用GPIO模拟并行总线扩展32KB SRAM PF0~P」· C语言 代码 · 共 42 行
C
42 行
#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 + =
减小字号Ctrl + -
显示快捷键?