The Freescale MCR20A Simple Media Access Controller (MCR20A SMAC) is a simple ANSI C based codebase available as sample source code. The MCR20A SMAC is used for developing proprietary RF transceiver applications using Freescale’s MCR20A 2.4 GHz transceiver
Fork of fsl_smac by
SMAC_Channels.h
00001 /*! 00002 * Copyright (c) 2014, Freescale Semiconductor, Inc. 00003 * All rights reserved. 00004 * 00005 * \file SMAC_Channels.h 00006 * 00007 * Redistribution and use in source and binary forms, with or without modification, 00008 * are permitted provided that the following conditions are met: 00009 * 00010 * o Redistributions of source code must retain the above copyright notice, this list 00011 * of conditions and the following disclaimer. 00012 * 00013 * o Redistributions in binary form must reproduce the above copyright notice, this 00014 * list of conditions and the following disclaimer in the documentation and/or 00015 * other materials provided with the distribution. 00016 * 00017 * o Neither the name of Freescale Semiconductor, Inc. nor the names of its 00018 * contributors may be used to endorse or promote products derived from this 00019 * software without specific prior written permission. 00020 * 00021 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 00022 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 00023 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 00024 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR 00025 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 00026 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 00027 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 00028 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 00029 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 00030 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 00031 */ 00032 00033 #ifndef _SMAC_CHANNELS_H 00034 #define _SMAC_CHANNELS_H 00035 00036 00037 /************************************************************************************ 00038 ************************************************************************************* 00039 * Include 00040 ************************************************************************************* 00041 ************************************************************************************/ 00042 00043 /************************************************************************************ 00044 ************************************************************************************* 00045 * Public macros 00046 ************************************************************************************* 00047 ************************************************************************************/ 00048 00049 /************************************************************************************ 00050 ************************************************************************************* 00051 * Public prototypes 00052 ************************************************************************************* 00053 ************************************************************************************/ 00054 00055 /************************************************************************************ 00056 ************************************************************************************* 00057 * Public type definitions 00058 ************************************************************************************* 00059 ************************************************************************************/ 00060 00061 /************************************************************************************ 00062 ************************************************************************************* 00063 * Public memory declarations 00064 ************************************************************************************* 00065 ************************************************************************************/ 00066 00067 /************************************************************************************ 00068 ************************************************************************************* 00069 * Public functions 00070 ************************************************************************************* 00071 ************************************************************************************/ 00072 00073 /* 802.15.4-2006 maximum channel enumeration */ 00074 #if defined (gPHY_802_15_4g_d) 00075 gChannel0_c = 0, 00076 gChannel1_c, 00077 gChannel2_c, 00078 gChannel3_c, 00079 gChannel4_c, 00080 gChannel5_c, 00081 gChannel6_c, 00082 gChannel7_c, 00083 gChannel8_c, 00084 gChannel9_c, 00085 gChannel10_c, 00086 gChannel11_c, 00087 gChannel12_c, 00088 gChannel13_c, 00089 gChannel14_c, 00090 gChannel15_c, 00091 gChannel16_c, 00092 gChannel17_c, 00093 gChannel18_c, 00094 gChannel19_c, 00095 gChannel20_c, 00096 gChannel21_c, 00097 gChannel22_c, 00098 gChannel23_c, 00099 gChannel24_c, 00100 gChannel25_c, 00101 gChannel26_c, 00102 gChannel27_c, 00103 gChannel28_c, 00104 gChannel29_c, 00105 gChannel30_c, 00106 gChannel31_c, 00107 gChannel32_c, 00108 gChannel33_c, 00109 gChannel34_c, 00110 gChannel35_c, 00111 gChannel36_c, 00112 gChannel37_c, 00113 gChannel38_c, 00114 gChannel39_c, 00115 gChannel40_c, 00116 gChannel41_c, 00117 gChannel42_c, 00118 gChannel43_c, 00119 gChannel44_c, 00120 gChannel45_c, 00121 gChannel46_c, 00122 gChannel47_c, 00123 gChannel48_c, 00124 gChannel49_c, 00125 gChannel50_c, 00126 gChannel51_c, 00127 gChannel52_c, 00128 gChannel53_c, 00129 gChannel54_c, 00130 gChannel55_c, 00131 gChannel56_c, 00132 gChannel57_c, 00133 gChannel58_c, 00134 gChannel59_c, 00135 gChannel60_c, 00136 gChannel61_c, 00137 gChannel62_c, 00138 gChannel63_c, 00139 gChannel64_c, 00140 gChannel65_c, 00141 gChannel66_c, 00142 gChannel67_c, 00143 gChannel68_c, 00144 gChannel69_c, 00145 gChannel70_c, 00146 gChannel71_c, 00147 gChannel72_c, 00148 gChannel73_c, 00149 gChannel74_c, 00150 gChannel75_c, 00151 gChannel76_c, 00152 gChannel77_c, 00153 gChannel78_c, 00154 gChannel79_c, 00155 gChannel80_c, 00156 gChannel81_c, 00157 gChannel82_c, 00158 gChannel83_c, 00159 gChannel84_c, 00160 gChannel85_c, 00161 gChannel86_c, 00162 gChannel87_c, 00163 gChannel88_c, 00164 gChannel89_c, 00165 gChannel90_c, 00166 gChannel91_c, 00167 gChannel92_c, 00168 gChannel93_c, 00169 gChannel94_c, 00170 gChannel95_c, 00171 gChannel96_c, 00172 gChannel97_c, 00173 gChannel98_c, 00174 gChannel99_c, 00175 gChannel100_c, 00176 gChannel101_c, 00177 gChannel102_c, 00178 gChannel103_c, 00179 gChannel104_c, 00180 gChannel105_c, 00181 gChannel106_c, 00182 gChannel107_c, 00183 gChannel108_c, 00184 gChannel109_c, 00185 gChannel110_c, 00186 gChannel111_c, 00187 gChannel112_c, 00188 gChannel113_c, 00189 gChannel114_c, 00190 gChannel115_c, 00191 gChannel116_c, 00192 gChannel117_c, 00193 gChannel118_c, 00194 gChannel119_c, 00195 gChannel120_c, 00196 gChannel121_c, 00197 gChannel122_c, 00198 gChannel123_c, 00199 gChannel124_c, 00200 gChannel125_c, 00201 gChannel126_c, 00202 gChannel127_c, 00203 gChannel128_c 00204 #else 00205 00206 gChannel11_c = 0x0B, 00207 gChannel12_c, 00208 gChannel13_c, 00209 gChannel14_c, 00210 gChannel15_c, 00211 gChannel16_c, 00212 gChannel17_c, 00213 gChannel18_c, 00214 gChannel19_c, 00215 gChannel20_c, 00216 gChannel21_c, 00217 gChannel22_c, 00218 gChannel23_c, 00219 gChannel24_c, 00220 gChannel25_c, 00221 gChannel26_c 00222 #endif 00223 00224 #endif /* _SMAC_CHANNELS_H */
Generated on Mon Jul 18 2022 17:26:40 by 1.7.2