main.c

来自「在IAR环境下」· C语言 代码 · 共 48 行

C
48
字号
#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 + =
减小字号Ctrl + -
显示快捷键?