暫無描述

dropLin 5ccd9513b5 第一次提交 10 月之前
STM32F10x_FWLib 5ccd9513b5 第一次提交 10 月之前
app 5ccd9513b5 第一次提交 10 月之前
core 5ccd9513b5 第一次提交 10 月之前
image 5ccd9513b5 第一次提交 10 月之前
keil_v5 5ccd9513b5 第一次提交 10 月之前
peripheral 5ccd9513b5 第一次提交 10 月之前
project 5ccd9513b5 第一次提交 10 月之前
radio 5ccd9513b5 第一次提交 10 月之前
.gitignore 5ccd9513b5 第一次提交 10 月之前
README.md 5ccd9513b5 第一次提交 10 月之前
README.pdf 5ccd9513b5 第一次提交 10 月之前
keilkilll.bat 5ccd9513b5 第一次提交 10 月之前

README.md

һĿ

adapterBoardDriver

Ʒ

ʾ

Ӧó

շͨѶ

ġӿ

6

  1. S1ƶ꣨ѡᷴԣѡֵѭƶѡ
  2. S2Էһ
  3. S3ƶ꣨ѡᷴԣѡֵѭƶѡ
  4. S4ܴ
  5. S51ʱ½빦ѡ档2ȷѡĿ3˳״̬

    LEDָʾ

    2

  6. D5ɫLEDͳɹָʾƵ

  7. D4ɫLEDճɹָʾƵ

    ߡʾͼӿ

    оѶӵҺģJLX19296G-382-PN Һģ֧4SPIнӿںIICӿڣĿʹIICӿʾС192*96

    ˡҪ

    š緽ʽ

    ֹ֧

  8. USBMICRO-Bͷ

  9. 3*5ŵع

  10. 2pinPHӹ磬עѹܳ5V

    ʮһߴ

    87mm*131.5mm

    ʮƵƵ

    433MHz490MHz868MHz915MHz

    ʮƵоƬ

    SX1268SX1262LLCC68

    ʮġоƬ

    AT32F413RCT7MCUSTM32F103RCT6Ӳ

    ʮ塢֤Ҫ

    ʮⲿӽӿ

  11. P7תUSB

  12. J1J2MCUGPIO

  13. P1microBITۣģתӰ

  14. P7MICRO-BUSBӣ

  15. P6ⲿ

  16. P5¼ӿ

    ʮߡ

    MDK-ARM Standard Version: 5.14.0.0

    ʮˡ

    C99׼

    ʮšSDK汾

    STM32F10x_StdPeriph_Lib_V3.5.0

    Ƶ

    V3.2.1

    ʮ

ݰշ

Ͳ

-->S5-->ѡEnter RF Transmiter-->S5-->Packet Tx-->S5-->ʼͣͬʱSTART˸ʾ ɺ6SյACK·ͣͬʱطʱʱ䣨ӿʼ͵յACKʱ䣩ʱԶطʱط10κطʱʱԶл6S ͳɹD5ɫLED˸һ¡

ͼ

  1. 413msΪӿʼ͵յԷظӦĵʱ䣬ôʾOUTʾյȴACKʱ
  2. 100%ΪͳƵĶʣ°°S5¼
  3. hello world?Ϊյݰе?λõַÿζ᲻һ
  4. -004dBmΪһյݰźǿ

    ղ

    -->S5-->ѡEnter RF Receiver-->S5-->Packet Rx-->S5-->ʼգͬʱSTART˸ʾ յݺD4ɫLED˸һ

ͼ

  1. 11.67mAΪǰģĹ
  2. -13dBmΪһյݰźǿ
  3. hello world2hello world3hello world4Ϊյ3ݰյµݰʱʾϹ

ܲ

