| | |
| | | |
| | | #include <stdint.h> |
| | | #include <stdbool.h> |
| | | #include "stm32l0xx.h" |
| | | void OnTxTimeout( void ); |
| | | void OnRxTimeout( void ); |
| | | void OnRxError( void ); |
| | |
| | | void OnRxDone( uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr ); |
| | | void OnTxDone( void ); |
| | | void LedToggle(void); |
| | | void SwitchLoraSettings(uint32_t freq,uint8_t sf,uint8_t power); |
| | | void LoraInit(void); |
| | | |
| | | //#define TEST_FREQ |
| | | #ifdef TEST_FREQ |
| | | #define LORA_UPCHANNEL_FRQ 456 |
| | | #define LORA_UPCHANNEL_SF 9 |
| | | |
| | | #define TEST_FREQ_OFFSET 1 |
| | | #define UWB_CHANNEL_FRQ 450+TEST_FREQ_OFFSET |
| | | #define UWB_CHANNEL_SF 5 |
| | | |
| | | #define LR_DATA_CHANNEL_FRQ 457 |
| | | #define LR_DATA_CHANNEL_SF 9 |
| | | |
| | | #define REPORT_MANGE_CHANNEL_FRQ 458 +TEST_FREQ_OFFSET |
| | | #define REPORT_CHANNEL_SF 7 |
| | | #else |
| | | #define LORA_UPCHANNEL_FRQ 476 |
| | | #define LORA_UPCHANNEL_SF 7 |
| | | |
| | | #define UWB_CHANNEL_FRQ 470 |
| | | #define UWB_CHANNEL_SF 5 |
| | | |
| | | #define REPORT_MANGE_CHANNEL_FRQ 478 |
| | | #define REPORT_CHANNEL_SF 7 |
| | | |
| | | #define LR_DATA_CHANNEL_FRQ 475 |
| | | #define LR_DATA_CHANNEL_SF 9 |
| | | #endif |
| | | |
| | | #ifndef _NO_HANGJIN |
| | | #define APP2_ADRESS 0X8013800 |
| | | #define APP1_ADRESS 0X8007800 |
| | | |
| | | #define APP_SIZE 0XC000 |
| | | #else |
| | | #define APP2_ADRESS 0X8012400 |
| | | #define APP1_ADRESS 0X8005000 |
| | | |
| | | #define APP_SIZE 0XD400 |
| | | #endif |
| | | |
| | | #define APP_1OR2_ADRESS 0x8004B38 |
| | | |
| | | #endif |
| | | void LoraUp_Poll(); |