Changes between Version 13 and Version 14 of cores/radio_controller
- Timestamp:
- Aug 29, 2016, 11:00:28 AM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
cores/radio_controller
v13 v14 50 50 == Driver == 51 51 52 The radio_controller pcore includes a C driver to facilitate control of the MAX2829 from user code. Refer to the [//svn/WARP/PlatformSupport/CustomPeripherals/pcores/radio_controller_ v3_00_b/doc/html/api/index.html radio_controller driver documentation] for more details.52 The radio_controller pcore includes a C driver to facilitate control of the MAX2829 from user code. Refer to the [//svn/WARP/PlatformSupport/CustomPeripherals/pcores/radio_controller_axi_v3_01_a/doc/html/api/index.html radio_controller driver documentation] for more details. 53 53 54 54 All driver functions require the base memory address of the radio_controller pcore. This address is set in your XPS project. The EDK tools copy this address into a macro in the {{{xparameters.h}}} file when you generate a BSP. The auto-generated macro should be named {{{XPAR_RADIO_CONTROLLER_0_BASEADDR}}} (assuming your pcore instance is named {{{radio_controller_0}}}). … … 66 66 The MAX2829 can tune to arbitrary frequencies in the 2.4 and 5GHz bands by setting values in the PLL configuration registers. Refer to the MAX2829 datasheet for the forumlas to calculate register settings for arbitrary center frequencies. 67 67 68 The radio_controller driver provides a function ({{{radio_controller_setCenterFrequency()}}}) to tune to the standard 802.11 center frequencies in both bands. The channel numbers and corresponding center frequencies are listed in the table below. 69 70 ||||= 2.4GHz =||||= 5GHz =|| 71 ||= Chan =||= Freq (MHz) =||= Chan =||= Freq (MHz) =|| 72 || 1 || 2412 || 1 || 5180 || 73 || 2 || 2417 || 2 || 5200 || 74 || 3 || 2422 || 3 || 5220 || 75 || 4 || 2427 || 4 || 5240 || 76 || 5 || 2432 || 5 || 5260 || 77 || 6 || 2437 || 6 || 5280 || 78 || 7 || 2442 || 7 || 5300 || 79 || 8 || 2447 || 8 || 5320 || 80 || 9 || 2452 || 9 || 5500 || 81 || 10 || 2457 || 10 || 5520 || 82 || 11 || 2462 || 11 || 5540 || 83 || 12 || 2467 || 12 || 5560 || 84 || 13 || 2472 || 13 || 5580 || 85 || 14 || 2484 || 14 || 5600 || 86 |||| || 15 || 5620 || 87 |||| || 16 || 5640 || 88 |||| || 17 || 5660 || 89 |||| || 18 || 5680 || 90 |||| || 19 || 5700 || 91 |||| || 20 || 5745 || 92 |||| || 21 || 5765 || 93 |||| || 22 || 5785 || 94 |||| || 23 || 5805 || 95 |||| || 24 || 5860 || 96 |||| || 25 || 5865 || 97 |||| || 26 || 5875 || 98 |||| || 27 || 5885 || 99 |||| || 28 || 5890 || 100 |||| || 29 || 5870 || 101 |||| || 30 || 5880 || 68 The radio_controller driver provides a function ({{{radio_controller_setCenterFrequency()}}}) to tune to the standard 802.11 center frequencies in both bands. The channel numbers and corresponding center frequencies are listed in the [//svn/WARP/pcores/radio_controller_axi_v3_01_a/doc/html/api/group__user__functions.html#ga4fcd903e883715146b1a904348689cbb driver documentation]. 102 69 103 70 == Source == 104 71 105 The full hardware and software source code is available in the repository: [source:/PlatformSupport/CustomPeripherals/pcores/radio_controller_ v3_00_b]. The VHDL, Verilog and C source code are made available under the [wiki:/license WARP license].72 The full hardware and software source code is available in the repository: [source:/PlatformSupport/CustomPeripherals/pcores/radio_controller_axi_v3_01_a]. The VHDL, Verilog and C source code are made available under the [wiki:/license WARP license].