init.c

来自「DDS产生程序」· C语言 代码 · 共 47 行

C
47
字号
#define __INIT_C__
#include "DF1404.h"

static void PORTInit(void)
{
       PORTA = 0xC0;
       DDRA  = (1 << CH451Load0) | (1 << CH451Load1);
       
       PORTB = 0xB8;
       DDRB  = 0xB1;
       PORTC = 0xC0;
       DDRC  = 0xE0;
       PORTD = 0xF7;
       DDRD  = 0xF6;
       
}

static void SPI_MasterInit(void)
{
      SPCR = ( 1 << SPE) | ( 1 << MSTR ) ;
      SPSR = ( 1 << SPI2X );
}

void DevicesInit(void)
{
      CLI();
      PORTInit();
      SPI_MasterInit();
   
      MCUCR = 0x00;
    
      
      GICR = (1 << INT2);
      
      SEI();
}

void DataInit(void)
{
      Shift = 0;
      CurrentState.CurrentMode = CWMODE;
      EnCoderEnable = ENABLE;
      //EnCoderPoint = ;
      SignalInit();
      DispInit();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?