Ignore:
Timestamp:
Oct 23, 2016, 8:29:46 PM (8 years ago)
Author:
ertl-honda
Message:

マクロ名を更新.
実行モデルを変更.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • rtos_arduino/trunk/lib/r2ca_lib.h

    r238 r260  
    1 #include "rca_app.h"
     1#include "r2ca_app.h"
    22
    33/*
    44 *  Max number of task
    55 */
    6 #define RCA_NUM_TASK_MAX  5
     6#define R2CA_NUM_TASK_MAX  5
    77
    88/*
    99 *  Check number of task
    1010 */
    11 #if RCA_NUM_TASK > RCA_NUM_TASK_MAX
     11#if R2CA_NUM_TASK > R2CA_NUM_TASK_MAX
    1212#error The number of Task is over!
    13 #endif /* RCA_NUM_TASK > RCA_NUM_TASK_MAX */
     13#endif /* R2CA_NUM_TASK > R2CA_NUM_TASK_MAX */
    1414
    1515/*
     
    2525 *  Priotiry
    2626 */
    27 #ifndef RCA_MAINTASK_SETUP_PRI
    28 #define  RCA_MAINTASK_SETUP_PRI  5
    29 #endif /*  RCA_MAINTASK_SETUP_PRI */
     27#ifndef R2CA_MAINTASK_PRI
     28#define  R2CA_MAINTASK_PRI  5
     29#endif /*  R2CA_MAINTASK_SETUP_PRI */
    3030
    31 #ifndef RCA_MAINTASK_LOOP_PRI
    32 #define  RCA_MAINTASK_LOOP_PRI  5
    33 #endif /*  RCA_MAINTASK_SETUP_PRI */
     31#ifndef R2CA_TASK1_PRI
     32#define  R2CA_TASK1_PRI  5
     33#endif /*  R2CA_TASK1_SETUP_PRI */
    3434
    35 #ifndef RCA_TASK1_SETUP_PRI
    36 #define  RCA_TASK1_SETUP_PRI  5
    37 #endif /*  RCA_TASK1_SETUP_PRI */
     35#ifndef R2CA_TASK2_PRI
     36#define  R2CA_TASK2_PRI  5
     37#endif /*  R2CA_TASK2_SETUP_PRI */
    3838
    39 #ifndef RCA_TASK1_LOOP_PRI
    40 #define  RCA_TASK1_LOOP_PRI  5
    41 #endif /*  RCA_TASK1_SETUP_PRI */
     39#ifndef R2CA_TASK3_PRI
     40#define  R2CA_TASK3_PRI  5
     41#endif /*  R2CA_TASK3_SETUP_PRI */
    4242
    43 #ifndef RCA_TASK2_SETUP_PRI
    44 #define  RCA_TASK2_SETUP_PRI  5
    45 #endif /*  RCA_TASK2_SETUP_PRI */
     43#ifndef R2CA_TASK4_PRI
     44#define  R2CA_TASK4_PRI  5
     45#endif /*  R2CA_TASK4_SETUP_PRI */
    4646
    47 #ifndef RCA_TASK2_LOOP_PRI
    48 #define  RCA_TASK2_LOOP_PRI  5
    49 #endif /*  RCA_TASK2_SETUP_PRI */
    50 
    51 #ifndef RCA_TASK3_SETUP_PRI
    52 #define  RCA_TASK3_SETUP_PRI  5
    53 #endif /*  RCA_TASK3_SETUP_PRI */
    54 
    55 #ifndef RCA_TASK3_LOOP_PRI
    56 #define  RCA_TASK3_LOOP_PRI  5
    57 #endif /*  RCA_TASK3_SETUP_PRI */
    58 
    59 #ifndef RCA_TASK4_SETUP_PRI
    60 #define  RCA_TASK4_SETUP_PRI  5
    61 #endif /*  RCA_TASK4_SETUP_PRI */
    62 
    63 #ifndef RCA_TASK4_LOOP_PRI
    64 #define  RCA_TASK4_LOOP_PRI  5
    65 #endif /*  RCA_TASK4_SETUP_PRI */
    66 
    67 #ifndef RCA_TASK5_SETUP_PRI
    68 #define  RCA_TASK5_SETUP_PRI  5
    69 #endif /*  RCA_TASK5_SETUP_PRI */
    70 
    71 #ifndef RCA_TASK5_LOOP_PRI
    72 #define  RCA_TASK5_LOOP_PRI  5
    73 #endif /*  RCA_TASK3_SETUP_PRI */
     47#ifndef R2CA_TASK5_PRI
     48#define  R2CA_TASK5_PRI  5
     49#endif /*  R2CA_TASK3_SETUP_PRI */
    7450
    7551/*
    7652 *  Stack Size
    7753 */
    78 #ifndef RCA_MAINTASK_STACK_SIZE
    79 #define RCA_MAINTASK_STACK_SIZE 2048
    80 #endif  /* RCA_MAINTASK_STACK_SIZE */
     54#ifndef R2CA_MAINTASK_STACK_SIZE
     55#define R2CA_MAINTASK_STACK_SIZE 2048
     56#endif  /* R2CA_MAINTASK_STACK_SIZE */
    8157
    82 #ifndef RCA_TASK1_STACK_SIZE
    83 #define RCA_TASK1_STACK_SIZE 1024
    84 #endif  /* RCA_TASK1_STACK_SIZE */
     58#ifndef R2CA_TASK1_STACK_SIZE
     59#define R2CA_TASK1_STACK_SIZE 1024
     60#endif  /* R2CA_TASK1_STACK_SIZE */
    8561
    86 #ifndef RCA_TASK2_STACK_SIZE
    87 #define RCA_TASK2_STACK_SIZE 1024
    88 #endif  /* RCA_TASK2_STACK_SIZE */
     62#ifndef R2CA_TASK2_STACK_SIZE
     63#define R2CA_TASK2_STACK_SIZE 1024
     64#endif  /* R2CA_TASK2_STACK_SIZE */
    8965
    90 #ifndef RCA_TASK3_STACK_SIZE
    91 #define RCA_TASK3_STACK_SIZE 1024
    92 #endif  /* RCA_TASK3_STACK_SIZE */
     66#ifndef R2CA_TASK3_STACK_SIZE
     67#define R2CA_TASK3_STACK_SIZE 1024
     68#endif  /* R2CA_TASK3_STACK_SIZE */
    9369
    94 #ifndef RCA_TASK4_STACK_SIZE
    95 #define RCA_TASK4_STACK_SIZE 1024
    96 #endif  /* RCA_TASK4_STACK_SIZE */
     70#ifndef R2CA_TASK4_STACK_SIZE
     71#define R2CA_TASK4_STACK_SIZE 1024
     72#endif  /* R2CA_TASK4_STACK_SIZE */
    9773
    98 #ifndef RCA_TASK5_STACK_SIZE
    99 #define RCA_TASK5_STACK_SIZE 1024
    100 #endif  /* RCA_TASK5_STACK_SIZE */
     74#ifndef R2CA_TASK5_STACK_SIZE
     75#define R2CA_TASK5_STACK_SIZE 1024
     76#endif  /* R2CA_TASK5_STACK_SIZE */
    10177
    10278
     
    10480 *  Round Robin Scheduling cycle
    10581 */
    106 #ifndef RCA_RR_SCHEDULE_CYCLE
    107 #define RCA_RR_SCHEDULE_CYCLE 1
    108 #endif /* RCA_RR_SCHEDULE_CYCLE */
     82#ifndef R2CA_RR_SCHEDULE_CYCLE
     83#define R2CA_RR_SCHEDULE_CYCLE 1
     84#endif /* R2CA_RR_SCHEDULE_CYCLE */
     85
     86#ifndef R2CA_RR_SCHEDULE_PRI
     87#define R2CA_RR_SCHEDULE_PRI 0x0000
     88#endif  /* R2CA_RR_SCHEDULE_PRI */
    10989 
    11090#ifdef __cplusplus
     
    11292#endif
    11393
    114 extern void rca_init(intptr_t exinf);
    115 extern void rca_maintask(intptr_t exinf);
    116 extern void rca_task1(intptr_t exinf);
    117 extern void rca_task2(intptr_t exinf);
    118 extern void rca_task3(intptr_t exinf);
    119 extern void rca_task4(intptr_t exinf);
    120 extern void rca_task5(intptr_t exinf);
    121 extern void rca_CycHandler(intptr_t exinf);
     94extern void r2ca_init(intptr_t exinf);
     95extern void r2ca_maintask(intptr_t exinf);
     96extern void r2ca_task1(intptr_t exinf);
     97extern void r2ca_task2(intptr_t exinf);
     98extern void r2ca_task3(intptr_t exinf);
     99extern void r2ca_task4(intptr_t exinf);
     100extern void r2ca_task5(intptr_t exinf);
     101extern void r2ca_CycHandler(intptr_t exinf);
    122102
    123 extern void rca_USB_Handler(void);
    124 extern void rca_SERCOM0_Handler(void);
    125 extern void rca_SERCOM2_Handler(void);
    126 extern void rca_SERCOM3_Handler(void);
    127 extern void rca_SERCOM4_Handler(void);
    128 extern void rca_SERCOM5_Handler(void);
    129 extern void rca_EIC_Handler(void);
    130 extern void rca_TC5_Handler(void);
    131 extern void rca_RTC_Handler(void);
     103extern void r2ca_USB_Handler(void);
     104extern void r2ca_SERCOM0_Handler(void);
     105extern void r2ca_SERCOM2_Handler(void);
     106extern void r2ca_SERCOM3_Handler(void);
     107extern void r2ca_SERCOM4_Handler(void);
     108extern void r2ca_SERCOM5_Handler(void);
     109extern void r2ca_EIC_Handler(void);
     110extern void r2ca_TC5_Handler(void);
     111extern void r2ca_RTC_Handler(void);
    132112
    133 #ifdef RCA_ENABLE_PROFILING
    134 extern void rca_idle_task(intptr_t exinf);
    135 extern volatile uint32_t rca_idle_result;
    136 extern volatile uint32_t rca_isr_result;
    137 extern volatile uint32_t rca_dispatch_result;
    138 extern volatile uint32_t rca_timer_isr_result;
    139 extern volatile uint32_t rca_usb_isr_result;
    140 extern volatile uint32_t rca_sercom0_isr_result;
    141 extern volatile uint32_t rca_sercom4_isr_result;
    142 extern volatile uint32_t rca_sercom5_isr_result;
    143 extern volatile uint32_t rca_eic_isr_result;
    144 extern volatile uint32_t rca_tc5_isr_result;
    145 extern volatile uint32_t rca_rtc_isr_result;
     113#ifdef R2CA_ENABLE_PROFILING
     114extern void r2ca_idle_task(intptr_t exinf);
     115extern volatile uint32_t r2ca_idle_result;
     116extern volatile uint32_t r2ca_isr_result;
     117extern volatile uint32_t r2ca_dispatch_result;
     118extern volatile uint32_t r2ca_timer_isr_result;
     119extern volatile uint32_t r2ca_usb_isr_result;
     120extern volatile uint32_t r2ca_sercom0_isr_result;
     121extern volatile uint32_t r2ca_sercom4_isr_result;
     122extern volatile uint32_t r2ca_sercom5_isr_result;
     123extern volatile uint32_t r2ca_eic_isr_result;
     124extern volatile uint32_t r2ca_tc5_isr_result;
     125extern volatile uint32_t r2ca_rtc_isr_result;
    146126
    147 #ifdef RCA_USE_SERIAL3
    148 extern volatile uint32_t rca_sercom3_isr_result;
    149 #endif /* RCA_USE_SERIAL3 */
     127#ifdef R2CA_USE_SERIAL3
     128extern volatile uint32_t r2ca_sercom3_isr_result;
     129#endif /* R2CA_USE_SERIAL3 */
    150130 
    151 #endif /* RCA_ENABLE_PROFILING */
     131#endif /* R2CA_ENABLE_PROFILING */
    152132
    153133#define WIRE_ENTER_CRITICAL wai_sem(WIRE_SEM);
Note: See TracChangeset for help on using the changeset viewer.