⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 在IAR环境下
💻 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 + -