这个文件是向mac.c的函数接口提供子函数,向下连接硬件驱动函数。本分析的目的是要总结出移植需要实现哪些底层驱动函数。
此文件一共向上提供三个函数接口
(一)需要底层硬件驱动提供的函数接口
(1):mac_set_pan_id(args_in->coord_pan_id);
(2):mac_set_channel(args_in->channel) ;
(3):mac_tx_handler(buf, &hdr.dest_addr, false, true, hdr.dsn, ZIGBEE_INVALID_HANDLE);
(二)需要子层其他源文件提供的函数接口
(1) 来自mac.c mac_pcb_get(), mac_pcb_get();
(2) 来自 mac_gen.c mac_gen_cmd(buf, &cmd), mac_gen_cmd_header(buf, &hdr, true, &src_addr, &args_in->coord_addr);
(三)向上的 函数接口
(1) void mac_assoc_req (mac_assoc_req_t *args_in) :发出加入某一路由的命令,此函数负责 generate the mac header and the command header