bcm-v4

[Specification

N PHY Set RF Sequence (u8 cmd, u8 *events, u8 *delays, u8 length)

  1. If PHY Revision >= 3

    1. Set end to 0x1F
  2. Otherwise
    1. Set end to 0x0F
  3. if phyhang_avoid is not zero

    1. Call N PHY Stay In Carrier Search with argument 1 (enable)

  4. Set offset1 to cmd << 4

  5. Write an N PHY Table with ID 7, length, offset1, width 8, and data from events
  6. Increment offset1 by 0x80 and save as offset2
  7. Write an N PHY Table with ID 7, length, offset2, width 8, and data from delays
  8. Loop from len to 15 (inclusive) with index i
    1. Write an N PHY Table with ID 7, length 1, offset of offset1 + i, width 8, and data from end
    2. Write an N PHY Table with ID 7, length 1, offset of offset2 + i, width 8, and data 1
  9. If phyhang_avoid is not zero

    1. Call N PHY Stay in Carrier Search with argument 0 (disable)


Exported/Archived from the wiki to HTML on 2016-10-27