int_T main(void) { unsigned long oldtime = 0L; unsigned long actualtime; init(); XbeeIO_initialize(); #ifdef _RTT_USE_SERIAL0_ Serial_begin(0, 9600); #endif #ifdef _RTT_USE_SERIAL1_ Serial_begin(1, 9600); #endif #ifdef _RTT_USE_SERIAL2_ Serial_begin(2, 9600); #endif #ifdef _RTT_USE_SERIAL3_ Serial_begin(3, 9600); #endif /* The main step loop */ while (rtmGetErrorStatus(XbeeIO_M) == (NULL)) { actualtime = micros(); if ((unsigned long) (actualtime - oldtime) >= STEP_SIZE) { oldtime = actualtime; XbeeIO_output(); /* Get model outputs here */ XbeeIO_update(); } } XbeeIO_terminate(); return 0; }
void setup() { // define pin name pinMode(dir_1, OUTPUT); pinMode(dir_2, OUTPUT); pinMode(pwm_1, OUTPUT); pinMode(pwm_2, OUTPUT); pinMode(pot,INPUT); Serial_begin(9600); }
void rpi_init(void) { // bssのクリア clearBss(); // システムタイマーを初期化 init_syst(); // GPIOをすべてINPUT_PULLUPに設定 // init_gpio(); // 起動確認用 #if defined(RPI2) || defined(RPIBPLUS) pinMode(47,OUTPUT); digitalWrite(47, LOW); #else pinMode(16,OUTPUT); digitalWrite(16, LOW); #endif // UARTを有効 Serial_begin(115200); }
void rpi_init(void){ // bssのクリア clearBss(); // 割り込み不許可 disable_all_IRQ(); // ベクタテーブルセット set_vector_table(); // システムタイマーを初期化 init_syst(); // GPIOをすべてINPUT_PULLUPに設定 init_gpio(); // 起動確認用 pinMode(16,OUTPUT); digitalWrite(16, LOW); // UARTを有効 Serial_begin(115200); }
/******************************************************************************* * Description : peripheral setup * Syntax : * Parameters I: * Parameters O: * return : *******************************************************************************/ void setup(void) { /* Unlock protected registers */ /* Init System, IP clock and multi-function I/O */ SYS_Init(); /* Lock protected registers */ /* global variable init */ // systick_cnt = 0u; /* Peripheral and Sheild setup */ BasicTimer_init(); Serial_begin(bps_9600); CC1101_init(); // LED_init(); /*------------------------------------------------------------------------*/ /* pwer on action */ /*------------------------------------------------------------------------*/ /* LED */ // Blink(36, 10); taskFlag = 0u; /* printf log */ // printf(" programing information: \r\n"); // printf("\r\n ("__DATE__ " " __TIME__ ") \r\n"); // printf("version: BUZT13-01CN V1.0 \r\n"); // printf("\r\nCPU @ %d Hz\r\n", SystemCoreClock); // printf("\r\n"); }
int_T main(void) { init(); #ifdef _RTT_USE_SERIAL1_ Serial_begin(1, 9600); #endif #ifdef _RTT_USE_SERIAL2_ Serial_begin(2, 9600); #endif #ifdef _RTT_USE_SERIAL3_ Serial_begin(3, 9600); #endif /* initialize external mode */ rtParseArgsForExtMode(0, NULL); velo_id_gain_initialize(); /* External mode */ rtSetTFinalForExtMode(&rtmGetTFinal(velo_id_gain_M)); rtExtModeCheckInit(2); { boolean_T rtmStopReq = false; rtExtModeWaitForStartPkt(velo_id_gain_M->extModeInfo, 2, &rtmStopReq); if (rtmStopReq) { rtmSetStopRequested(velo_id_gain_M, true); } } rtERTExtModeStartMsg(); arduino_Timer_Setup(); /* The main step loop */ while ((rtmGetErrorStatus(velo_id_gain_M) == (NULL)) && !rtmGetStopRequested (velo_id_gain_M)) { /* External mode */ { boolean_T rtmStopReq = false; rtExtModeOneStep(velo_id_gain_M->extModeInfo, 2, &rtmStopReq); if (rtmStopReq) { rtmSetStopRequested(velo_id_gain_M, true); } } rtExtModeCheckEndTrigger(); } rtExtModeShutdown(2); delay(1000); velo_id_gain_terminate(); /* Disable Interrupts */ cli(); return 0; }