-->S5-->ѡEnter RF Setting-->S5-->SettingS1S3лĿȷҪõĿ󣬰S5вãĹ˸ʾʱͨS1S3µڲٰS5˳ãѡѡá

  1. TypeѡӦģͺţǰdemoĹ̼ܻݶͺŵģ飬ͺŵģԹһ̼
    1. VG2379S433N0S1
    2. VG2379S490N0S1
    3. VG2373S868N0S1
    4. VG2373S915N0S1
    5. VGdd79S170N0S1
    6. VGdd79S433N0S1
    7. VGdd79S490N0S1
    8. VGdd79S868N0S1
    9. VGdd79S915N0S1
  2. ChnlõǰģŵŵӦʻTypeͺStepŵöı
  3. Stepŵÿŵ֮Ƶʴʵ̫ССļܻɲͬŵ豸Ƶɸš
  4. TxPower߷书ʡ书Խ󣬹ԽߣӦͨѶҲԽԶ
  5. RfBr߲ʡ߲ʵĴСʵĴС߲Խ󣬴ʱԽСӦĴԽ̣֮ԽԶյͨѶ룬ųص£Դ߷书ʺ߲

    ʮһע˵

    Ƶֲ

  6. ҪļradioеAPIȫֲӲصȫradio/myRadio_gpio.cУĿƽ̨ҲCԻļradioеļֻӦ޸radio/myRadio_gpio.cļеGPIOȿɣmyRadio_gpio.cõGPIOǺ궨project/board.hҲҪboard.hеĶֲMCUƽ̨Ҳģֻ޸project/board.hжӦĺ궨弴ɡ

  7. ˾Ϊͳһdemo򣬽ƵصIJ¶һ㣬app/myRadio.cӦÿԲο

    ƵоƬIO˵

    IOھproject/board.h

    1. BOARD_GPIO_SPI_CLK
    2. BOARD_GPIO_SPI_MISO
    3. BOARD_GPIO_SPI_MOSI
    4. BOARD_GPIO_SPI_CSN
    5. BOARD_GPIO_SPI_GPIOA -> ֱƵоƬRSTţϵʼҪõ
    6. BOARD_GPIO_SPI_GPIOB -> ֱƵоƬIO1ţڽоƬжӦָʾ̸ͽжӦָʾûжӳ书
    7. BOARD_GPIO_SPI_GPIOC -> ֱƵоƬIO3ţڽоƬжӦָʾ̸δʹãûжӳ书
    8. BOARD_GPIO_SPI_GPIOD -> ֱƵоƬbusyţڼƵоƬ״̬Ƿæ״̬
    9. IOδʹãɸʵֲ

      Ӧÿע

      Ƶ

  8. ʹƵΪƵоƬʹõľƵģ羧ƵΪ32MHzҪʹ448MHzƵ

  9. ȱ֤SPIͨѶSPIʱƵоƬҪãͨʾ߼ǽӲ

  10. SPIͨѶ󣬽һԲ鿴ĴдĴжֲɹ

    ͨѶ

    Ӱߴ

  11. ߵƵףʹõƵκ߲

  12. 棬ͬ߶źŵĽЧӰܴ

  13. ·ģҪǰʹõΧ¥ľɽڵ

  14. źŸ

    ʮ

    ļܹ

    ..\adapterBoardDriver_xxxxxxxxxxxxxxx_Vxx
    app \\Ӧģװ
    |  myRadio.c   \\ΪӦͨ÷װAPI
    core    \\MCUںļ
    |  
    image   \\mdļʾõͼƬ
    |  
    keil_v5 \\keilļɵHEXļ
    |  Object  \\ɵHEXļڴļ
    peripheral  \\ĿõMCU
    |  
    project \\ĿGPIOļ
    |  
    radio   \\Ƶײļ
    |  myRadio_gpio.c  \\ƵӿӲʼ
    STM32F10x_FWLib \\MCUٷ⺯
    
    

    Ӧͨ÷װAPI-myRadio.c

  15. ʼ-void myRadio_init(int agr0, void *agr1_ptr) ƵоƬIOڳʼ-myRadio_gpio_init() Ƶʼ

  16. ƵеײִAPI-void myRadio_process(void) whileѭִ

  17. ƵAPI-void myRadio_abort(void)

  18. ȡƵ-uint32_t myRadio_getFrequency(void)

  19. Ƶ-void myRadio_setFrequency(uint32_t freq)

  20. ȡ书-int8_t myRadio_getTxPower(void)

  21. ÷书-void myRadio_setTxPower(int8_t power)

  22. ȡ߲-uint8_t myRadio_getBaudrate(void)

  23. ߲-void myRadio_setBaudrate(uint8_t br)

  24. ݰģʽ-void myRadio_transmit(rfTxPacket_ts *packet)

  25. ݰģʽ-void myRadio_receiver(void)

  26. ģʽ-void myRadio_setCtrl(controlMode_te mode, uint32_t value) ز书ܣԤ directģʽԤ ƲԤ

  27. Ƶжϻصvoid myRadio_gpioCallback(uint8_t index) ⲿжϼⶨmyRadio_gpio.c

  28. ٷδ壬ڵijAPIͬҵƵһ

ʮ˵

1ֻṩʾĿʹãδĿ֤ͻʹãʹʽĿ⣬˾Ųʹùκ⣬ɼʱ뱾˾Աϵ 2ļҵĿֲ˾롣