📄 spi.c
字号:
#include "f2407_c.h"
void system_init();
void inline disable()
{
asm(" setc INTM");
}
void inline enable()
{
asm(" clrc INTM");
}
main()
{
int i,j;
system_init();
while (1)
{
unsigned int *p=(unsigned int *)0x8002;
for(i=0;i<100;i++)
for(j=0;j<100;j++);
*p=0x0FFF;
for(i=0;i<100;i++)
for(j=0;j<100;j++);
}
}
void system_init()
{
asm(" setc SXM"); // 抑制符号位扩展
asm(" clrc OVM"); // 累加器中结果正常溢出
asm(" clrc CNF"); // B0被配置为数据存储空间
asm(" setc INTM"); // 禁止所有中断
SCSR1 = 0x8312; // CLKIN=20M,CLKOUT=2CLKIN=40M
WDCR = 0x0E8; // 不使能看门狗
IMR = 0x0010; // 开中断优先级5
IFR = 0x0FFFF; // 清除全部中断标志,"写1清0"
}
void interrupt nothing()
{
return ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -