esp_wifi/common_adapter/
phy_init_data_esp32h2.rs

1use crate::binary::include::esp_phy_init_data_t;
2
3const CONFIG_ESP_PHY_MAX_TX_POWER: u8 = 20;
4
5const fn limit(val: u8, low: u8, high: u8) -> u8 {
6    if val < low {
7        low
8    } else if val > high {
9        high
10    } else {
11        val
12    }
13}
14
15pub(crate) static PHY_INIT_DATA_DEFAULT: esp_phy_init_data_t = esp_phy_init_data_t {
16    params: [
17        0x01,
18        0x00,
19        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x54),
20        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x54),
21        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x54),
22        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x50),
23        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x50),
24        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x4c),
25        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x4c),
26        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x4c),
27        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x4c),
28        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x48),
29        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x28),
30        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x28),
31        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x28),
32        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x28),
33        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x4c),
34        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x4c),
35        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x4c),
36        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x4c),
37        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x48),
38        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x28),
39        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x28),
40        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x28),
41        limit(CONFIG_ESP_PHY_MAX_TX_POWER * 4, 0, 0x28),
42        0x00,
43        0x00,
44        0x00,
45        0xff,
46        0xff,
47        0xff,
48        0xff,
49        0xff,
50        0xff,
51        0xff,
52        0xff,
53        0xff,
54        0xff,
55        0xff,
56        0xff,
57        0xff,
58        0xff,
59        0xff,
60        0xff,
61        0xff,
62        0xff,
63        0xff,
64        0xff,
65        0xff,
66        0xff,
67        0xff,
68        0xff,
69        0xff,
70        0xff,
71        0xff,
72        0xff,
73        0xff,
74        0xff,
75        0xff,
76        0xff,
77        0xff,
78        0xff,
79        0xff,
80        0xff,
81        0xff,
82        0xff,
83        0xff,
84        0xff,
85        0xff,
86        0xff,
87        0xff,
88        0xff,
89        0xff,
90        0xff,
91        0xff,
92        0xff,
93        0xff,
94        0xff,
95        0xff,
96        0,
97        0,
98        0,
99        0,
100        0,
101        0,
102        0,
103        0,
104        0,
105        0,
106        0,
107        0,
108        0,
109        0,
110        0,
111        0,
112        0,
113        0,
114        0,
115        0,
116        0,
117        0,
118        0,
119        0,
120        0,
121        0,
122        0,
123        0,
124        0,
125        0,
126        0,
127        0,
128        0x9B,
129        0,
130        0,
131        0,
132        0,
133        0,
134        0,
135        0,
136        0,
137        0,
138        0,
139        0,
140        0,
141        0,
142        0,
143        0,
144        0,
145    ],
146};