High-Flying Electronics Technology Co. Ltd HF-A11X Manual De Usuario
HF-A11x V3.1 User Manual
Shanghai High-Flying Electronics Technology Co., Ltd
www.hi-flying.com
57
else
do nothing;
function do_recv_ack_cmd()
if (receiv RECV ACK and check OK & is_waiting_for_recv_ack)
{
agree_data.recv_s++;
agree_data.
waiting_4_recv_ack=
0;
to use the received data;
}
else
else
do nothing;
function main()
……
char cmd;
init_agree_str();
init_pccom_port();
do
if (read one byte from uart -> cmd)
{
if (cmd == 0x01)
do_send_ack_cmd();
else if (cmd == 0x02)
do_recv_ack_cmd();
}
if (want_to_send_data | is_wait_for_send_ack)
if (want_to_send_data | is_wait_for_send_ack)
do_send_cmd();
if (want_to_recv_data | is_wait_for_recv_ack)
do_recv_cmd();
while
(…)