41 #define CONFIG_LED1()   CONFIG_RF4_AS_DIG_OUTPUT()    42 #define CONFIG_LED2()   CONFIG_RB14_AS_DIG_OUTPUT()    43 #define CONFIG_LED3()   CONFIG_RB15_AS_DIG_OUTPUT()    48 #define CONFIG_SW1()    {   CONFIG_RB13_AS_DIG_INPUT(); \    49                             ENABLE_RB13_PULLUP(); \    52 #define CONFIG_SW2()    {   CONFIG_RB12_AS_DIG_INPUT(); \    53                             ENABLE_RB12_PULLUP(); \    95         static MAILMESSAGE msg;
    98         ESOS_TASK_GET_NEXT_MESSAGE( &msg );
    99         u16_can_id = msg.au16_Contents[0];
   100         u8_len = ESOS_GET_PMSG_DATA_LENGTH( ( &msg - 
sizeof( uint16_t ) ) );
   101         memcpy( buf, &msg.au8_Contents[ 
sizeof( uint16_t ) ], u8_len );
   117     __esos_unsafe_PutString( HELLO_MSG );
 void esos_ecan_canfactory_subscribe(ESOS_TASK_HANDLE pst_Task, uint16_t u16_can_id, uint16_t u16_mask, maskcontrol_t m_mask_control)
ESOS_TASK_HANDLE esos_RegisterTask(uint8_t(*taskname)(ESOS_TASK_HANDLE pstTask))
#define ESOS_TASK_WAIT_FOR_MAIL()
#define ESOS_TASK_YIELD()
This is the master include file for implementing ESOS on Microchip PIC24 MCUs. 
#define ESOS_TASK_WAIT_TICKS(u32_duration)
#define ESOS_TASK_BEGIN()
ESOS_USER_TASK(CANFactory)
unsigned char uint8_t
An abbreviation for an 8-bit unsigned integer.