⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simple_phy.lst

📁 在飞思卡尔MC9S08GB60单片机环境下实现了无线监控
💻 LST
📖 第 1 页 / 共 5 页
字号:
  139:  *	Function: 	Set the MC13192 operating channel
  140:  *	Parameters: channel number
  141:  *	Return:		status
  142:  **************************************************************/
  143:  int PLME_set_channel_request(__uint8__ ch)
  144:  {

Function: PLME_set_channel_request
Source  : D:\Profiles\flr005\My Documents\Bluetooth Exchange Folder\smac 4_0\CW_IDE_3p1\smac\Sources\simple_phy.c
Options : -Cs08 -DAXM_0308 -Env"GENPATH=*D:\Profiles\flr005\My Documents\Bluetooth Exchange Folder\smac 4_0\CW_IDE_3p1\smac;D:\Profiles\flr005\My Documents\Bluetooth Exchange Folder\smac 4_0\CW_IDE_3p1\target\include;*C:\Program Files\Metrowerks\CW08 V3.1" -Env"LIBPATH=*C:\Program Files\Metrowerks\CW08 V3.1" -Env"OBJPATH=D:\Profiles\flr005\My Documents\Bluetooth Exchange Folder\smac 4_0\CW_IDE_3p1\smac\bin" -Env"TEXTPATH=D:\Profiles\flr005\My Documents\Bluetooth Exchange Folder\smac 4_0\CW_IDE_3p1\smac\bin" -Lasm=%n.lst -Ms -ObjN="D:\Profiles\flr005\My Documents\Bluetooth Exchange Folder\smac 4_0\CW_IDE_3p1\smac\smac_Data\GB60_(EVB_-_rev_A-B-C)\ObjectCode\simple_phy.c.o" -WmsgSd1106 -WmsgSd1420 -WmsgSd1801 -WmsgSd2705 -WmsgSd3303 -WmsgSd4200

  145:  	switch (ch)
  0000 a10f             CMP   #15
  0002 2303             BLS   L7 ;abs = 0007
  0004 cc00e0           JMP   LE0 ;abs = 00e0
  0007          L7:     
  0007 97               TAX   
  0008 4f               CLRA  
  0009 cd0000           JSR   _Jump_Table_Header_Offset
  000c 10               DC.B  16
  000d d2               DC.B  LE0
  000e 0f               DC.B  L1E
  000f 20               DC.B  L30
  0010 2c               DC.B  L3D
  0011 38               DC.B  L4A
  0012 44               DC.B  L57
  0013 50               DC.B  L64
  0014 5c               DC.B  L71
  0015 65               DC.B  L7B
  0016 6d               DC.B  L84
  0017 75               DC.B  L8D
  0018 80               DC.B  L99
  0019 8b               DC.B  LA5
  001a 96               DC.B  LB1
  001b a1               DC.B  LBD
  001c ac               DC.B  LC9
  001d b7               DC.B  LD5
  001e          L1E:    
  146:  	{
  147:  	case 0x00:
  148:  		drv_write_spi_1(LO1_IDIV_ADDR,0x0F95);
  001e a60f             LDA   #15
  0020 450f95           LDHX  #3989
  0023 cd00ee           JSR   LEE ;abs = 00ee
  149:  		drv_write_spi_1(LO1_NUM_ADDR,0x5000);
  0026 455000           LDHX  #20480
  0029          L29:    
  0029 cd0000           JSR   drv_write_spi_1
  150:  	break;
  151:  	case 0x01:
  152:  		drv_write_spi_1(LO1_IDIV_ADDR,0x0F95);
  153:  		drv_write_spi_1(LO1_NUM_ADDR,0xA000); 
  154:  	break;
  155:  	case 0x02:
  156:  		drv_write_spi_1(LO1_IDIV_ADDR,0x0F95);
  157:  		drv_write_spi_1(LO1_NUM_ADDR,0xF000); 
  158:  	break;
  159:  	case 0x03:
  160:  		drv_write_spi_1(LO1_IDIV_ADDR,0x0F96);
  161:  		drv_write_spi_1(LO1_NUM_ADDR,0x4000); 
  162:  	break;
  163:  	case 0x04:
  164:  		drv_write_spi_1(LO1_IDIV_ADDR,0x0F96);
  165:  		drv_write_spi_1(LO1_NUM_ADDR,0x9000); 
  166:  	break;
  167:  	case 0x05:
  168:  		drv_write_spi_1(LO1_IDIV_ADDR,0x0F96);
  169:  		drv_write_spi_1(LO1_NUM_ADDR,0xE000); 
  170:  	break;
  171:  	case 0x06:
  172:  		drv_write_spi_1(LO1_IDIV_ADDR,0x0F97);
  173:  		drv_write_spi_1(LO1_NUM_ADDR,0x3000); 
  174:  	break;
  175:  	case 0x07:
  176:  		drv_write_spi_1(LO1_IDIV_ADDR,0x0F97);
  177:  		drv_write_spi_1(LO1_NUM_ADDR,0x8000); 
  178:  	break;
  179:  	case 0x08:
  180:  		drv_write_spi_1(LO1_IDIV_ADDR,0x0F97);
  181:  		drv_write_spi_1(LO1_NUM_ADDR,0xD000); 
  182:  	break;
  183:  	case 0x09:
  184:  		drv_write_spi_1(LO1_IDIV_ADDR,0x0F98);
  185:  		drv_write_spi_1(LO1_NUM_ADDR,0x2000); 
  186:  	break;
  187:  	case 0x0A:
  188:  		drv_write_spi_1(LO1_IDIV_ADDR,0x0F98);
  189:  		drv_write_spi_1(LO1_NUM_ADDR,0x7000); 
  190:  	break;
  191:  	case 0x0B:
  192:  		drv_write_spi_1(LO1_IDIV_ADDR,0x0F98);
  193:  		drv_write_spi_1(LO1_NUM_ADDR,0xC000); 
  194:  	break;
  195:  	case 0x0C:
  196:  		drv_write_spi_1(LO1_IDIV_ADDR,0x0F99);
  197:  		drv_write_spi_1(LO1_NUM_ADDR,0x1000); 
  198:  	break;
  199:  	case 0x0D:
  200:  		drv_write_spi_1(LO1_IDIV_ADDR,0x0F99);
  201:  		drv_write_spi_1(LO1_NUM_ADDR,0x6000); 
  202:  	break;
  203:  	case 0x0E:
  204:  		drv_write_spi_1(LO1_IDIV_ADDR,0x0F99);
  205:  		drv_write_spi_1(LO1_NUM_ADDR,0xB000); 
  206:  	break;
  207:  	case 0x0F:
  208:  		drv_write_spi_1(LO1_IDIV_ADDR,0x0F9A);
  209:  		drv_write_spi_1(LO1_NUM_ADDR,0x0000); 
  210:  	break;
  211:  	default:
  212:  		drv_write_spi_1(LO1_IDIV_ADDR,0x0F97);
  213:  		drv_write_spi_1(LO1_NUM_ADDR,0xD000); 
  214:  		return ERROR;
  215:  	}
  216:  	return SUCCESS;
  002c ae77             LDX   #119
  002e 8c               CLRH  
  002f 81               RTS   
  0030          L30:    
  0030 a60f             LDA   #15
  0032 450f95           LDHX  #3989
  0035 cd00ee           JSR   LEE ;abs = 00ee
  0038 45a000           LDHX  #-24576
  003b          L3B:    
  003b 20ec             BRA   L29 ;abs = 0029
  003d          L3D:    
  003d a60f             LDA   #15
  003f 450f95           LDHX  #3989
  0042 cd00ee           JSR   LEE ;abs = 00ee
  0045 45f000           LDHX  #-4096
  0048 20df             BRA   L29 ;abs = 0029
  004a          L4A:    
  004a a60f             LDA   #15
  004c 450f96           LDHX  #3990
  004f cd00ee           JSR   LEE ;abs = 00ee
  0052 454000           LDHX  #16384
  0055 20d2             BRA   L29 ;abs = 0029
  0057          L57:    
  0057 a60f             LDA   #15
  0059 450f96           LDHX  #3990
  005c cd00ee           JSR   LEE ;abs = 00ee
  005f 459000           LDHX  #-28672
  0062 20c5             BRA   L29 ;abs = 0029
  0064          L64:    
  0064 a60f             LDA   #15
  0066 450f96           LDHX  #3990
  0069 cd00ee           JSR   LEE ;abs = 00ee
  006c 45e000           LDHX  #-8192
  006f 20b8             BRA   L29 ;abs = 0029
  0071          L71:    
  0071 cd00f4           JSR   LF4 ;abs = 00f4
  0074 ad78             BSR   LEE ;abs = 00ee
  0076 453000           LDHX  #12288
  0079 20ae             BRA   L29 ;abs = 0029
  007b          L7B:    
  007b ad77             BSR   LF4 ;abs = 00f4
  007d ad6f             BSR   LEE ;abs = 00ee
  007f 458000           LDHX  #-32768
  0082 20a5             BRA   L29 ;abs = 0029
  0084          L84:    
  0084 ad6e             BSR   LF4 ;abs = 00f4
  0086 ad66             BSR   LEE ;abs = 00ee
  0088 45d000           LDHX  #-12288
  008b 209c             BRA   L29 ;abs = 0029
  008d          L8D:    
  008d a60f             LDA   #15
  008f 450f98           LDHX  #3992
  0092 ad5a             BSR   LEE ;abs = 00ee
  0094 452000           LDHX  #8192
  0097 2090             BRA   L29 ;abs = 0029
  0099          L99:    
  0099 a60f             LDA   #15
  009b 450f98           LDHX  #3992
  009e ad4e             BSR   LEE ;abs = 00ee
  00a0 457000           LDHX  #28672
  00a3          LA3:    
  00a3 2084             BRA   L29 ;abs = 0029
  00a5          LA5:    
  00a5 a60f             LDA   #15
  00a7 450f98           LDHX  #3992
  00aa ad42             BSR   LEE ;abs = 00ee
  00ac 45c000           LDHX  #-16384
  00af 208a             BRA   L3B ;abs = 003b
  00b1          LB1:    
  00b1 a60f             LDA   #15
  00b3 450f99           LDHX  #3993
  00b6 ad36             BSR   LEE ;abs = 00ee
  00b8 451000           LDHX  #4096
  00bb 20e6             BRA   LA3 ;abs = 00a3
  00bd          LBD:    
  00bd a60f             LDA   #15
  00bf 450f99           LDHX  #3993
  00c2 ad2a             BSR   LEE ;abs = 00ee
  00c4 456000           LDHX  #24576
  00c7 20da             BRA   LA3 ;abs = 00a3
  00c9          LC9:    
  00c9 a60f             LDA   #15
  00cb 450f99           LDHX  #3993
  00ce ad1e             BSR   LEE ;abs = 00ee
  00d0 45b000           LDHX  #-20480
  00d3 20ce             BRA   LA3 ;abs = 00a3
  00d5          LD5:    
  00d5 a60f             LDA   #15
  00d7 450f9a           LDHX  #3994
  00da ad12             BSR   LEE ;abs = 00ee
  00dc 5f               CLRX  
  00dd 8c               CLRH  
  00de 20c3             BRA   LA3 ;abs = 00a3
  00e0          LE0:    
  00e0 ad12             BSR   LF4 ;abs = 00f4
  00e2 ad0a             BSR   LEE ;abs = 00ee
  00e4 45d000           LDHX  #-12288
  00e7 cd0000           JSR   drv_write_spi_1
  00ea ae01             LDX   #1
  00ec 8c               CLRH  
  217:  }
  00ed 81               RTS   
  00ee          LEE:    
  00ee cd0000           JSR   drv_write_spi_1
  00f1 a610             LDA   #16
  00f3 81               RTS   
  00f4          LF4:    
  00f4 a60f             LDA   #15
  00f6 450f97           LDHX  #3991
  00f9 81               RTS   
  218:  
  219:  /**************************************************************
  220:  *	Function: 	Set the MC13192 transceive operation
  221:  *	Parameters: operational mode
  222:  *	Return:		status
  223:  **************************************************************/
  224:  int PLME_set_trx_state_request(__uint8__ req_mode)
  225:  {

Function: PLME_set_trx_state_request
Source  : D:\Profiles\flr005\My Documents\Bluetooth Exchange Folder\smac 4_0\CW_IDE_3p1\smac\Sources\simple_phy.c
Options : -Cs08 -DAXM_0308 -Env"GENPATH=*D:\Profiles\flr005\My Documents\Bluetooth Exchange Folder\smac 4_0\CW_IDE_3p1\smac;D:\Profiles\flr005\My Documents\Bluetooth Exchange Folder\smac 4_0\CW_IDE_3p1\target\include;*C:\Program Files\Metrowerks\CW08 V3.1" -Env"LIBPATH=*C:\Program Files\Metrowerks\CW08 V3.1" -Env"OBJPATH=D:\Profiles\flr005\My Documents\Bluetooth Exchange Folder\smac 4_0\CW_IDE_3p1\smac\bin" -Env"TEXTPATH=D:\Profiles\flr005\My Documents\Bluetooth Exchange Folder\smac 4_0\CW_IDE_3p1\smac\bin" -Lasm=%n.lst -Ms -ObjN="D:\Profiles\flr005\My Documents\Bluetooth Exchange Folder\smac 4_0\CW_IDE_3p1\smac\smac_Data\GB60_(EVB_-_rev_A-B-C)\ObjectCode\simple_phy.c.o" -WmsgSd1106 -WmsgSd1420 -WmsgSd1801 -WmsgSd2705 -WmsgSd3303 -WmsgSd4200

  0000 87               PSHA  
  0001 a7fd             AIS   #-3
  226:  	__uint16__ reg;
  227:  	DeAssertRTXEN(); 
  0003 cd0000           JSR   DeAssertRTXEN
  228:  	reg = drv_read_spi_1(MODE_ADDR);
  0006 a606             LDA   #6
  0008 cd0000           JSR   drv_read_spi_1
  000b 9eff02           STHX  2,SP
  229:  	reg &= 0xFFF8; /* Clear mode. */
  000e 95               TSX   
  000f e602             LDA   2,X
  0011 a4f8             AND   #-8
  0013 e702             STA   2,X
  230:  	switch (req_mode)
  0015 ee03             LDX   3,X
  0017 a380             CPX   #-128

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -