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.