|
|
@ -34,7 +34,8 @@ void L3_task_rfid_init(void) |
|
|
|
L3_task_s_go(_s_task_rfid,D_task_init); |
|
|
|
} |
|
|
|
|
|
|
|
#define D_task_RFID_READ 0x50 |
|
|
|
#define D_task_RFID_SET 0x50 |
|
|
|
#define D_task_RFID_READ 0x51 |
|
|
|
|
|
|
|
void L3_task_rfid_handler(S_TASK_RFID *s) |
|
|
|
{ |
|
|
@ -43,7 +44,10 @@ void L3_task_rfid_handler(S_TASK_RFID *s) |
|
|
|
L0_uart0_uchex(sizeof(rfidSetWCmd) / sizeof(U8)); |
|
|
|
L0_uart0_uchex(sizeof(rfidSelCmd) / sizeof(U8)); |
|
|
|
L0_uart0_uchex(sizeof(rfidLoopRead) / sizeof(U8)); |
|
|
|
//注意这里加delay,因为rfid_en是强推挽模式,强推挽模式生效有延迟
|
|
|
|
L2_task_go_Tdelay(D_task_RFID_SET,D_Tdelay_300ms); |
|
|
|
|
|
|
|
TTSS_Task_step(D_task_RFID_SET) |
|
|
|
//1.设置天线
|
|
|
|
L0_uart4_sendArray(rfidSetChannelCmd, sizeof(rfidSetChannelCmd) / sizeof(U8)); |
|
|
|
NOP10(); |
|
|
@ -56,7 +60,6 @@ void L3_task_rfid_handler(S_TASK_RFID *s) |
|
|
|
//4.启动轮询
|
|
|
|
L0_uart4_sendArray(rfidLoopRead, sizeof(rfidLoopRead) / sizeof(U8)); |
|
|
|
NOP10(); |
|
|
|
|
|
|
|
L2_task_go(D_task_RFID_READ); |
|
|
|
|
|
|
|
TTSS_Task_step(D_task_RFID_READ) |
|
|
|