SPI通
This commit is contained in:
parent
88dee94100
commit
80123176a2
@ -57,8 +57,6 @@ void Error_Handler(void);
|
|||||||
/* USER CODE END EFP */
|
/* USER CODE END EFP */
|
||||||
|
|
||||||
/* Private defines -----------------------------------------------------------*/
|
/* Private defines -----------------------------------------------------------*/
|
||||||
#define SPI1_NSS_Pin GPIO_PIN_4
|
|
||||||
#define SPI1_NSS_GPIO_Port GPIOA
|
|
||||||
#define RADIO_RST_Pin GPIO_PIN_0
|
#define RADIO_RST_Pin GPIO_PIN_0
|
||||||
#define RADIO_RST_GPIO_Port GPIOB
|
#define RADIO_RST_GPIO_Port GPIOB
|
||||||
#define WS2812_Pin GPIO_PIN_11
|
#define WS2812_Pin GPIO_PIN_11
|
||||||
|
|||||||
@ -50,17 +50,17 @@ void MX_GPIO_Init(void)
|
|||||||
__HAL_RCC_GPIOB_CLK_ENABLE();
|
__HAL_RCC_GPIOB_CLK_ENABLE();
|
||||||
|
|
||||||
/*Configure GPIO pin Output Level */
|
/*Configure GPIO pin Output Level */
|
||||||
HAL_GPIO_WritePin(SPI1_NSS_GPIO_Port, SPI1_NSS_Pin, GPIO_PIN_RESET);
|
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_RESET);
|
||||||
|
|
||||||
/*Configure GPIO pin Output Level */
|
/*Configure GPIO pin Output Level */
|
||||||
HAL_GPIO_WritePin(GPIOB, RADIO_RST_Pin|RADIO_RXEN_Pin|RADIO_TXEN_Pin, GPIO_PIN_RESET);
|
HAL_GPIO_WritePin(GPIOB, RADIO_RST_Pin|RADIO_RXEN_Pin|RADIO_TXEN_Pin, GPIO_PIN_RESET);
|
||||||
|
|
||||||
/*Configure GPIO pin : SPI1_NSS_Pin */
|
/*Configure GPIO pin : PA4 */
|
||||||
GPIO_InitStruct.Pin = SPI1_NSS_Pin;
|
GPIO_InitStruct.Pin = GPIO_PIN_4;
|
||||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||||
GPIO_InitStruct.Pull = GPIO_PULLUP;
|
GPIO_InitStruct.Pull = GPIO_PULLUP;
|
||||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||||
HAL_GPIO_Init(SPI1_NSS_GPIO_Port, &GPIO_InitStruct);
|
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||||
|
|
||||||
/*Configure GPIO pin : RADIO_RST_Pin */
|
/*Configure GPIO pin : RADIO_RST_Pin */
|
||||||
GPIO_InitStruct.Pin = RADIO_RST_Pin;
|
GPIO_InitStruct.Pin = RADIO_RST_Pin;
|
||||||
|
|||||||
461
Core/Src/main.c
461
Core/Src/main.c
@ -296,17 +296,13 @@ HAL_GPIO_WritePin(RADIO_NSS_PORT, RADIO_NSS_PIN, GPIO_PIN_RESET);
|
|||||||
HAL_SPI_TransmitReceive(&hspi1, tx, rx, 3, 100);
|
HAL_SPI_TransmitReceive(&hspi1, tx, rx, 3, 100);
|
||||||
HAL_GPIO_WritePin(RADIO_NSS_PORT, RADIO_NSS_PIN, GPIO_PIN_SET);
|
HAL_GPIO_WritePin(RADIO_NSS_PORT, RADIO_NSS_PIN, GPIO_PIN_SET);
|
||||||
|
|
||||||
/* 3. 打印结果 */
|
|
||||||
printf("tx: %02X %02X %02X\n", tx[0], tx[1], tx[2]);
|
printf("tx: %02X %02X %02X\n", tx[0], tx[1], tx[2]);
|
||||||
printf("rx: %02X %02X %02X\n", rx[0], rx[1], rx[2]);
|
printf("rx: %02X %02X %02X\n", rx[0], rx[1], rx[2]);
|
||||||
|
|
||||||
/* 4. 判断 */
|
uint8_t id=1;
|
||||||
if (rx[1] == 0xFF && rx[2] == 0xFF)
|
Radio.ReadRegisters(0x00, &id, 1); // 读 Chip Mode 寄存器
|
||||||
printf("-> MISO 全高,SPI 没回话\n");
|
printf("Reg00=%d (expect 0x40 or 0xFF)\r\n", id);
|
||||||
else if (rx[1] == 0x00 && rx[2] == 0x00)
|
|
||||||
printf("-> MISO 全低,可能短地\n");
|
|
||||||
else if (rx[1] == 0x40 || rx[2] == 0x40)
|
|
||||||
printf("-> SPI 双向 OK!\n");
|
|
||||||
|
|
||||||
printf( "\n\n\r SX1281 Ping Pong Demo Application. %s\n\n\r", FIRMWARE_VERSION );
|
printf( "\n\n\r SX1281 Ping Pong Demo Application. %s\n\n\r", FIRMWARE_VERSION );
|
||||||
printf( "\n\n\r Radio firmware version 0x%x\n\n\r", Radio.GetFirmwareVersion( ) );
|
printf( "\n\n\r Radio firmware version 0x%x\n\n\r", Radio.GetFirmwareVersion( ) );
|
||||||
@ -378,16 +374,33 @@ else if (rx[1] == 0x40 || rx[2] == 0x40)
|
|||||||
#error "Please select the mode of operation for the Ping Ping demo"
|
#error "Please select the mode of operation for the Ping Ping demo"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
Radio.SetStandby( STDBY_RC );
|
Radio.SetStandby( STDBY_RC );
|
||||||
Radio.SetPacketType( modulationParams.PacketType );
|
Radio.SetPacketType( modulationParams.PacketType );
|
||||||
Radio.SetModulationParams( &modulationParams );
|
Radio.SetModulationParams( &modulationParams );
|
||||||
Radio.SetPacketParams( &packetParams );
|
Radio.SetPacketParams( &packetParams );
|
||||||
Radio.SetRfFrequency( RF_FREQUENCY );
|
Radio.SetRfFrequency( RF_FREQUENCY );
|
||||||
Radio.SetBufferBaseAddresses( 0x00, 0x00 );
|
Radio.SetBufferBaseAddresses( 0x00, 0x00 );
|
||||||
Radio.SetTxParams( TX_OUTPUT_POWER, RADIO_RAMP_02_US );
|
Radio.SetTxParams( TX_OUTPUT_POWER, RADIO_RAMP_02_US );
|
||||||
|
|
||||||
SX1281SetPollingMode( );
|
|
||||||
|
|
||||||
|
Radio.SetStandby( STDBY_RC );
|
||||||
|
switch(modulationParams.Params.LoRa.SpreadingFactor){
|
||||||
|
case LORA_SF5:
|
||||||
|
case LORA_SF6:
|
||||||
|
Radio.WriteRegister(0x0925,0x1E);
|
||||||
|
break;
|
||||||
|
case LORA_SF7:
|
||||||
|
case LORA_SF8:
|
||||||
|
Radio.WriteRegister(0x0925,0x37);
|
||||||
|
break;
|
||||||
|
case LORA_SF9:
|
||||||
|
case LORA_SF10:
|
||||||
|
case LORA_SF11:
|
||||||
|
case LORA_SF12:
|
||||||
|
Radio.WriteRegister(0x0925,0x32);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
// SX1281SetPollingMode( );
|
||||||
|
SX1281SetInterruptMode();
|
||||||
#if defined( MODE_BLE )
|
#if defined( MODE_BLE )
|
||||||
// only used in GENERIC and BLE mode
|
// only used in GENERIC and BLE mode
|
||||||
Radio.SetSyncWord( 1, ( uint8_t[] ){ 0xDD, 0xA0, 0x96, 0x69, 0xDD } );
|
Radio.SetSyncWord( 1, ( uint8_t[] ){ 0xDD, 0xA0, 0x96, 0x69, 0xDD } );
|
||||||
@ -405,18 +418,24 @@ else if (rx[1] == 0x40 || rx[2] == 0x40)
|
|||||||
// GpioWrite( LED_TX_PORT, LED_TX_PIN, 0 );
|
// GpioWrite( LED_TX_PORT, LED_TX_PIN, 0 );
|
||||||
// GpioWrite( LED_RX_PORT, LED_RX_PIN, 0 );
|
// GpioWrite( LED_RX_PORT, LED_RX_PIN, 0 );
|
||||||
|
|
||||||
Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
|
||||||
|
AppState = APP_LOWPOWER;
|
||||||
Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
|
|
||||||
AppState = APP_LOWPOWER;
|
|
||||||
/* 人为触发一次发送,验证整条通路 */
|
|
||||||
static uint8_t once = 1;
|
// Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
||||||
if (once) {
|
// Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
|
||||||
once = 0;
|
|
||||||
uint8_t ping[] = "PING";
|
// Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
||||||
Radio.SendPayload(ping, 4, (TickTime_t){RADIO_TICK_SIZE_1000_US, 100});
|
// //Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
|
||||||
printf("Force TX\n");
|
// Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, 0xFFFF } );
|
||||||
}
|
|
||||||
|
Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
||||||
|
Radio.SendPayload((uint8_t*)"12345",5, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE });
|
||||||
|
|
||||||
|
uint8_t status;
|
||||||
|
Radio.ReadRegisters(0x01, &status, 1); // 读取状态寄存器
|
||||||
|
printf("Status=%d\n", status);
|
||||||
/* USER CODE END 2 */
|
/* USER CODE END 2 */
|
||||||
|
|
||||||
/* Infinite loop */
|
/* Infinite loop */
|
||||||
@ -426,189 +445,196 @@ if (once) {
|
|||||||
/* USER CODE END WHILE */
|
/* USER CODE END WHILE */
|
||||||
|
|
||||||
/* USER CODE BEGIN 3 */
|
/* USER CODE BEGIN 3 */
|
||||||
static uint8_t once = 1;
|
// static uint8_t once = 1;
|
||||||
if (once) {
|
//if (once) {
|
||||||
once = 0;
|
// once = 0;
|
||||||
uint8_t ping[] = "PING";
|
// uint8_t ping[] = "PING";
|
||||||
Radio.SetDioIrqParams(TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE);
|
// Radio.SetDioIrqParams(TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE);
|
||||||
Radio.SendPayload(ping, 4, (TickTime_t){RADIO_TICK_SIZE_1000_US, 100});
|
// Radio.SendPayload(ping, 4, (TickTime_t){RADIO_TICK_SIZE_1000_US, 100});
|
||||||
printf("Force TX -> should RX myself\r\n");
|
// printf("Force TX -> should RX myself\r\n");
|
||||||
}
|
//}
|
||||||
// uint16_t irq = Radio.GetIrqStatus();
|
|
||||||
//if (irq) printf("IRQ=0x%04X\r\n", irq);
|
|
||||||
static uint8_t fifty = 0;
|
|
||||||
if(fifty<50){
|
|
||||||
fifty++;
|
|
||||||
uint8_t id;
|
|
||||||
Radio.ReadRegisters(0x00, &id, 1); // 读 Chip Mode 寄存器
|
|
||||||
printf("Reg00=0x%02X (expect 0x40 or 0xFF)\r\n", id);
|
|
||||||
}
|
|
||||||
SX1281ProcessIrqs( );
|
|
||||||
|
|
||||||
switch( AppState )
|
SX1281ProcessIrqs( );
|
||||||
{
|
HAL_Delay(1000);
|
||||||
case APP_RX:
|
|
||||||
AppState = APP_LOWPOWER;
|
|
||||||
// GpioWrite( LED_RX_PORT, LED_RX_PIN, GpioRead( LED_RX_PORT, LED_RX_PIN ) ^ 1 );
|
|
||||||
Radio.GetPayload( Buffer, &BufferSize, BUFFER_SIZE );
|
|
||||||
#if defined( MODE_BLE )
|
|
||||||
// Remove the 2st bytes that are BLE header from Buffer
|
|
||||||
memcpy( Buffer, Buffer+2, PINGPONGSIZE );
|
|
||||||
#endif // MODE_BLE
|
|
||||||
if( isMaster == true )
|
|
||||||
{
|
|
||||||
if( BufferSize > 0 )
|
|
||||||
{
|
|
||||||
if( strncmp( ( const char* )Buffer, ( const char* )PongMsg, PINGPONGSIZE ) == 0 )
|
|
||||||
{
|
|
||||||
printf( "...Pong\r\n" );
|
|
||||||
#if defined( MODE_BLE )
|
|
||||||
memcpy( Buffer, ble_header_adv.Serial, 2 );
|
|
||||||
memcpy( Buffer+2, PingMsg, PINGPONGSIZE );
|
|
||||||
#else
|
|
||||||
memcpy( Buffer, PingMsg, PINGPONGSIZE );
|
|
||||||
#endif
|
|
||||||
Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
|
||||||
Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } );
|
|
||||||
}
|
|
||||||
else if( strncmp( ( const char* )Buffer, ( const char* )PingMsg, PINGPONGSIZE ) == 0 )
|
|
||||||
{
|
|
||||||
// A master already exists then become a slave
|
|
||||||
printf( "...Ping - switch to Slave\r\n" );
|
|
||||||
isMaster = false;
|
|
||||||
#if defined( MODE_BLE )
|
|
||||||
memcpy( Buffer, ble_header_adv.Serial, 2 );
|
|
||||||
memcpy( Buffer+2, PongMsg, PINGPONGSIZE );
|
|
||||||
#else
|
|
||||||
memcpy( Buffer, PongMsg, PINGPONGSIZE );
|
|
||||||
#endif
|
|
||||||
Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
|
||||||
Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } );
|
|
||||||
}
|
|
||||||
else // valid reception but neither a PING or a PONG message
|
|
||||||
{ // Set device as master ans start again
|
|
||||||
isMaster = true;
|
|
||||||
#if defined( MODE_BLE )
|
|
||||||
memcpy( Buffer, ble_header_adv.Serial, 2 );
|
|
||||||
memcpy( Buffer+2, PongMsg, PINGPONGSIZE );
|
|
||||||
Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
|
||||||
Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } );
|
|
||||||
#else
|
|
||||||
Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
|
||||||
Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if( BufferSize > 0 )
|
|
||||||
{
|
|
||||||
if( strncmp( ( const char* )Buffer, ( const char* )PingMsg, PINGPONGSIZE ) == 0 )
|
|
||||||
{
|
|
||||||
printf( "...Ping\r\n" );
|
|
||||||
#if defined( MODE_BLE )
|
|
||||||
ble_header_adv.Fields.length = PINGPONGSIZE + 2;
|
|
||||||
memcpy( Buffer, ble_header_adv.Serial, 2 );
|
|
||||||
memcpy( Buffer+2, PongMsg, PINGPONGSIZE );
|
|
||||||
#else
|
|
||||||
memcpy( Buffer, PongMsg, PINGPONGSIZE );
|
|
||||||
#endif
|
|
||||||
Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
|
||||||
Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } );
|
|
||||||
}
|
|
||||||
else // valid reception but not a PING as expected
|
|
||||||
{
|
|
||||||
printf( "...Unexpected packet - switch to master\r\n" );
|
|
||||||
isMaster = true;
|
|
||||||
Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
|
||||||
Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case APP_TX:
|
uint16_t irq = Radio.GetIrqStatus();
|
||||||
AppState = APP_LOWPOWER;
|
if (irq) printf("IRQ=0x%04X\r\n", irq);
|
||||||
// GpioWrite( LED_TX_PORT, LED_TX_PIN, GpioRead( LED_TX_PORT, LED_TX_PIN ) ^ 1 );
|
|
||||||
if( isMaster == true )
|
uint8_t tx[3] = {0x48, 0x00, 0x00}; // 读 Reg00
|
||||||
{
|
uint8_t rx[3] = {0};
|
||||||
printf( "Ping...\r\n" );
|
HAL_GPIO_WritePin(RADIO_NSS_PORT, RADIO_NSS_PIN, GPIO_PIN_RESET);
|
||||||
}
|
HAL_SPI_TransmitReceive(&hspi1, tx, rx, 3, 100);
|
||||||
else
|
HAL_GPIO_WritePin(RADIO_NSS_PORT, RADIO_NSS_PIN, GPIO_PIN_SET);
|
||||||
{
|
printf("tx: %02X %02X %02X\n", tx[0], tx[1], tx[2]);
|
||||||
printf( "Pong...\r\n" );
|
printf("rx: %02X %02X %02X\n", rx[0], rx[1], rx[2]);
|
||||||
}
|
|
||||||
Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
|
||||||
Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
|
|
||||||
break;
|
|
||||||
|
|
||||||
case APP_RX_TIMEOUT:
|
|
||||||
AppState = APP_LOWPOWER;
|
|
||||||
if( isMaster == true )
|
|
||||||
{
|
|
||||||
// Send the next PING frame
|
|
||||||
#if defined( MODE_BLE )
|
|
||||||
ble_header_adv.Fields.length = PINGPONGSIZE + 2;
|
|
||||||
memcpy( Buffer, ble_header_adv.Serial, 2 );
|
|
||||||
memcpy( Buffer+2, PingMsg, PINGPONGSIZE );
|
|
||||||
#else
|
|
||||||
memcpy( Buffer, PingMsg, PINGPONGSIZE );
|
|
||||||
#endif
|
|
||||||
Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
|
||||||
Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } );
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
|
||||||
Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case APP_RX_ERROR:
|
// switch( AppState )
|
||||||
AppState = APP_LOWPOWER;
|
// {
|
||||||
// We have received a Packet with a CRC error, send reply as if packet was correct
|
// case APP_RX:
|
||||||
if( isMaster == true )
|
// AppState = APP_LOWPOWER;
|
||||||
{
|
// // GpioWrite( LED_RX_PORT, LED_RX_PIN, GpioRead( LED_RX_PORT, LED_RX_PIN ) ^ 1 );
|
||||||
// Send the next PING frame
|
// Radio.GetPayload( Buffer, &BufferSize, BUFFER_SIZE );
|
||||||
#if defined( MODE_BLE )
|
// #if defined( MODE_BLE )
|
||||||
ble_header_adv.Fields.length = PINGPONGSIZE + 2;
|
// // Remove the 2st bytes that are BLE header from Buffer
|
||||||
memcpy( Buffer, ble_header_adv.Serial, 2 );
|
// memcpy( Buffer, Buffer+2, PINGPONGSIZE );
|
||||||
memcpy( Buffer+2, PingMsg, PINGPONGSIZE );
|
// #endif // MODE_BLE
|
||||||
#else
|
// if( isMaster == true )
|
||||||
memcpy( Buffer, PingMsg, PINGPONGSIZE );
|
// {
|
||||||
#endif
|
// if( BufferSize > 0 )
|
||||||
Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
// {
|
||||||
Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } );
|
// if( strncmp( ( const char* )Buffer, ( const char* )PongMsg, PINGPONGSIZE ) == 0 )
|
||||||
}
|
// {
|
||||||
else
|
// printf( "...Pong\r\n" );
|
||||||
{
|
// #if defined( MODE_BLE )
|
||||||
// Send the next PONG frame
|
// memcpy( Buffer, ble_header_adv.Serial, 2 );
|
||||||
#if defined( MODE_BLE )
|
// memcpy( Buffer+2, PingMsg, PINGPONGSIZE );
|
||||||
ble_header_adv.Fields.length = PINGPONGSIZE + 2;
|
// #else
|
||||||
memcpy( Buffer, ble_header_adv.Serial, 2 );
|
// memcpy( Buffer, PingMsg, PINGPONGSIZE );
|
||||||
memcpy( Buffer+2, PongMsg, PINGPONGSIZE );
|
// #endif
|
||||||
#else
|
// Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
||||||
memcpy( Buffer, PongMsg, PINGPONGSIZE );
|
// Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } );
|
||||||
#endif
|
// }
|
||||||
Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
// else if( strncmp( ( const char* )Buffer, ( const char* )PingMsg, PINGPONGSIZE ) == 0 )
|
||||||
Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } );
|
// {
|
||||||
}
|
// // A master already exists then become a slave
|
||||||
break;
|
// printf( "...Ping - switch to Slave\r\n" );
|
||||||
|
// isMaster = false;
|
||||||
|
// #if defined( MODE_BLE )
|
||||||
|
// memcpy( Buffer, ble_header_adv.Serial, 2 );
|
||||||
|
// memcpy( Buffer+2, PongMsg, PINGPONGSIZE );
|
||||||
|
// #else
|
||||||
|
// memcpy( Buffer, PongMsg, PINGPONGSIZE );
|
||||||
|
// #endif
|
||||||
|
// Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
||||||
|
// Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } );
|
||||||
|
// }
|
||||||
|
// else // valid reception but neither a PING or a PONG message
|
||||||
|
// { // Set device as master ans start again
|
||||||
|
// isMaster = true;
|
||||||
|
// #if defined( MODE_BLE )
|
||||||
|
// memcpy( Buffer, ble_header_adv.Serial, 2 );
|
||||||
|
// memcpy( Buffer+2, PongMsg, PINGPONGSIZE );
|
||||||
|
// Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
||||||
|
// Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } );
|
||||||
|
// #else
|
||||||
|
// Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
||||||
|
// Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
|
||||||
|
// #endif
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// else
|
||||||
|
// {
|
||||||
|
// if( BufferSize > 0 )
|
||||||
|
// {
|
||||||
|
// if( strncmp( ( const char* )Buffer, ( const char* )PingMsg, PINGPONGSIZE ) == 0 )
|
||||||
|
// {
|
||||||
|
// printf( "...Ping\r\n" );
|
||||||
|
// #if defined( MODE_BLE )
|
||||||
|
// ble_header_adv.Fields.length = PINGPONGSIZE + 2;
|
||||||
|
// memcpy( Buffer, ble_header_adv.Serial, 2 );
|
||||||
|
// memcpy( Buffer+2, PongMsg, PINGPONGSIZE );
|
||||||
|
// #else
|
||||||
|
// memcpy( Buffer, PongMsg, PINGPONGSIZE );
|
||||||
|
// #endif
|
||||||
|
// Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
||||||
|
// Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } );
|
||||||
|
// }
|
||||||
|
// else // valid reception but not a PING as expected
|
||||||
|
// {
|
||||||
|
// printf( "...Unexpected packet - switch to master\r\n" );
|
||||||
|
// isMaster = true;
|
||||||
|
// Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
||||||
|
// Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// break;
|
||||||
|
|
||||||
case APP_TX_TIMEOUT:
|
// case APP_TX:
|
||||||
AppState = APP_LOWPOWER;
|
// AppState = APP_LOWPOWER;
|
||||||
Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
// // GpioWrite( LED_TX_PORT, LED_TX_PIN, GpioRead( LED_TX_PORT, LED_TX_PIN ) ^ 1 );
|
||||||
Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
|
// if( isMaster == true )
|
||||||
break;
|
// {
|
||||||
|
// printf( "Ping...\r\n" );
|
||||||
|
// }
|
||||||
|
// else
|
||||||
|
// {
|
||||||
|
// printf( "Pong...\r\n" );
|
||||||
|
// }
|
||||||
|
// Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
||||||
|
// Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
|
||||||
|
// break;
|
||||||
|
|
||||||
case APP_LOWPOWER:
|
// case APP_RX_TIMEOUT:
|
||||||
break;
|
// AppState = APP_LOWPOWER;
|
||||||
|
// if( isMaster == true )
|
||||||
|
// {
|
||||||
|
// // Send the next PING frame
|
||||||
|
// #if defined( MODE_BLE )
|
||||||
|
// ble_header_adv.Fields.length = PINGPONGSIZE + 2;
|
||||||
|
// memcpy( Buffer, ble_header_adv.Serial, 2 );
|
||||||
|
// memcpy( Buffer+2, PingMsg, PINGPONGSIZE );
|
||||||
|
// #else
|
||||||
|
// memcpy( Buffer, PingMsg, PINGPONGSIZE );
|
||||||
|
// #endif
|
||||||
|
// Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
||||||
|
// Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } );
|
||||||
|
// }
|
||||||
|
// else
|
||||||
|
// {
|
||||||
|
// Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
||||||
|
// Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
|
||||||
|
// }
|
||||||
|
// break;
|
||||||
|
|
||||||
default:
|
// case APP_RX_ERROR:
|
||||||
// Set low power
|
// AppState = APP_LOWPOWER;
|
||||||
break;
|
// // We have received a Packet with a CRC error, send reply as if packet was correct
|
||||||
}
|
// if( isMaster == true )
|
||||||
|
// {
|
||||||
|
// // Send the next PING frame
|
||||||
|
// #if defined( MODE_BLE )
|
||||||
|
// ble_header_adv.Fields.length = PINGPONGSIZE + 2;
|
||||||
|
// memcpy( Buffer, ble_header_adv.Serial, 2 );
|
||||||
|
// memcpy( Buffer+2, PingMsg, PINGPONGSIZE );
|
||||||
|
// #else
|
||||||
|
// memcpy( Buffer, PingMsg, PINGPONGSIZE );
|
||||||
|
// #endif
|
||||||
|
// Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
||||||
|
// Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } );
|
||||||
|
// }
|
||||||
|
// else
|
||||||
|
// {
|
||||||
|
// // Send the next PONG frame
|
||||||
|
// #if defined( MODE_BLE )
|
||||||
|
// ble_header_adv.Fields.length = PINGPONGSIZE + 2;
|
||||||
|
// memcpy( Buffer, ble_header_adv.Serial, 2 );
|
||||||
|
// memcpy( Buffer+2, PongMsg, PINGPONGSIZE );
|
||||||
|
// #else
|
||||||
|
// memcpy( Buffer, PongMsg, PINGPONGSIZE );
|
||||||
|
// #endif
|
||||||
|
// Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
||||||
|
// Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } );
|
||||||
|
// }
|
||||||
|
// break;
|
||||||
|
|
||||||
|
// case APP_TX_TIMEOUT:
|
||||||
|
// AppState = APP_LOWPOWER;
|
||||||
|
// Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
||||||
|
// Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
|
||||||
|
// break;
|
||||||
|
|
||||||
|
// case APP_LOWPOWER:
|
||||||
|
// break;
|
||||||
|
|
||||||
|
// default:
|
||||||
|
// // Set low power
|
||||||
|
// break;
|
||||||
|
// }
|
||||||
|
|
||||||
}
|
}
|
||||||
/* USER CODE END 3 */
|
/* USER CODE END 3 */
|
||||||
@ -658,32 +684,53 @@ void SystemClock_Config(void)
|
|||||||
void OnTxDone( void )
|
void OnTxDone( void )
|
||||||
{
|
{
|
||||||
AppState = APP_TX;
|
AppState = APP_TX;
|
||||||
|
printf( "<>>>>>>>>OnTxDone\n\r" );
|
||||||
|
Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
||||||
|
Radio.SendPayload((uint8_t*)"12345",5, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE });
|
||||||
}
|
}
|
||||||
|
|
||||||
void OnRxDone( void )
|
void OnRxDone( void )
|
||||||
{
|
{
|
||||||
AppState = APP_RX;
|
AppState = APP_RX;
|
||||||
|
//printf( "<>>>>>>>>OnRxDone\n\r" );
|
||||||
|
BufferSize = 0;
|
||||||
|
Radio.GetPayload( Buffer, &BufferSize, BUFFER_SIZE );
|
||||||
|
Buffer[BufferSize+1] = 0;
|
||||||
|
//printf("size = %d ,%s",BufferSize,Buffer);
|
||||||
|
printf("OnRxDone\r\n");
|
||||||
|
printf("%d",Buffer);
|
||||||
|
//Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
|
||||||
}
|
}
|
||||||
|
|
||||||
void OnTxTimeout( void )
|
void OnTxTimeout( void )
|
||||||
{
|
{
|
||||||
AppState = APP_TX_TIMEOUT;
|
AppState = APP_TX_TIMEOUT;
|
||||||
printf( "<>>>>>>>>TXE\n\r" );
|
printf( "<>>>>>>>>TXE\n\r" );
|
||||||
|
Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
|
||||||
|
Radio.SendPayload((uint8_t*)"12345",5, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE });
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void OnRxTimeout( void )
|
void OnRxTimeout( void )
|
||||||
{
|
{
|
||||||
AppState = APP_RX_TIMEOUT;
|
AppState = APP_RX_TIMEOUT;
|
||||||
|
printf( "<>>>>>>>>OnRxTimeout\n\r" );
|
||||||
|
//Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
|
||||||
|
Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, 0xFFFF } );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void OnRxError( IrqErrorCode_t errorCode )
|
void OnRxError( IrqErrorCode_t errorCode )
|
||||||
{
|
{
|
||||||
AppState = APP_RX_ERROR;
|
AppState = APP_RX_ERROR;
|
||||||
printf( "RXE<>>>>>>>>\n\r" );
|
printf( "RXE<>>>>>>>>\n\r" );
|
||||||
|
Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void OnCadDone( bool channelActivityDetected )
|
void OnCadDone( bool channelActivityDetected )
|
||||||
{
|
{
|
||||||
|
printf( "<>>>>>>>>OnCadDone\n\r" );
|
||||||
}
|
}
|
||||||
/* USER CODE END 4 */
|
/* USER CODE END 4 */
|
||||||
|
|
||||||
|
|||||||
@ -45,7 +45,7 @@ void MX_SPI1_Init(void)
|
|||||||
hspi1.Init.CLKPolarity = SPI_POLARITY_LOW;
|
hspi1.Init.CLKPolarity = SPI_POLARITY_LOW;
|
||||||
hspi1.Init.CLKPhase = SPI_PHASE_1EDGE;
|
hspi1.Init.CLKPhase = SPI_PHASE_1EDGE;
|
||||||
hspi1.Init.NSS = SPI_NSS_SOFT;
|
hspi1.Init.NSS = SPI_NSS_SOFT;
|
||||||
hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_8;
|
hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_16;
|
||||||
hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB;
|
hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB;
|
||||||
hspi1.Init.TIMode = SPI_TIMODE_DISABLE;
|
hspi1.Init.TIMode = SPI_TIMODE_DISABLE;
|
||||||
hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE;
|
hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE;
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -26,7 +26,7 @@
|
|||||||
<ToolsetNumber>0x4</ToolsetNumber>
|
<ToolsetNumber>0x4</ToolsetNumber>
|
||||||
<ToolsetName>ARM-ADS</ToolsetName>
|
<ToolsetName>ARM-ADS</ToolsetName>
|
||||||
<TargetOption>
|
<TargetOption>
|
||||||
<CLKADS>12000000</CLKADS>
|
<CLKADS>16000000</CLKADS>
|
||||||
<OPTTT>
|
<OPTTT>
|
||||||
<gFlags>1</gFlags>
|
<gFlags>1</gFlags>
|
||||||
<BeepAtEnd>1</BeepAtEnd>
|
<BeepAtEnd>1</BeepAtEnd>
|
||||||
@ -160,6 +160,11 @@
|
|||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<ItemText>AppState</ItemText>
|
<ItemText>AppState</ItemText>
|
||||||
</Ww>
|
</Ww>
|
||||||
|
<Ww>
|
||||||
|
<count>2</count>
|
||||||
|
<WinNumber>1</WinNumber>
|
||||||
|
<ItemText>Buffer</ItemText>
|
||||||
|
</Ww>
|
||||||
</WatchWindow1>
|
</WatchWindow1>
|
||||||
<Tracepoint>
|
<Tracepoint>
|
||||||
<THDelay>0</THDelay>
|
<THDelay>0</THDelay>
|
||||||
|
|||||||
Binary file not shown.
@ -22,22 +22,14 @@ Dialog DLL: TCM.DLL V1.48.0.0
|
|||||||
|
|
||||||
<h2>Project:</h2>
|
<h2>Project:</h2>
|
||||||
D:\CUBEMX\MR16\MDK-ARM\MR16.uvprojx
|
D:\CUBEMX\MR16\MDK-ARM\MR16.uvprojx
|
||||||
Project File Date: 11/20/2025
|
Project File Date: 11/22/2025
|
||||||
|
|
||||||
<h2>Output:</h2>
|
<h2>Output:</h2>
|
||||||
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\cangming\ARM\ARMCC\Bin'
|
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\cangming\ARM\ARMCC\Bin'
|
||||||
Build target 'MR16'
|
Build target 'MR16'
|
||||||
Note: source file '..\User\bsp\gpio.c' - object file renamed from 'MR16\gpio.o' to 'MR16\gpio_1.o'.
|
Note: source file '..\User\bsp\gpio.c' - object file renamed from 'MR16\gpio.o' to 'MR16\gpio_1.o'.
|
||||||
Note: source file '..\User\bsp\spi.c' - object file renamed from 'MR16\spi.o' to 'MR16\spi_1.o'.
|
Note: source file '..\User\bsp\spi.c' - object file renamed from 'MR16\spi.o' to 'MR16\spi_1.o'.
|
||||||
compiling spi.c...
|
"MR16\MR16.axf" - 0 Error(s), 0 Warning(s).
|
||||||
compiling hw-spi.c...
|
|
||||||
..\sx1281-driver-c\hw-spi.c(55): warning: #177-D: function "wait_done" was declared but never referenced
|
|
||||||
static void wait_done(void)
|
|
||||||
..\sx1281-driver-c\hw-spi.c: 1 warning, 0 errors
|
|
||||||
linking...
|
|
||||||
Program Size: Code=19708 RO-data=680 RW-data=92 ZI-data=10676
|
|
||||||
FromELF: creating hex file...
|
|
||||||
"MR16\MR16.axf" - 0 Error(s), 1 Warning(s).
|
|
||||||
|
|
||||||
<h2>Software Packages used:</h2>
|
<h2>Software Packages used:</h2>
|
||||||
|
|
||||||
@ -61,7 +53,7 @@ Package Vendor: Keil
|
|||||||
|
|
||||||
* Component: ARM::CMSIS:CORE:5.4.0
|
* Component: ARM::CMSIS:CORE:5.4.0
|
||||||
Include file: CMSIS\Core\Include\tz_context.h
|
Include file: CMSIS\Core\Include\tz_context.h
|
||||||
Build Time Elapsed: 00:00:01
|
Build Time Elapsed: 00:00:00
|
||||||
</pre>
|
</pre>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -3,7 +3,7 @@
|
|||||||
<title>Static Call Graph - [MR16\MR16.axf]</title></head>
|
<title>Static Call Graph - [MR16\MR16.axf]</title></head>
|
||||||
<body><HR>
|
<body><HR>
|
||||||
<H1>Static Call Graph for image MR16\MR16.axf</H1><HR>
|
<H1>Static Call Graph for image MR16\MR16.axf</H1><HR>
|
||||||
<BR><P>#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Nov 21 18:18:30 2025
|
<BR><P>#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Sat Nov 22 12:51:19 2025
|
||||||
<BR><P>
|
<BR><P>
|
||||||
<H3>Maximum Stack Usage = 248 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
|
<H3>Maximum Stack Usage = 248 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
|
||||||
Call chain for Maximum Stack Depth:</H3>
|
Call chain for Maximum Stack Depth:</H3>
|
||||||
@ -178,9 +178,9 @@ Global Symbols
|
|||||||
<BR><BR>[Calls]<UL><LI><a href="#[8c]">>></a> __rt_entry
|
<BR><BR>[Calls]<UL><LI><a href="#[8c]">>></a> __rt_entry
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[144]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
<P><STRONG><a name="[143]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[145]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
<P><STRONG><a name="[144]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[8e]"></a>__scatterload_copy</STRONG> (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
|
<P><STRONG><a name="[8e]"></a>__scatterload_copy</STRONG> (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[8e]">>></a> __scatterload_copy
|
<BR><BR>[Calls]<UL><LI><a href="#[8e]">>></a> __scatterload_copy
|
||||||
@ -188,7 +188,7 @@ Global Symbols
|
|||||||
<BR>[Called By]<UL><LI><a href="#[8e]">>></a> __scatterload_copy
|
<BR>[Called By]<UL><LI><a href="#[8e]">>></a> __scatterload_copy
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[146]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
|
<P><STRONG><a name="[145]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[8f]"></a>_printf_d</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009))
|
<P><STRONG><a name="[8f]"></a>_printf_d</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown Stack Size
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown Stack Size
|
||||||
@ -215,13 +215,13 @@ Global Symbols
|
|||||||
<BR>[Calls]<UL><LI><a href="#[94]">>></a> _printf_string
|
<BR>[Calls]<UL><LI><a href="#[94]">>></a> _printf_string
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[147]"></a>_printf_percent_end</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017))
|
<P><STRONG><a name="[146]"></a>_printf_percent_end</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017))
|
||||||
|
|
||||||
<P><STRONG><a name="[9e]"></a>__rt_lib_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
|
<P><STRONG><a name="[9e]"></a>__rt_lib_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[9d]">>></a> __rt_entry_li
|
<BR><BR>[Called By]<UL><LI><a href="#[9d]">>></a> __rt_entry_li
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[148]"></a>__rt_lib_init_fp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))
|
<P><STRONG><a name="[147]"></a>__rt_lib_init_fp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))
|
||||||
|
|
||||||
<P><STRONG><a name="[95]"></a>__rt_lib_init_heap_2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000005))
|
<P><STRONG><a name="[95]"></a>__rt_lib_init_heap_2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000005))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 64 + Unknown Stack Size
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64 + Unknown Stack Size
|
||||||
@ -230,31 +230,31 @@ Global Symbols
|
|||||||
<BR>[Calls]<UL><LI><a href="#[96]">>></a> _init_alloc
|
<BR>[Calls]<UL><LI><a href="#[96]">>></a> _init_alloc
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[149]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
|
<P><STRONG><a name="[148]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
|
||||||
|
|
||||||
<P><STRONG><a name="[14a]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
|
<P><STRONG><a name="[149]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
|
||||||
|
|
||||||
<P><STRONG><a name="[14b]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
|
<P><STRONG><a name="[14a]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
|
||||||
|
|
||||||
<P><STRONG><a name="[14c]"></a>__rt_lib_init_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
|
<P><STRONG><a name="[14b]"></a>__rt_lib_init_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
|
||||||
|
|
||||||
<P><STRONG><a name="[14d]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
|
<P><STRONG><a name="[14c]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
|
||||||
|
|
||||||
<P><STRONG><a name="[14e]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
|
<P><STRONG><a name="[14d]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
|
||||||
|
|
||||||
<P><STRONG><a name="[14f]"></a>__rt_lib_init_lc_collate_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
|
<P><STRONG><a name="[14e]"></a>__rt_lib_init_lc_collate_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
|
||||||
|
|
||||||
<P><STRONG><a name="[150]"></a>__rt_lib_init_lc_ctype_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
|
<P><STRONG><a name="[14f]"></a>__rt_lib_init_lc_ctype_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
|
||||||
|
|
||||||
<P><STRONG><a name="[151]"></a>__rt_lib_init_lc_monetary_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
|
<P><STRONG><a name="[150]"></a>__rt_lib_init_lc_monetary_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
|
||||||
|
|
||||||
<P><STRONG><a name="[152]"></a>__rt_lib_init_lc_numeric_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
|
<P><STRONG><a name="[151]"></a>__rt_lib_init_lc_numeric_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
|
||||||
|
|
||||||
<P><STRONG><a name="[153]"></a>__rt_lib_init_lc_time_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
|
<P><STRONG><a name="[152]"></a>__rt_lib_init_lc_time_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
|
||||||
|
|
||||||
<P><STRONG><a name="[154]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
|
<P><STRONG><a name="[153]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
|
||||||
|
|
||||||
<P><STRONG><a name="[155]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
|
<P><STRONG><a name="[154]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
|
||||||
|
|
||||||
<P><STRONG><a name="[97]"></a>__rt_lib_init_stdio_2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000024))
|
<P><STRONG><a name="[97]"></a>__rt_lib_init_stdio_2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000024))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 136 + Unknown Stack Size
|
<BR><BR>[Stack]<UL><LI>Max Depth = 136 + Unknown Stack Size
|
||||||
@ -263,27 +263,27 @@ Global Symbols
|
|||||||
<BR>[Calls]<UL><LI><a href="#[98]">>></a> _initio
|
<BR>[Calls]<UL><LI><a href="#[98]">>></a> _initio
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[156]"></a>__rt_lib_init_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
|
<P><STRONG><a name="[155]"></a>__rt_lib_init_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
|
||||||
|
|
||||||
<P><STRONG><a name="[157]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
|
<P><STRONG><a name="[156]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
|
||||||
|
|
||||||
<P><STRONG><a name="[158]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
|
<P><STRONG><a name="[157]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
|
||||||
|
|
||||||
<P><STRONG><a name="[159]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
|
<P><STRONG><a name="[158]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
|
||||||
|
|
||||||
<P><STRONG><a name="[15a]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
|
<P><STRONG><a name="[159]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
|
||||||
|
|
||||||
<P><STRONG><a name="[15b]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
|
<P><STRONG><a name="[15a]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
|
||||||
|
|
||||||
<P><STRONG><a name="[15c]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
|
<P><STRONG><a name="[15b]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
|
||||||
|
|
||||||
<P><STRONG><a name="[a3]"></a>__rt_lib_shutdown</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
|
<P><STRONG><a name="[a3]"></a>__rt_lib_shutdown</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[a2]">>></a> __rt_exit_ls
|
<BR><BR>[Called By]<UL><LI><a href="#[a2]">>></a> __rt_exit_ls
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[15d]"></a>__rt_lib_shutdown_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
|
<P><STRONG><a name="[15c]"></a>__rt_lib_shutdown_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
|
||||||
|
|
||||||
<P><STRONG><a name="[15e]"></a>__rt_lib_shutdown_fini_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
|
<P><STRONG><a name="[15d]"></a>__rt_lib_shutdown_fini_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
|
||||||
|
|
||||||
<P><STRONG><a name="[99]"></a>__rt_lib_shutdown_stdio_2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000005))
|
<P><STRONG><a name="[99]"></a>__rt_lib_shutdown_stdio_2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000005))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 120 + Unknown Stack Size
|
<BR><BR>[Stack]<UL><LI>Max Depth = 120 + Unknown Stack Size
|
||||||
@ -292,24 +292,24 @@ Global Symbols
|
|||||||
<BR>[Calls]<UL><LI><a href="#[9a]">>></a> _terminateio
|
<BR>[Calls]<UL><LI><a href="#[9a]">>></a> _terminateio
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[15f]"></a>__rt_lib_shutdown_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009))
|
<P><STRONG><a name="[15e]"></a>__rt_lib_shutdown_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009))
|
||||||
|
|
||||||
<P><STRONG><a name="[160]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011))
|
<P><STRONG><a name="[15f]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011))
|
||||||
|
|
||||||
<P><STRONG><a name="[161]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012))
|
<P><STRONG><a name="[160]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012))
|
||||||
|
|
||||||
<P><STRONG><a name="[162]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
|
<P><STRONG><a name="[161]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
|
||||||
|
|
||||||
<P><STRONG><a name="[163]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))
|
<P><STRONG><a name="[162]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))
|
||||||
|
|
||||||
<P><STRONG><a name="[164]"></a>__rt_lib_shutdown_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E))
|
<P><STRONG><a name="[163]"></a>__rt_lib_shutdown_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E))
|
||||||
|
|
||||||
<P><STRONG><a name="[8c]"></a>__rt_entry</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
|
<P><STRONG><a name="[8c]"></a>__rt_entry</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[8a]">>></a> __main
|
<BR><BR>[Called By]<UL><LI><a href="#[8a]">>></a> __main
|
||||||
<LI><a href="#[8d]">>></a> __scatterload_rt2
|
<LI><a href="#[8d]">>></a> __scatterload_rt2
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[165]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
|
<P><STRONG><a name="[164]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
|
||||||
|
|
||||||
<P><STRONG><a name="[9b]"></a>__rt_entry_sh</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
|
<P><STRONG><a name="[9b]"></a>__rt_entry_sh</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
|
||||||
@ -322,7 +322,7 @@ Global Symbols
|
|||||||
<BR><BR>[Calls]<UL><LI><a href="#[9e]">>></a> __rt_lib_init
|
<BR><BR>[Calls]<UL><LI><a href="#[9e]">>></a> __rt_lib_init
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[166]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
|
<P><STRONG><a name="[165]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
|
||||||
|
|
||||||
<P><STRONG><a name="[9f]"></a>__rt_entry_main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
|
<P><STRONG><a name="[9f]"></a>__rt_entry_main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 248 + Unknown Stack Size
|
<BR><BR>[Stack]<UL><LI>Max Depth = 248 + Unknown Stack Size
|
||||||
@ -332,7 +332,7 @@ Global Symbols
|
|||||||
<LI><a href="#[a1]">>></a> exit
|
<LI><a href="#[a1]">>></a> exit
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[167]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
|
<P><STRONG><a name="[166]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
|
||||||
|
|
||||||
<P><STRONG><a name="[c7]"></a>__rt_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
|
<P><STRONG><a name="[c7]"></a>__rt_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[a1]">>></a> exit
|
<BR><BR>[Called By]<UL><LI><a href="#[a1]">>></a> exit
|
||||||
@ -342,7 +342,7 @@ Global Symbols
|
|||||||
<BR><BR>[Calls]<UL><LI><a href="#[a3]">>></a> __rt_lib_shutdown
|
<BR><BR>[Calls]<UL><LI><a href="#[a3]">>></a> __rt_lib_shutdown
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[168]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
|
<P><STRONG><a name="[167]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
|
||||||
|
|
||||||
<P><STRONG><a name="[a4]"></a>__rt_exit_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
|
<P><STRONG><a name="[a4]"></a>__rt_exit_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[a5]">>></a> _sys_exit
|
<BR><BR>[Calls]<UL><LI><a href="#[a5]">>></a> _sys_exit
|
||||||
@ -351,7 +351,7 @@ Global Symbols
|
|||||||
<P><STRONG><a name="[9]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
|
<P><STRONG><a name="[9]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
|
||||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
|
||||||
</UL>
|
</UL>
|
||||||
<P><STRONG><a name="[169]"></a>_maybe_terminate_alloc</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, maybetermalloc1.o(.emb_text), UNUSED)
|
<P><STRONG><a name="[168]"></a>_maybe_terminate_alloc</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, maybetermalloc1.o(.emb_text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[25]"></a>ADC1_2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
|
<P><STRONG><a name="[25]"></a>ADC1_2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[25]">>></a> ADC1_2_IRQHandler
|
<BR><BR>[Calls]<UL><LI><a href="#[25]">>></a> ADC1_2_IRQHandler
|
||||||
@ -492,7 +492,10 @@ Global Symbols
|
|||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[a0]">>></a> main
|
<BR>[Called By]<UL><LI><a href="#[a0]">>></a> main
|
||||||
<LI><a href="#[86]">>></a> OnTxTimeout
|
<LI><a href="#[86]">>></a> OnTxTimeout
|
||||||
|
<LI><a href="#[84]">>></a> OnTxDone
|
||||||
|
<LI><a href="#[87]">>></a> OnRxTimeout
|
||||||
<LI><a href="#[88]">>></a> OnRxError
|
<LI><a href="#[88]">>></a> OnRxError
|
||||||
|
<LI><a href="#[85]">>></a> OnRxDone
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[a9]"></a>_printf_pre_padding</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, _printf_pad.o(.text))
|
<P><STRONG><a name="[a9]"></a>_printf_pre_padding</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, _printf_pad.o(.text))
|
||||||
@ -534,7 +537,7 @@ Global Symbols
|
|||||||
<BR>[Called By]<UL><LI><a href="#[91]">>></a> _printf_x
|
<BR>[Called By]<UL><LI><a href="#[91]">>></a> _printf_x
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[16a]"></a>_printf_longlong_hex</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, _printf_hex_int.o(.text), UNUSED)
|
<P><STRONG><a name="[169]"></a>_printf_longlong_hex</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, _printf_hex_int.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[ac]"></a>__printf</STRONG> (Thumb, 388 bytes, Stack size 40 bytes, __printf_flags_ss_wp.o(.text))
|
<P><STRONG><a name="[ac]"></a>__printf</STRONG> (Thumb, 388 bytes, Stack size 40 bytes, __printf_flags_ss_wp.o(.text))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
|
||||||
@ -552,12 +555,6 @@ Global Symbols
|
|||||||
<BR>[Called By]<UL><LI><a href="#[bd]">>></a> _sys_open
|
<BR>[Called By]<UL><LI><a href="#[bd]">>></a> _sys_open
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[13e]"></a>strncmp</STRONG> (Thumb, 150 bytes, Stack size 16 bytes, strncmp.o(.text))
|
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = strncmp
|
|
||||||
</UL>
|
|
||||||
<BR>[Called By]<UL><LI><a href="#[a0]">>></a> main
|
|
||||||
</UL>
|
|
||||||
|
|
||||||
<P><STRONG><a name="[132]"></a>__aeabi_memcpy</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))
|
<P><STRONG><a name="[132]"></a>__aeabi_memcpy</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[52]">>></a> SX1281HalReadRegisters
|
<BR><BR>[Called By]<UL><LI><a href="#[52]">>></a> SX1281HalReadRegisters
|
||||||
<LI><a href="#[50]">>></a> SX1281HalWriteRegisters
|
<LI><a href="#[50]">>></a> SX1281HalWriteRegisters
|
||||||
@ -571,7 +568,7 @@ Global Symbols
|
|||||||
<BR><BR>[Calls]<UL><LI><a href="#[b0]">>></a> __aeabi_memcpy4
|
<BR><BR>[Calls]<UL><LI><a href="#[b0]">>></a> __aeabi_memcpy4
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[16b]"></a>_memcpy_lastbytes</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)
|
<P><STRONG><a name="[16a]"></a>_memcpy_lastbytes</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[13d]"></a>__aeabi_memclr</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text))
|
<P><STRONG><a name="[13d]"></a>__aeabi_memclr</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[a0]">>></a> main
|
<BR><BR>[Called By]<UL><LI><a href="#[a0]">>></a> main
|
||||||
@ -581,7 +578,7 @@ Global Symbols
|
|||||||
<BR><BR>[Calls]<UL><LI><a href="#[b2]">>></a> _memset_w
|
<BR><BR>[Calls]<UL><LI><a href="#[b2]">>></a> _memset_w
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[16c]"></a>_memset</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text), UNUSED)
|
<P><STRONG><a name="[16b]"></a>_memset</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[b7]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
|
<P><STRONG><a name="[b7]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = __aeabi_memclr4
|
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = __aeabi_memclr4
|
||||||
@ -593,15 +590,15 @@ Global Symbols
|
|||||||
<LI><a href="#[98]">>></a> _initio
|
<LI><a href="#[98]">>></a> _initio
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[16d]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
|
<P><STRONG><a name="[16c]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[16e]"></a>__rt_memclr_w</STRONG> (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
|
<P><STRONG><a name="[16d]"></a>__rt_memclr_w</STRONG> (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[b2]"></a>_memset_w</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
|
<P><STRONG><a name="[b2]"></a>_memset_w</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[b1]">>></a> __rt_memclr
|
<BR><BR>[Called By]<UL><LI><a href="#[b1]">>></a> __rt_memclr
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[16f]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
<P><STRONG><a name="[16e]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[6]"></a>__rt_heap_escrow</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
<P><STRONG><a name="[6]"></a>__rt_heap_escrow</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
|
||||||
|
|
||||||
@ -652,11 +649,11 @@ Global Symbols
|
|||||||
<BR><BR>[Called By]<UL><LI><a href="#[af]">>></a> __rt_memcpy
|
<BR><BR>[Called By]<UL><LI><a href="#[af]">>></a> __rt_memcpy
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[170]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
<P><STRONG><a name="[16f]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[171]"></a>__rt_memcpy_w</STRONG> (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
<P><STRONG><a name="[170]"></a>__rt_memcpy_w</STRONG> (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[172]"></a>_memcpy_lastbytes_aligned</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)
|
<P><STRONG><a name="[171]"></a>_memcpy_lastbytes_aligned</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[b5]"></a>_printf_char_common</STRONG> (Thumb, 32 bytes, Stack size 64 bytes, _printf_char_common.o(.text))
|
<P><STRONG><a name="[b5]"></a>_printf_char_common</STRONG> (Thumb, 32 bytes, Stack size 64 bytes, _printf_char_common.o(.text))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 104 + Unknown Stack Size
|
<BR><BR>[Stack]<UL><LI>Max Depth = 104 + Unknown Stack Size
|
||||||
@ -711,7 +708,7 @@ Global Symbols
|
|||||||
<BR>[Called By]<UL><LI><a href="#[d3]">>></a> _writebuf
|
<BR>[Called By]<UL><LI><a href="#[d3]">>></a> _writebuf
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[173]"></a>_sys_read</STRONG> (Thumb, 14 bytes, Stack size 24 bytes, sys_io.o(.text), UNUSED)
|
<P><STRONG><a name="[172]"></a>_sys_read</STRONG> (Thumb, 14 bytes, Stack size 24 bytes, sys_io.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[cf]"></a>_sys_istty</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, sys_io.o(.text))
|
<P><STRONG><a name="[cf]"></a>_sys_istty</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, sys_io.o(.text))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _sys_istty
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _sys_istty
|
||||||
@ -725,7 +722,7 @@ Global Symbols
|
|||||||
<BR>[Called By]<UL><LI><a href="#[d3]">>></a> _writebuf
|
<BR>[Called By]<UL><LI><a href="#[d3]">>></a> _writebuf
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[174]"></a>_sys_ensure</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, sys_io.o(.text), UNUSED)
|
<P><STRONG><a name="[173]"></a>_sys_ensure</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, sys_io.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[d1]"></a>_sys_flen</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, sys_io.o(.text))
|
<P><STRONG><a name="[d1]"></a>_sys_flen</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, sys_io.o(.text))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _sys_flen
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _sys_flen
|
||||||
@ -788,7 +785,7 @@ Global Symbols
|
|||||||
<LI><a href="#[9a]">>></a> _terminateio
|
<LI><a href="#[9a]">>></a> _terminateio
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[175]"></a>fclose</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, fclose.o(.text), UNUSED)
|
<P><STRONG><a name="[174]"></a>fclose</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, fclose.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[a1]"></a>exit</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, exit.o(.text))
|
<P><STRONG><a name="[a1]"></a>exit</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, exit.o(.text))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
|
||||||
@ -808,19 +805,19 @@ Global Symbols
|
|||||||
<BR>[Called By]<UL><LI><a href="#[98]">>></a> _initio
|
<BR>[Called By]<UL><LI><a href="#[98]">>></a> _initio
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[176]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
<P><STRONG><a name="[175]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[bf]"></a>__user_perproc_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
|
<P><STRONG><a name="[bf]"></a>__user_perproc_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[9c]">>></a> __user_setup_stackheap
|
<BR><BR>[Called By]<UL><LI><a href="#[9c]">>></a> __user_setup_stackheap
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[177]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
<P><STRONG><a name="[176]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[178]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
<P><STRONG><a name="[177]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[179]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
<P><STRONG><a name="[178]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[17a]"></a>__semihosting_library_function</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED)
|
<P><STRONG><a name="[179]"></a>__semihosting_library_function</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[c1]"></a>__rt_heap_descriptor</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, rt_heap_descriptor_intlibspace.o(.text))
|
<P><STRONG><a name="[c1]"></a>__rt_heap_descriptor</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, rt_heap_descriptor_intlibspace.o(.text))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[bc]">>></a> free
|
<BR><BR>[Called By]<UL><LI><a href="#[bc]">>></a> free
|
||||||
@ -828,9 +825,9 @@ Global Symbols
|
|||||||
<LI><a href="#[96]">>></a> _init_alloc
|
<LI><a href="#[96]">>></a> _init_alloc
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[17b]"></a>__use_no_heap</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, hguard.o(.text), UNUSED)
|
<P><STRONG><a name="[17a]"></a>__use_no_heap</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, hguard.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[17c]"></a>__heap$guard</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, hguard.o(.text), UNUSED)
|
<P><STRONG><a name="[17b]"></a>__heap$guard</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, hguard.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[4]"></a>_terminate_user_alloc</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)
|
<P><STRONG><a name="[4]"></a>_terminate_user_alloc</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)
|
||||||
|
|
||||||
@ -875,7 +872,7 @@ Global Symbols
|
|||||||
<BR>[Called By]<UL><LI><a href="#[b8]">>></a> freopen
|
<BR>[Called By]<UL><LI><a href="#[b8]">>></a> freopen
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[17d]"></a>fseek</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, fseek.o(.text), UNUSED)
|
<P><STRONG><a name="[17c]"></a>fseek</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, fseek.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[d2]"></a>_seterr</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, stdio.o(.text))
|
<P><STRONG><a name="[d2]"></a>_seterr</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, stdio.o(.text))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[d3]">>></a> _writebuf
|
<BR><BR>[Called By]<UL><LI><a href="#[d3]">>></a> _writebuf
|
||||||
@ -948,7 +945,7 @@ Global Symbols
|
|||||||
<BR>[Called By]<UL><LI><a href="#[c2]">>></a> _fseek
|
<BR>[Called By]<UL><LI><a href="#[c2]">>></a> _fseek
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[17e]"></a>ftell</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, ftell.o(.text), UNUSED)
|
<P><STRONG><a name="[17d]"></a>ftell</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, ftell.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[d7]"></a>__default_signal_display</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, defsig_general.o(.text))
|
<P><STRONG><a name="[d7]"></a>__default_signal_display</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, defsig_general.o(.text))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __default_signal_display ⇒ _ttywrch
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __default_signal_display ⇒ _ttywrch
|
||||||
@ -979,9 +976,9 @@ Global Symbols
|
|||||||
<BR><BR>[Called By]<UL><LI><a href="#[d0]">>></a> _ftell_internal
|
<BR><BR>[Called By]<UL><LI><a href="#[d0]">>></a> _ftell_internal
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[17f]"></a>__errno$intlibspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED)
|
<P><STRONG><a name="[17e]"></a>__errno$intlibspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[180]"></a>__rt_errno_addr$intlibspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED)
|
<P><STRONG><a name="[17f]"></a>__rt_errno_addr$intlibspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[da]"></a>__rt_SIGRTMEM_inner</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, defsig_rtmem_inner.o(.text))
|
<P><STRONG><a name="[da]"></a>__rt_SIGRTMEM_inner</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, defsig_rtmem_inner.o(.text))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __rt_SIGRTMEM_inner ⇒ __default_signal_display ⇒ _ttywrch
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __rt_SIGRTMEM_inner ⇒ __default_signal_display ⇒ _ttywrch
|
||||||
@ -1568,25 +1565,40 @@ Global Symbols
|
|||||||
</UL>
|
</UL>
|
||||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
|
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
|
||||||
</UL>
|
</UL>
|
||||||
<P><STRONG><a name="[85]"></a>OnRxDone</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, main.o(i.OnRxDone))
|
<P><STRONG><a name="[85]"></a>OnRxDone</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, main.o(i.OnRxDone))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
|
||||||
|
<LI>Call Chain = OnRxDone ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[a6]">>></a> __2printf
|
||||||
|
</UL>
|
||||||
<BR>[Address Reference Count : 1]<UL><LI> main.o(.data)
|
<BR>[Address Reference Count : 1]<UL><LI> main.o(.data)
|
||||||
</UL>
|
</UL>
|
||||||
<P><STRONG><a name="[88]"></a>OnRxError</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, main.o(i.OnRxError))
|
<P><STRONG><a name="[88]"></a>OnRxError</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, main.o(i.OnRxError))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 144 + Unknown Stack Size
|
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
|
||||||
<LI>Call Chain = OnRxError ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
|
<LI>Call Chain = OnRxError ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[a6]">>></a> __2printf
|
<BR>[Calls]<UL><LI><a href="#[a6]">>></a> __2printf
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Address Reference Count : 1]<UL><LI> main.o(.data)
|
<BR>[Address Reference Count : 1]<UL><LI> main.o(.data)
|
||||||
</UL>
|
</UL>
|
||||||
<P><STRONG><a name="[87]"></a>OnRxTimeout</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, main.o(i.OnRxTimeout))
|
<P><STRONG><a name="[87]"></a>OnRxTimeout</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, main.o(i.OnRxTimeout))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
|
||||||
|
<LI>Call Chain = OnRxTimeout ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[a6]">>></a> __2printf
|
||||||
|
</UL>
|
||||||
<BR>[Address Reference Count : 1]<UL><LI> main.o(.data)
|
<BR>[Address Reference Count : 1]<UL><LI> main.o(.data)
|
||||||
</UL>
|
</UL>
|
||||||
<P><STRONG><a name="[84]"></a>OnTxDone</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, main.o(i.OnTxDone))
|
<P><STRONG><a name="[84]"></a>OnTxDone</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, main.o(i.OnTxDone))
|
||||||
|
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
|
||||||
|
<LI>Call Chain = OnTxDone ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
|
||||||
|
</UL>
|
||||||
|
<BR>[Calls]<UL><LI><a href="#[a6]">>></a> __2printf
|
||||||
|
</UL>
|
||||||
<BR>[Address Reference Count : 1]<UL><LI> main.o(.data)
|
<BR>[Address Reference Count : 1]<UL><LI> main.o(.data)
|
||||||
</UL>
|
</UL>
|
||||||
<P><STRONG><a name="[86]"></a>OnTxTimeout</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, main.o(i.OnTxTimeout))
|
<P><STRONG><a name="[86]"></a>OnTxTimeout</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, main.o(i.OnTxTimeout))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 144 + Unknown Stack Size
|
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
|
||||||
<LI>Call Chain = OnTxTimeout ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
|
<LI>Call Chain = OnTxTimeout ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[a6]">>></a> __2printf
|
<BR>[Calls]<UL><LI><a href="#[a6]">>></a> __2printf
|
||||||
@ -1979,6 +1991,8 @@ Global Symbols
|
|||||||
<BR>[Address Reference Count : 1]<UL><LI> sx1281-hal.o(.constdata)
|
<BR>[Address Reference Count : 1]<UL><LI> sx1281-hal.o(.constdata)
|
||||||
</UL>
|
</UL>
|
||||||
<P><STRONG><a name="[66]"></a>SX1281SetInterruptMode</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, sx1281.o(i.SX1281SetInterruptMode))
|
<P><STRONG><a name="[66]"></a>SX1281SetInterruptMode</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, sx1281.o(i.SX1281SetInterruptMode))
|
||||||
|
<BR><BR>[Called By]<UL><LI><a href="#[a0]">>></a> main
|
||||||
|
</UL>
|
||||||
<BR>[Address Reference Count : 1]<UL><LI> sx1281-hal.o(.constdata)
|
<BR>[Address Reference Count : 1]<UL><LI> sx1281-hal.o(.constdata)
|
||||||
</UL>
|
</UL>
|
||||||
<P><STRONG><a name="[7b]"></a>SX1281SetLongPreamble</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, sx1281.o(i.SX1281SetLongPreamble))
|
<P><STRONG><a name="[7b]"></a>SX1281SetLongPreamble</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, sx1281.o(i.SX1281SetLongPreamble))
|
||||||
@ -2024,8 +2038,6 @@ Global Symbols
|
|||||||
<BR>[Address Reference Count : 1]<UL><LI> sx1281-hal.o(.constdata)
|
<BR>[Address Reference Count : 1]<UL><LI> sx1281-hal.o(.constdata)
|
||||||
</UL>
|
</UL>
|
||||||
<P><STRONG><a name="[65]"></a>SX1281SetPollingMode</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, sx1281.o(i.SX1281SetPollingMode))
|
<P><STRONG><a name="[65]"></a>SX1281SetPollingMode</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, sx1281.o(i.SX1281SetPollingMode))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[a0]">>></a> main
|
|
||||||
</UL>
|
|
||||||
<BR>[Address Reference Count : 1]<UL><LI> sx1281-hal.o(.constdata)
|
<BR>[Address Reference Count : 1]<UL><LI> sx1281-hal.o(.constdata)
|
||||||
</UL>
|
</UL>
|
||||||
<P><STRONG><a name="[67]"></a>SX1281SetRegistersDefault</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, sx1281.o(i.SX1281SetRegistersDefault))
|
<P><STRONG><a name="[67]"></a>SX1281SetRegistersDefault</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, sx1281.o(i.SX1281SetRegistersDefault))
|
||||||
@ -2224,11 +2236,11 @@ Global Symbols
|
|||||||
</UL>
|
</UL>
|
||||||
<BR>[Address Reference Count : 1]<UL><LI> _printf_char_file.o(.text)
|
<BR>[Address Reference Count : 1]<UL><LI> _printf_char_file.o(.text)
|
||||||
</UL>
|
</UL>
|
||||||
<P><STRONG><a name="[a0]"></a>main</STRONG> (Thumb, 1726 bytes, Stack size 56 bytes, main.o(i.main))
|
<P><STRONG><a name="[a0]"></a>main</STRONG> (Thumb, 656 bytes, Stack size 56 bytes, main.o(i.main))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 248 + Unknown Stack Size
|
<BR><BR>[Stack]<UL><LI>Max Depth = 248 + Unknown Stack Size
|
||||||
<LI>Call Chain = main ⇒ SX1281ProcessIrqs ⇒ SX1281GetIrqStatus ⇒ SX1281HalReadCommand ⇒ SpiInOut ⇒ BSP_SPI_TransmitReceive ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
|
<LI>Call Chain = main ⇒ SX1281ProcessIrqs ⇒ SX1281GetIrqStatus ⇒ SX1281HalReadCommand ⇒ SpiInOut ⇒ BSP_SPI_TransmitReceive ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Calls]<UL><LI><a href="#[65]">>></a> SX1281SetPollingMode
|
<BR>[Calls]<UL><LI><a href="#[66]">>></a> SX1281SetInterruptMode
|
||||||
<LI><a href="#[134]">>></a> SX1281ProcessIrqs
|
<LI><a href="#[134]">>></a> SX1281ProcessIrqs
|
||||||
<LI><a href="#[4c]">>></a> SX1281HalReset
|
<LI><a href="#[4c]">>></a> SX1281HalReset
|
||||||
<LI><a href="#[127]">>></a> MX_USART2_UART_Init
|
<LI><a href="#[127]">>></a> MX_USART2_UART_Init
|
||||||
@ -2248,7 +2260,6 @@ Global Symbols
|
|||||||
<LI><a href="#[ee]">>></a> HAL_Delay
|
<LI><a href="#[ee]">>></a> HAL_Delay
|
||||||
<LI><a href="#[139]">>></a> SystemClock_Config
|
<LI><a href="#[139]">>></a> SystemClock_Config
|
||||||
<LI><a href="#[13d]">>></a> __aeabi_memclr
|
<LI><a href="#[13d]">>></a> __aeabi_memclr
|
||||||
<LI><a href="#[13e]">>></a> strncmp
|
|
||||||
<LI><a href="#[a6]">>></a> __2printf
|
<LI><a href="#[a6]">>></a> __2printf
|
||||||
</UL>
|
</UL>
|
||||||
<BR>[Called By]<UL><LI><a href="#[9f]">>></a> __rt_entry_main
|
<BR>[Called By]<UL><LI><a href="#[9f]">>></a> __rt_entry_main
|
||||||
@ -2261,9 +2272,9 @@ Global Symbols
|
|||||||
<LI><a href="#[83]">>></a> SX1281GetFrequencyError
|
<LI><a href="#[83]">>></a> SX1281GetFrequencyError
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[13f]"></a>_ddiv</STRONG> (Thumb, 552 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED)
|
<P><STRONG><a name="[13e]"></a>_ddiv</STRONG> (Thumb, 552 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[140]">>></a> __fpl_dretinf
|
<BR><BR>[Calls]<UL><LI><a href="#[13f]">>></a> __fpl_dretinf
|
||||||
<LI><a href="#[141]">>></a> __fpl_dnaninf
|
<LI><a href="#[140]">>></a> __fpl_dnaninf
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[136]"></a>__aeabi_d2uiz</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu))
|
<P><STRONG><a name="[136]"></a>__aeabi_d2uiz</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu))
|
||||||
@ -2272,21 +2283,21 @@ Global Symbols
|
|||||||
<BR>[Called By]<UL><LI><a href="#[5d]">>></a> SX1281SetRfFrequency
|
<BR>[Called By]<UL><LI><a href="#[5d]">>></a> SX1281SetRfFrequency
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[142]"></a>_dfixu</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED)
|
<P><STRONG><a name="[141]"></a>_dfixu</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[141]">>></a> __fpl_dnaninf
|
<BR><BR>[Calls]<UL><LI><a href="#[140]">>></a> __fpl_dnaninf
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[12b]"></a>__aeabi_i2d</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt))
|
<P><STRONG><a name="[12b]"></a>__aeabi_i2d</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[83]">>></a> SX1281GetFrequencyError
|
<BR><BR>[Called By]<UL><LI><a href="#[83]">>></a> SX1281GetFrequencyError
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[181]"></a>_dflt</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED)
|
<P><STRONG><a name="[180]"></a>_dflt</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[135]"></a>__aeabi_ui2d</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu))
|
<P><STRONG><a name="[135]"></a>__aeabi_ui2d</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu))
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[5d]">>></a> SX1281SetRfFrequency
|
<BR><BR>[Called By]<UL><LI><a href="#[5d]">>></a> SX1281SetRfFrequency
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[182]"></a>_dfltu</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu), UNUSED)
|
<P><STRONG><a name="[181]"></a>_dfltu</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu), UNUSED)
|
||||||
|
|
||||||
<P><STRONG><a name="[12d]"></a>__aeabi_dmul</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul))
|
<P><STRONG><a name="[12d]"></a>__aeabi_dmul</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul))
|
||||||
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_dmul
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_dmul
|
||||||
@ -2294,20 +2305,20 @@ Global Symbols
|
|||||||
<BR>[Called By]<UL><LI><a href="#[83]">>></a> SX1281GetFrequencyError
|
<BR>[Called By]<UL><LI><a href="#[83]">>></a> SX1281GetFrequencyError
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[143]"></a>_dmul</STRONG> (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED)
|
<P><STRONG><a name="[142]"></a>_dmul</STRONG> (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED)
|
||||||
<BR><BR>[Calls]<UL><LI><a href="#[140]">>></a> __fpl_dretinf
|
<BR><BR>[Calls]<UL><LI><a href="#[13f]">>></a> __fpl_dretinf
|
||||||
<LI><a href="#[141]">>></a> __fpl_dnaninf
|
<LI><a href="#[140]">>></a> __fpl_dnaninf
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[141]"></a>__fpl_dnaninf</STRONG> (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf), UNUSED)
|
<P><STRONG><a name="[140]"></a>__fpl_dnaninf</STRONG> (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf), UNUSED)
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[143]">>></a> _dmul
|
<BR><BR>[Called By]<UL><LI><a href="#[142]">>></a> _dmul
|
||||||
<LI><a href="#[142]">>></a> _dfixu
|
<LI><a href="#[141]">>></a> _dfixu
|
||||||
<LI><a href="#[13f]">>></a> _ddiv
|
<LI><a href="#[13e]">>></a> _ddiv
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<P><STRONG><a name="[140]"></a>__fpl_dretinf</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED)
|
<P><STRONG><a name="[13f]"></a>__fpl_dretinf</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED)
|
||||||
<BR><BR>[Called By]<UL><LI><a href="#[143]">>></a> _dmul
|
<BR><BR>[Called By]<UL><LI><a href="#[142]">>></a> _dmul
|
||||||
<LI><a href="#[13f]">>></a> _ddiv
|
<LI><a href="#[13e]">>></a> _ddiv
|
||||||
</UL>
|
</UL>
|
||||||
<P>
|
<P>
|
||||||
<H3>
|
<H3>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -1,8 +1,8 @@
|
|||||||
Dependencies for Project 'MR16', Target 'MR16': (DO NOT MODIFY !)
|
Dependencies for Project 'MR16', Target 'MR16': (DO NOT MODIFY !)
|
||||||
CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC
|
CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC
|
||||||
F (startup_stm32f103xb.s)(0x691F1DE1)(--cpu Cortex-M3 -g --apcs=interwork
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
--pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1"
--list startup_stm32f103xb.lst --xref -o mr16\startup_stm32f103xb.o --depend mr16\startup_stm32f103xb.d)
|
F (startup_stm32f103xb.s)(0x69213C7F)(--cpu Cortex-M3 -g --apcs=interwork
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
--pd "__UVISION_VERSION SETA 534" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1" --pd "_RTE_ SETA 1"
--list startup_stm32f103xb.lst --xref -o mr16\startup_stm32f103xb.o --depend mr16\startup_stm32f103xb.d)
|
||||||
F (../Core/Src/main.c)(0x69203BB0)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o mr16\main.o --omf_browse mr16\main.crf --depend mr16\main.d)
|
F (../Core/Src/main.c)(0x69214145)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o mr16\main.o --omf_browse mr16\main.crf --depend mr16\main.d)
|
||||||
I (../Core/Inc/main.h)(0x691D6B97)
|
I (../Core/Inc/main.h)(0x6921180D)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
|
||||||
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x691F1DE0)
|
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x691F1DE0)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
|
||||||
@ -48,9 +48,9 @@ I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
|
|||||||
I (../sx1281-driver-c/sx1281-hal.h)(0x691D6737)
|
I (../sx1281-driver-c/sx1281-hal.h)(0x691D6737)
|
||||||
I (../sx1281-driver-c/boards.h)(0x69202FD4)
|
I (../sx1281-driver-c/boards.h)(0x69202FD4)
|
||||||
I (../sx1281-driver-c/radio.h)(0x5AD59CBF)
|
I (../sx1281-driver-c/radio.h)(0x5AD59CBF)
|
||||||
F (../Core/Src/gpio.c)(0x691D6B96)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o mr16\gpio.o --omf_browse mr16\gpio.crf --depend mr16\gpio.d)
|
F (../Core/Src/gpio.c)(0x69211AA6)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o mr16\gpio.o --omf_browse mr16\gpio.crf --depend mr16\gpio.d)
|
||||||
I (../Core/Inc/gpio.h)(0x691B56EA)
|
I (../Core/Inc/gpio.h)(0x691B56EA)
|
||||||
I (../Core/Inc/main.h)(0x691D6B97)
|
I (../Core/Inc/main.h)(0x6921180D)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
|
||||||
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x691F1DE0)
|
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x691F1DE0)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
|
||||||
@ -79,9 +79,9 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x67480A20)
|
|||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
|
||||||
F (../Core/Src/spi.c)(0x691C81B0)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o mr16\spi.o --omf_browse mr16\spi.crf --depend mr16\spi.d)
|
F (../Core/Src/spi.c)(0x69213C7D)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o mr16\spi.o --omf_browse mr16\spi.crf --depend mr16\spi.d)
|
||||||
I (../Core/Inc/spi.h)(0x691B56EA)
|
I (../Core/Inc/spi.h)(0x691B56EA)
|
||||||
I (../Core/Inc/main.h)(0x691D6B97)
|
I (../Core/Inc/main.h)(0x6921180D)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
|
||||||
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x691F1DE0)
|
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x691F1DE0)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
|
||||||
@ -112,7 +112,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
|
|||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
|
||||||
F (../Core/Src/tim.c)(0x691B56EA)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o mr16\tim.o --omf_browse mr16\tim.crf --depend mr16\tim.d)
|
F (../Core/Src/tim.c)(0x691B56EA)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o mr16\tim.o --omf_browse mr16\tim.crf --depend mr16\tim.d)
|
||||||
I (../Core/Inc/tim.h)(0x691B56EA)
|
I (../Core/Inc/tim.h)(0x691B56EA)
|
||||||
I (../Core/Inc/main.h)(0x691D6B97)
|
I (../Core/Inc/main.h)(0x6921180D)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
|
||||||
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x691F1DE0)
|
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x691F1DE0)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
|
||||||
@ -143,7 +143,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
|
|||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
|
||||||
F (../Core/Src/usart.c)(0x691B56EA)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o mr16\usart.o --omf_browse mr16\usart.crf --depend mr16\usart.d)
|
F (../Core/Src/usart.c)(0x691B56EA)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o mr16\usart.o --omf_browse mr16\usart.crf --depend mr16\usart.d)
|
||||||
I (../Core/Inc/usart.h)(0x691B56EA)
|
I (../Core/Inc/usart.h)(0x691B56EA)
|
||||||
I (../Core/Inc/main.h)(0x691D6B97)
|
I (../Core/Inc/main.h)(0x6921180D)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
|
||||||
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x691F1DE0)
|
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x691F1DE0)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
|
||||||
@ -173,7 +173,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x67480A20)
|
|||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
|
||||||
F (../Core/Src/stm32f1xx_it.c)(0x691D6B97)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o mr16\stm32f1xx_it.o --omf_browse mr16\stm32f1xx_it.crf --depend mr16\stm32f1xx_it.d)
|
F (../Core/Src/stm32f1xx_it.c)(0x691D6B97)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o mr16\stm32f1xx_it.o --omf_browse mr16\stm32f1xx_it.crf --depend mr16\stm32f1xx_it.d)
|
||||||
I (../Core/Inc/main.h)(0x691D6B97)
|
I (../Core/Inc/main.h)(0x6921180D)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
|
||||||
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x691F1DE0)
|
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x691F1DE0)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
|
||||||
@ -204,7 +204,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x67480A20)
|
|||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
|
||||||
I (../Core/Inc/stm32f1xx_it.h)(0x691D6B97)
|
I (../Core/Inc/stm32f1xx_it.h)(0x691D6B97)
|
||||||
F (../Core/Src/stm32f1xx_hal_msp.c)(0x691B56EB)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o mr16\stm32f1xx_hal_msp.o --omf_browse mr16\stm32f1xx_hal_msp.crf --depend mr16\stm32f1xx_hal_msp.d)
|
F (../Core/Src/stm32f1xx_hal_msp.c)(0x691B56EB)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o mr16\stm32f1xx_hal_msp.o --omf_browse mr16\stm32f1xx_hal_msp.crf --depend mr16\stm32f1xx_hal_msp.d)
|
||||||
I (../Core/Inc/main.h)(0x691D6B97)
|
I (../Core/Inc/main.h)(0x6921180D)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
|
||||||
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x691F1DE0)
|
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x691F1DE0)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
|
||||||
@ -770,7 +770,7 @@ I (../Core/Inc/stm32f1xx_it.h)(0x691D6B97)
|
|||||||
I (..\sx1281-driver-c\hw-spi.h)(0x5ACC746C)
|
I (..\sx1281-driver-c\hw-spi.h)(0x5ACC746C)
|
||||||
I (..\sx1281-driver-c\hw-uart.h)(0x691C7BA5)
|
I (..\sx1281-driver-c\hw-uart.h)(0x691C7BA5)
|
||||||
I (..\sx1281-driver-c\hw-gpio.h)(0x691D7D06)
|
I (..\sx1281-driver-c\hw-gpio.h)(0x691D7D06)
|
||||||
I (../Core/Inc/main.h)(0x691D6B97)
|
I (../Core/Inc/main.h)(0x6921180D)
|
||||||
I (..\sx1281-driver-c\sx1281.h)(0x691D773F)
|
I (..\sx1281-driver-c\sx1281.h)(0x691D773F)
|
||||||
I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
|
I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
|
||||||
I (..\sx1281-driver-c\sx1281-hal.h)(0x691D6737)
|
I (..\sx1281-driver-c\sx1281-hal.h)(0x691D6737)
|
||||||
@ -817,7 +817,7 @@ I (../Core/Inc/stm32f1xx_it.h)(0x691D6B97)
|
|||||||
I (..\sx1281-driver-c\hw-spi.h)(0x5ACC746C)
|
I (..\sx1281-driver-c\hw-spi.h)(0x5ACC746C)
|
||||||
I (..\sx1281-driver-c\hw-uart.h)(0x691C7BA5)
|
I (..\sx1281-driver-c\hw-uart.h)(0x691C7BA5)
|
||||||
I (..\sx1281-driver-c\hw-gpio.h)(0x691D7D06)
|
I (..\sx1281-driver-c\hw-gpio.h)(0x691D7D06)
|
||||||
I (../Core/Inc/main.h)(0x691D6B97)
|
I (../Core/Inc/main.h)(0x6921180D)
|
||||||
I (..\sx1281-driver-c\sx1281.h)(0x691D773F)
|
I (..\sx1281-driver-c\sx1281.h)(0x691D773F)
|
||||||
I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
|
I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
|
||||||
I (..\sx1281-driver-c\sx1281-hal.h)(0x691D6737)
|
I (..\sx1281-driver-c\sx1281-hal.h)(0x691D6737)
|
||||||
@ -859,7 +859,7 @@ I (../Core/Inc/stm32f1xx_it.h)(0x691D6B97)
|
|||||||
I (..\sx1281-driver-c\hw-spi.h)(0x5ACC746C)
|
I (..\sx1281-driver-c\hw-spi.h)(0x5ACC746C)
|
||||||
I (..\sx1281-driver-c\hw-uart.h)(0x691C7BA5)
|
I (..\sx1281-driver-c\hw-uart.h)(0x691C7BA5)
|
||||||
I (..\sx1281-driver-c\hw-gpio.h)(0x691D7D06)
|
I (..\sx1281-driver-c\hw-gpio.h)(0x691D7D06)
|
||||||
I (../Core/Inc/main.h)(0x691D6B97)
|
I (../Core/Inc/main.h)(0x6921180D)
|
||||||
I (..\sx1281-driver-c\sx1281.h)(0x691D773F)
|
I (..\sx1281-driver-c\sx1281.h)(0x691D773F)
|
||||||
I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
|
I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
|
||||||
I (..\sx1281-driver-c\sx1281-hal.h)(0x691D6737)
|
I (..\sx1281-driver-c\sx1281-hal.h)(0x691D6737)
|
||||||
@ -901,7 +901,7 @@ I (../Core/Inc/stm32f1xx_it.h)(0x691D6B97)
|
|||||||
I (..\sx1281-driver-c\hw-spi.h)(0x5ACC746C)
|
I (..\sx1281-driver-c\hw-spi.h)(0x5ACC746C)
|
||||||
I (..\sx1281-driver-c\hw-uart.h)(0x691C7BA5)
|
I (..\sx1281-driver-c\hw-uart.h)(0x691C7BA5)
|
||||||
I (..\sx1281-driver-c\hw-gpio.h)(0x691D7D06)
|
I (..\sx1281-driver-c\hw-gpio.h)(0x691D7D06)
|
||||||
I (../Core/Inc/main.h)(0x691D6B97)
|
I (../Core/Inc/main.h)(0x6921180D)
|
||||||
I (..\sx1281-driver-c\sx1281.h)(0x691D773F)
|
I (..\sx1281-driver-c\sx1281.h)(0x691D773F)
|
||||||
I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
|
I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
|
||||||
I (..\sx1281-driver-c\sx1281-hal.h)(0x691D6737)
|
I (..\sx1281-driver-c\sx1281-hal.h)(0x691D6737)
|
||||||
@ -946,7 +946,7 @@ I (../Core/Inc/stm32f1xx_it.h)(0x691D6B97)
|
|||||||
I (..\sx1281-driver-c\hw-spi.h)(0x5ACC746C)
|
I (..\sx1281-driver-c\hw-spi.h)(0x5ACC746C)
|
||||||
I (..\sx1281-driver-c\hw-uart.h)(0x691C7BA5)
|
I (..\sx1281-driver-c\hw-uart.h)(0x691C7BA5)
|
||||||
I (..\sx1281-driver-c\hw-gpio.h)(0x691D7D06)
|
I (..\sx1281-driver-c\hw-gpio.h)(0x691D7D06)
|
||||||
I (../Core/Inc/main.h)(0x691D6B97)
|
I (../Core/Inc/main.h)(0x6921180D)
|
||||||
I (..\sx1281-driver-c\sx1281.h)(0x691D773F)
|
I (..\sx1281-driver-c\sx1281.h)(0x691D773F)
|
||||||
I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
|
I (D:\cangming\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
|
||||||
I (..\sx1281-driver-c\sx1281-hal.h)(0x691D6737)
|
I (..\sx1281-driver-c\sx1281-hal.h)(0x691D6737)
|
||||||
@ -955,13 +955,13 @@ I (../Core/Inc/usart.h)(0x691B56EA)
|
|||||||
F (..\sx1281-driver-c\hw-uart.h)(0x691C7BA5)()
|
F (..\sx1281-driver-c\hw-uart.h)(0x691C7BA5)()
|
||||||
F (..\sx1281-driver-c\nucleo-l476rg.h)(0x5ACC746C)()
|
F (..\sx1281-driver-c\nucleo-l476rg.h)(0x5ACC746C)()
|
||||||
F (..\User\bsp\bsp.h)(0x691D6BB5)()
|
F (..\User\bsp\bsp.h)(0x691D6BB5)()
|
||||||
F (..\User\bsp\gpio.c)(0x691D6BB5)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o mr16\gpio_1.o --omf_browse mr16\gpio_1.crf --depend mr16\gpio_1.d)
|
F (..\User\bsp\gpio.c)(0x69211A67)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o mr16\gpio_1.o --omf_browse mr16\gpio_1.crf --depend mr16\gpio_1.d)
|
||||||
I (../User/bsp/gpio.h)(0x691D6BB5)
|
I (../User/bsp/gpio.h)(0x691D6BB5)
|
||||||
I (D:\cangming\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
|
I (D:\cangming\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
|
||||||
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
|
I (D:\cangming\ARM\ARMCC\include\stdbool.h)(0x5E8E3CC2)
|
||||||
I (../User/bsp/bsp.h)(0x691D6BB5)
|
I (../User/bsp/bsp.h)(0x691D6BB5)
|
||||||
I (../Core/Inc/gpio.h)(0x691B56EA)
|
I (../Core/Inc/gpio.h)(0x691B56EA)
|
||||||
I (../Core/Inc/main.h)(0x691D6B97)
|
I (../Core/Inc/main.h)(0x6921180D)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
|
||||||
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x691F1DE0)
|
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x691F1DE0)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
|
||||||
@ -992,7 +992,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x67480A20)
|
|||||||
F (..\User\bsp\gpio.h)(0x691D6BB5)()
|
F (..\User\bsp\gpio.h)(0x691D6BB5)()
|
||||||
F (..\User\bsp\spi.c)(0x69203C74)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o mr16\spi_1.o --omf_browse mr16\spi_1.crf --depend mr16\spi_1.d)
|
F (..\User\bsp\spi.c)(0x69203C74)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../sx1281-driver-c -I ../User
-I.\RTE\_MR16
-ID:\cangming\ARM\CMSIS\5.7.0\CMSIS\Core\Include
-ID:\cangming\keil\STM32F1xx_DFP\2.0.0\Device\Include
-D__UVISION_VERSION="534" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB
-o mr16\spi_1.o --omf_browse mr16\spi_1.crf --depend mr16\spi_1.d)
|
||||||
I (../Core/Inc/spi.h)(0x691B56EA)
|
I (../Core/Inc/spi.h)(0x691B56EA)
|
||||||
I (../Core/Inc/main.h)(0x691D6B97)
|
I (../Core/Inc/main.h)(0x6921180D)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x67480A20)
|
||||||
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x691F1DE0)
|
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x691F1DE0)
|
||||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
|
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x67480A20)
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
7
MR16.ioc
7
MR16.ioc
@ -79,8 +79,7 @@ PA2.Mode=Asynchronous
|
|||||||
PA2.Signal=USART2_TX
|
PA2.Signal=USART2_TX
|
||||||
PA3.Mode=Asynchronous
|
PA3.Mode=Asynchronous
|
||||||
PA3.Signal=USART2_RX
|
PA3.Signal=USART2_RX
|
||||||
PA4.GPIOParameters=GPIO_PuPd,GPIO_Label
|
PA4.GPIOParameters=GPIO_PuPd
|
||||||
PA4.GPIO_Label=SPI1_NSS
|
|
||||||
PA4.GPIO_PuPd=GPIO_PULLUP
|
PA4.GPIO_PuPd=GPIO_PULLUP
|
||||||
PA4.Locked=true
|
PA4.Locked=true
|
||||||
PA4.Signal=GPIO_Output
|
PA4.Signal=GPIO_Output
|
||||||
@ -205,8 +204,8 @@ SH.GPXTI7.0=GPIO_EXTI7
|
|||||||
SH.GPXTI7.ConfNb=1
|
SH.GPXTI7.ConfNb=1
|
||||||
SH.S_TIM1_CH4.0=TIM1_CH4,PWM Generation4 CH4
|
SH.S_TIM1_CH4.0=TIM1_CH4,PWM Generation4 CH4
|
||||||
SH.S_TIM1_CH4.ConfNb=1
|
SH.S_TIM1_CH4.ConfNb=1
|
||||||
SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_8
|
SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_16
|
||||||
SPI1.CalculateBaudRate=9.0 MBits/s
|
SPI1.CalculateBaudRate=4.5 MBits/s
|
||||||
SPI1.Direction=SPI_DIRECTION_2LINES
|
SPI1.Direction=SPI_DIRECTION_2LINES
|
||||||
SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler
|
SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler
|
||||||
SPI1.Mode=SPI_MODE_MASTER
|
SPI1.Mode=SPI_MODE_MASTER
|
||||||
|
|||||||
@ -27,7 +27,7 @@ typedef struct {
|
|||||||
/* Private variables -------------------------------------------------------- */
|
/* Private variables -------------------------------------------------------- */
|
||||||
static const BSP_GPIO_MAP_t GPIO_Map[BSP_GPIO_NUM] = {
|
static const BSP_GPIO_MAP_t GPIO_Map[BSP_GPIO_NUM] = {
|
||||||
{KEY_Pin, KEY_GPIO_Port},
|
{KEY_Pin, KEY_GPIO_Port},
|
||||||
{SPI1_NSS_Pin, SPI1_NSS_GPIO_Port},
|
// {SPI1_NSS_Pin, SPI1_NSS_GPIO_Port},
|
||||||
{RADIO_RST_Pin, RADIO_RST_GPIO_Port},
|
{RADIO_RST_Pin, RADIO_RST_GPIO_Port},
|
||||||
{RADIO_RXEN_Pin, RADIO_RXEN_GPIO_Port},
|
{RADIO_RXEN_Pin, RADIO_RXEN_GPIO_Port},
|
||||||
{RADIO_TXEN_Pin, RADIO_TXEN_GPIO_Port},
|
{RADIO_TXEN_Pin, RADIO_TXEN_GPIO_Port},
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user