📄 main.c
字号:
#include "systemInit.h"
#include "ssi.h"
#include"LCD.h"
#define PART_LM3S1138
#include <pin_map.h>
void ssiInit(void)
{
unsigned long ulBitRate = TheSysClock / 3;
SysCtlPeriEnable(SYSCTL_PERIPH_SSI0); // 使能SSI模块
SysCtlPeriEnable(SSI0CLK_PERIPH); // 使能SSI0接口所在的GPIO端口
SysCtlPeriEnable(SSI0FSS_PERIPH);
SysCtlPeriEnable(SSI0RX_PERIPH);
SysCtlPeriEnable(SSI0TX_PERIPH);
GPIOPinTypeSSI(SSI0CLK_PORT, SSI0CLK_PIN); // 将相关GPIO设置为SSI功能
GPIOPinTypeSSI(SSI0FSS_PORT, SSI0FSS_PIN);
GPIOPinTypeSSI(SSI0RX_PORT, SSI0RX_PIN);
GPIOPinTypeSSI(SSI0TX_PORT, SSI0TX_PIN);
// SSI配置:基址,协议格式,主/从模式,位速率,数据宽度
SSIConfig(SSI0_BASE, SSI_FRF_MOTO_MODE_0, SSI_MODE_MASTER, ulBitRate, 8);
SSIEnable(SSI0_BASE); // 使能SSI收发
}
// 主函数(程序入口)
void main(void)
{
jtagWait(); // 防止JTAG失效,重要!
clockInit(); // 时钟初始化:晶振,6MHz
ssiInit(); // SSI初始化
InitLCD();
LCMShowHZ(1,(char*)"1111111111111111",16);
LCMShowHZ(2,(char*)"2222222222222222",16);
LCMShowHZ(3,(char*)"3333333333333333",16);
LCMShowHZ(4,(char*)"4444444444444444",16);
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -