📄 sapi.lst
字号:
##############################################################################
# #
# IAR 8051 C/C++ Compiler V7.20H/W32 08/Mar/2009 09:09:42 #
# Copyright 2004-2006 IAR Systems. All rights reserved. #
# #
# Core = plain #
# Code model = banked #
# Data model = large #
# Calling convention = xdata reentrant #
# Constant location = data #
# Dptr setup = 1,16 #
# Source file = C:\Texas Instruments\ZStack-1.4.2-1.1.0\Component #
# s\stack\sapi\sapi.c #
# Command line = -f "C:\Texas Instruments\ZStack-1.4.2-1.1.0\Proje #
# cts\zstack\Samples\SimpleApp\CC2430DB\..\..\..\To #
# ols\CC2430DB\f8wCoord.cfg" (-DCPU32MHZ #
# -DFORCE_MAC_NEAR -DROOT=__near_func #
# -DMAC_CFG_APP_PENDING_QUEUE=TRUE #
# -DZDO_COORDINATOR -DRTR_NWK -DBLINK_LEDS #
# "-DCONST=const __code" -DGENERIC=__generic) -f #
# "C:\Texas Instruments\ZStack-1.4.2-1.1.0\Projects #
# \zstack\Samples\SimpleApp\CC2430DB\..\..\..\Tools #
# \CC2430DB\f8wConfig.cfg" (-DSECURE=0 #
# -DDEFAULT_CHANLIST=0x00000800 #
# -DZDAPP_CONFIG_PAN_ID=0xFFFF #
# -DNWK_START_DELAY=100 -DEXTENDED_JOINING_RANDOM_M #
# ASK=0x007F -DBEACON_REQUEST_DELAY=100 #
# -DBEACON_REQ_DELAY_MASK=0x00FF #
# -DROUTE_EXPIRY_TIME=30 -DAPSC_ACK_WAIT_DURATION_P #
# OLLED=3000 -DNWK_INDIRECT_MSG_TIMEOUT=7 #
# -DMAX_RREQ_ENTRIES=10 -DAPSC_MAX_FRAME_RETRIES=3 #
# -DNWK_MAX_DATA_RETRIES=2 #
# -DMAX_POLL_FAILURE_RETRIES=2 -DMAX_BCAST=9 #
# -DAPS_MAX_GROUPS=16 -DMAX_RTG_ENTRIES=20 #
# -DNWK_MAX_BINDING_ENTRIES=10 #
# -DMAX_BINDING_CLUSTER_IDS=5 #
# "-DDEFAULT_KEY={0x01, 0x03, 0x05, 0x07, 0x09, #
# 0x0B, 0x0D, 0x0F, 0x00, 0x02, 0x04, 0x06, 0x08, #
# 0x0A, 0x0C, 0x0D}" -DRFD_RCVC_ALWAYS_ON=FALSE #
# -DPOLL_RATE=1000 -DQUEUED_POLL_RATE=100 #
# -DRESPONSE_POLL_RATE=100 -DREJOIN_POLL_RATE=440 #
# -DTOP_BOOT_PAGES=0) -I "C:\Program Files\IAR #
# Systems\Embedded Workbench 4.05 Evaluation #
# version\8051\inc\" -I "C:\Program Files\IAR #
# Systems\Embedded Workbench 4.05 Evaluation #
# version\8051\inc\clib\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\Source\" -I #
# "C:\Texas Instruments\ZStack-1.4.2-1.1.0\Projects #
# \zstack\Samples\SimpleApp\CC2430DB\..\..\..\ZMain #
# \TI2430DB\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\..\..\..\..\Component #
# s\mt\" -I "C:\Texas Instruments\ZStack-1.4.2-1.1. #
# 0\Projects\zstack\Samples\SimpleApp\CC2430DB\..\. #
# .\..\..\..\Components\hal\include\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\..\..\..\..\Component #
# s\hal\target\CC2430DB\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\..\..\..\..\Component #
# s\mac\include\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\..\..\..\..\Component #
# s\mac\high_level\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\..\..\..\..\Component #
# s\mac\low_level\srf03\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\..\..\..\..\Component #
# s\mac\low_level\srf03\single_chip\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\..\..\..\..\Component #
# s\osal\mcu\ccsoc\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\..\..\..\..\Component #
# s\osal\include\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\..\..\..\..\Component #
# s\services\saddr\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\..\..\..\..\Component #
# s\services\sdata\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\..\..\..\..\Component #
# s\stack\af\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\..\..\..\..\Component #
# s\stack\nwk\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\..\..\..\..\Component #
# s\stack\sapi\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\..\..\..\..\Component #
# s\stack\sec\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\..\..\..\..\Component #
# s\stack\sys\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\..\..\..\..\Component #
# s\stack\zdo\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\..\..\..\..\Component #
# s\zmac\f8w\" -I "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\..\..\..\..\..\Component #
# s\zmac\" -D CC2430DB -D HOLD_AUTO_START -D #
# SOFT_START -D REFLECTOR -D NV_INIT -D #
# xNV_RESTORE -D xZTOOL_P2 -D xMT_TASK -D #
# xMT_SAPI_FUNC -D xMT_SAPI_CB_FUNC -lC "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\SimpleControllerDB\List\ #
# " -lA "C:\Texas Instruments\ZStack-1.4.2-1.1.0\Pr #
# ojects\zstack\Samples\SimpleApp\CC2430DB\SimpleCo #
# ntrollerDB\List\" --diag_suppress Pe001,Pa010 #
# --diag_remark pe550 -o "C:\Texas #
# Instruments\ZStack-1.4.2-1.1.0\Projects\zstack\Sa #
# mples\SimpleApp\CC2430DB\SimpleControllerDB\Obj\" #
# -e --require_prototypes -z9 --no_code_motion #
# --debug --core=plain --dptr=16,1 #
# --data_model=large --code_model=banked #
# --calling_convention=xdata_reentrant #
# --place_constants=data --nr_virtual_regs 8 #
# "C:\Texas Instruments\ZStack-1.4.2-1.1.0\Componen #
# ts\stack\sapi\sapi.c" #
# List file = C:\Texas Instruments\ZStack-1.4.2-1.1.0\Projects\ #
# zstack\Samples\SimpleApp\CC2430DB\SimpleControlle #
# rDB\List\sapi.lst #
# Object file = C:\Texas Instruments\ZStack-1.4.2-1.1.0\Projects\ #
# zstack\Samples\SimpleApp\CC2430DB\SimpleControlle #
# rDB\Obj\sapi.r51 #
# #
# #
##############################################################################
C:\Texas Instruments\ZStack-1.4.2-1.1.0\Components\stack\sapi\sapi.c
1
2 /******************************************************************************
3 Filename: sapi.c
4 Revised: $Date: 2007-05-22 09:15:27 -0700 (Tue, 22 May 2007) $
5 Revision: $Revision: 14384 $
6
7 Description:
8
9 Z-Stack Simple Application Interface.
10
11 Copyright (c) 2006 by Texas Instruments, Inc.
12 All Rights Reserved. Permission to use, reproduce, copy, prepare
13 derivative works, modify, distribute, perform, display or sell this
14 software and/or its documentation for any purpose is prohibited
15 without the express written consent of Texas Instruments, Inc.
16 ******************************************************************************/
17
18 /******************************************************************************
19 * INCLUDES
20 */
21
22 #include "ZComDef.h"
23 #include "OSAL.h"
24 #include "osal_nv.h"
25 #include "OSAL_Tasks.h"
26 #include "NLMEDE.h"
27 #include "AF.h"
28 #include "OnBoard.h"
\ In segment SFR_AN, at 0xc9
\ unsigned char volatile __sfr WDCTL
\ WDCTL:
\ 000000 DS 1
29 #include "nwk_util.h"
30 #include "ZDApp.h"
31 #include "ZDProfile.h"
32 #include "ZDObject.h"
33 #include "hal_drivers.h"
34 #include "hal_led.h"
35 #include "hal_key.h"
36 #include "sapi.h"
37 #include "MT_SAPI.h"
38
39 extern uint8 zgStartDelay;
40 extern uint8 zgSapiEndpoint;
41 /*********************************************************************
42 * CONSTANTS
43 */
44
45 // Message ID's for application user messages must be in 0xE0-0xEF range
46 #define ZB_USER_MSG 0xE0
47 #define SAPICB_DATA_CNF 0xE0
48 #define SAPICB_BIND_CNF 0xE1
49 #define SAPICB_START_CNF 0xE2
50
51 /*********************************************************************
52 * TYPEDEFS
53 */
54
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -