コード例 #1
0
ファイル: mcc.c プロジェクト: luciodj/In10LinesOfCodeExtra
void SYSTEM_Initialize(void)
{
    
    PIN_MANAGER_Initialize();
    OSCILLATOR_Initialize();
    SPI1_Initialize();
    FVR_Initialize();
    ADCC_Initialize();
    TMR1_Initialize();
    EUSART_Initialize();
    Network_Init();
}
コード例 #2
0
ファイル: libJIP.c プロジェクト: liu1529/Zigbee-iOS
teJIP_Status eJIP_Init(tsJIP_Context *psJIP_Context, teJIP_ContextType eJIP_ContextType)
{
    tsJIP_Private *psJIP_Private;
    DBG_vPrintf(DBG_FUNCTION_CALLS, "%s\n", __FUNCTION__);
    
    psJIP_Private = malloc(sizeof(tsJIP_Private));
    if (!psJIP_Private)
    {
        return E_JIP_ERROR_NO_MEM;
    }
    
    memset(psJIP_Context, 0, sizeof(tsJIP_Context));
    memset(psJIP_Private, 0, sizeof(tsJIP_Private));
    
    psJIP_Private->eJIP_ContextType = eJIP_ContextType;
    
    eLockCreate(&psJIP_Private->sLock);
    eJIPLockLock(&psJIP_Private->sLock);
    
    if (Network_Init(&psJIP_Private->sNetworkContext, psJIP_Context) != E_NETWORK_OK)
    {
        free(psJIP_Private);
        return E_JIP_ERROR_FAILED;
    }
    
    if (Cache_Init(psJIP_Context, &psJIP_Private->sCache) != E_JIP_OK)
    {
        free(psJIP_Private);
        return E_JIP_ERROR_FAILED;
    }
    
    /* No registered network change handler */
    psJIP_Private->prCbNetworkChange = NULL;
    
    /* Save private context into public */
    psJIP_Context->pvPriv = psJIP_Private;
    
    /* No nodes in the network */
    memset(&psJIP_Context->sNetwork, 0, sizeof(tsNetwork));
    
    /* Point the network's owner context to this context */
    psJIP_Context->sNetwork.psOwnerContext = psJIP_Context;

    /* Set up the multicast interface index - send on all interfaces by default. */
    psJIP_Context->iMulticastInterface = -1;
    
    /* Set up the multicast attempts to the default */
    psJIP_Context->iMulticastSendCount = 2;
    
    eJIPLockUnlock(&psJIP_Private->sLock);
    
    return E_JIP_OK;
}
コード例 #3
0
int TcpCliServer_InitRaw( TcpCliServer* Self, char* Ip, int Port, int BufferSize )
{
  if( Self == NULL || Ip == NULL )
  {
    return -1;
  }
  
  Self->RawNet = Network_Init( Ip, Port, RAW_MODE, BufferSize, Self->InQueue );
  if( Self->RawNet != NULL)
  {
    return 0;
  } else
  {
    return -1;
  }
  
}
コード例 #4
0
ファイル: main.c プロジェクト: Richard--Wang/heartlab
void
main(void)
{
  BSP_Init();
  HrSensor_Init();
  SampleChannel_Init();
  AGC_Init();
  USBAPP_Init();
  Network_Init();

  HrSensor_Enable();
  Sample_Start();
  while (1)
    {
      Network_Routine();
      HrSensor_Measure();
      AGC_Control();
      PWR_EnterSLEEPMode(0,PWR_SLEEPEntry_WFI);
    }
}