79 lines
12 KiB
Plaintext
79 lines
12 KiB
Plaintext
<map id="BNO08x::initialize" name="BNO08x::initialize">
|
|
<area shape="rect" id="Node000001" title="Initializes BNO08x sensor." alt="" coords="5,321,131,348"/>
|
|
<area shape="rect" id="Node000002" href="$class_b_n_o08x.html#a589eb9780f5bf613bbd447ef5b9ade3d" title="Initializes required esp-idf SPI data structures with values from user passed bno08x_config_t struct." alt="" coords="179,53,347,80"/>
|
|
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="69,320,78,276,98,214,130,148,151,117,177,90,182,86,185,90,180,94,155,120,134,150,103,216,84,277,74,321"/>
|
|
<area shape="rect" id="Node000003" href="$class_b_n_o08x.html#ae0dab25557befcf62bf384fdc241ef10" title="Initializes required gpio." alt="" coords="200,104,326,131"/>
|
|
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="76,319,117,260,177,188,230,139,234,143,181,191,122,263,81,322"/>
|
|
<area shape="rect" id="Node000006" href="$class_b_n_o08x.html#aa27026da2c52b4aca49b78863f10ec61" title="Initializes host interrupt ISR." alt="" coords="191,201,335,228"/>
|
|
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="90,319,225,234,228,239,93,323"/>
|
|
<area shape="rect" id="Node000008" href="$class_b_n_o08x.html#ae2fc9a0fe63a927c015a267621316a80" title="Initializes sh2 HAL." alt="" coords="185,347,341,373"/>
|
|
<area shape="poly" id="edge7_Node000001_Node000008" title=" " alt="" coords="132,340,170,345,169,351,131,345"/>
|
|
<area shape="rect" id="Node000024" href="$class_b_n_o08x.html#a58f43c8bb1e7fe8560ce442d46240e81" title="Initializes SPI." alt="" coords="203,397,323,424"/>
|
|
<area shape="poly" id="edge26_Node000001_Node000024" title=" " alt="" coords="98,346,180,383,199,390,197,395,178,388,96,351"/>
|
|
<area shape="rect" id="Node000025" href="$class_b_n_o08x.html#a90d959312e6f7f8151b8a38218492ead" title="Initializes data_proc_task." alt="" coords="196,771,330,797"/>
|
|
<area shape="poly" id="edge27_Node000001_Node000025" title=" " alt="" coords="78,348,252,755,247,757,73,350"/>
|
|
<area shape="rect" id="Node000004" href="$class_b_n_o08x.html#a8f34d5475474f00ae6a92f73c1fe14e4" title="Initializes required gpio inputs." alt="" coords="411,5,579,32"/>
|
|
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="322,101,346,90,360,78,369,66,378,54,394,42,405,36,408,41,396,46,382,57,373,69,364,82,348,94,324,106"/>
|
|
<area shape="rect" id="Node000005" href="$class_b_n_o08x.html#ad0b9e8f8d051798bb1da9b19598dbd64" title="Initializes required gpio outputs." alt="" coords="407,56,583,83"/>
|
|
<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="326,102,411,84,413,89,327,107"/>
|
|
<area shape="rect" id="Node000007" href="$class_b_n_o08x.html#a804b95c58c30d36933fd251626b85bf7" title="HINT interrupt service routine, handles falling edge of BNO08x HINT pin." alt="" coords="421,107,569,133"/>
|
|
<area shape="poly" id="edge6_Node000006_Node000007" title=" " alt="" coords="285,198,334,171,394,143,415,136,417,141,396,148,337,175,288,203"/>
|
|
<area shape="rect" id="Node000009" href="$class_b_n_o08x_s_h2_h_a_l.html#ad89b6a3166e2eee003ad87a517a31cd5" title="Get time in microseconds callback for sh2 HAL lib." alt="" coords="395,157,594,184"/>
|
|
<area shape="poly" id="edge8_Node000008_Node000009" title=" " alt="" coords="271,344,330,264,364,221,393,194,403,188,406,193,397,198,368,225,334,267,276,348"/>
|
|
<area shape="rect" id="Node000010" href="$class_b_n_o08x_s_h2_h_a_l.html#a1add67e38698c9f33541af7bd2912d8f" title="General event callback for sh2 HAL lib, used to notify tasks of reset." alt="" coords="412,208,578,235"/>
|
|
<area shape="poly" id="edge9_Node000008_Node000010" title=" " alt="" coords="274,344,323,295,357,268,394,244,407,238,410,243,396,249,360,272,326,299,278,348"/>
|
|
<area shape="rect" id="Node000011" href="$class_b_n_o08x.html#a7441f7f2477c152deca17054041bf3e6" title="Prints product IDs received at initialization." alt="" coords="406,259,583,285"/>
|
|
<area shape="poly" id="edge10_Node000008_Node000011" title=" " alt="" coords="288,344,336,319,394,295,416,288,418,293,396,300,339,324,290,349"/>
|
|
<area shape="rect" id="Node000012" href="$class_b_n_o08x_s_h2_h_a_l.html#a19c041ef614d7eda85b94b10202a3997" title="Sensor event callback for sh2 HAL lib, sends received reports to data_proc_task()." alt="" coords="411,309,578,352"/>
|
|
<area shape="poly" id="edge11_Node000008_Node000012" title=" " alt="" coords="341,348,395,341,396,346,341,353"/>
|
|
<area shape="rect" id="Node000013" href="$class_b_n_o08x_s_h2_h_a_l.html#a236ccf0ff8d36060b465bc1f4f0a37fa" title="Sets the BNO08x driver object to be used with sh2 HAL lib callbacks." alt="" coords="396,376,594,403"/>
|
|
<area shape="poly" id="edge12_Node000008_Node000013" title=" " alt="" coords="341,367,380,372,380,377,341,372"/>
|
|
<area shape="rect" id="Node000014" href="$class_b_n_o08x_s_h2_h_a_l.html#a5fa6b901d1790fcd7dc0905f62ae040f" title="Closes SPI instance (nothing to do here, but required by sh2 HAL lib for cases where other communicat..." alt="" coords="403,427,586,453"/>
|
|
<area shape="poly" id="edge13_Node000008_Node000014" title=" " alt="" coords="318,371,348,383,372,398,396,412,414,419,412,424,394,417,370,402,346,388,316,376"/>
|
|
<area shape="rect" id="Node000015" href="$class_b_n_o08x_s_h2_h_a_l.html#ae079b1384cba806a778eb0e27f981da0" title="Opens SPI instance by waiting for interrupt." alt="" coords="405,528,585,555"/>
|
|
<area shape="poly" id="edge14_Node000008_Node000015" title=" " alt="" coords="332,372,349,383,362,399,369,415,374,447,378,478,385,493,397,507,412,519,409,523,393,511,380,495,373,479,368,448,364,417,357,402,345,387,329,376"/>
|
|
<area shape="rect" id="Node000018" href="$class_b_n_o08x.html#a6711a624f7229f2eee51ee0a5bc87e67" title="Toggles reset gpio pin for hard reset of BNO08x device." alt="" coords="1143,507,1292,533"/>
|
|
<area shape="poly" id="edge25_Node000008_Node000018" title=" " alt="" coords="329,372,349,383,366,404,373,426,379,446,396,463,427,470,494,477,696,492,1128,514,1127,519,695,497,493,483,426,475,394,468,375,449,367,428,361,407,345,387,326,376"/>
|
|
<area shape="rect" id="Node000020" href="$class_b_n_o08x_s_h2_h_a_l.html#a3e691461235b3e3c59866ac179d06f25" title="SPI rx callback for sh2 HAL lib." alt="" coords="406,629,583,656"/>
|
|
<area shape="poly" id="edge19_Node000008_Node000020" title=" " alt="" coords="334,372,349,384,369,413,377,443,377,473,373,502,369,531,369,559,377,588,397,616,400,618,396,622,393,619,373,590,364,560,364,531,368,502,372,473,372,444,364,416,345,387,331,376"/>
|
|
<area shape="rect" id="Node000023" href="$class_b_n_o08x_s_h2_h_a_l.html#a96d5b8fa7669f22cd0ecaf1feee13299" title="SPI tx callback for sh2 HAL lib." alt="" coords="405,579,584,605"/>
|
|
<area shape="poly" id="edge23_Node000008_Node000023" title=" " alt="" coords="333,372,349,383,366,407,373,430,373,477,372,499,373,521,381,543,397,565,400,568,396,572,393,568,376,546,368,523,366,499,368,476,368,431,361,409,345,387,330,376"/>
|
|
<area shape="rect" id="Node000016" href="$class_b_n_o08x_s_h2_h_a_l.html#a15b568922a498b988bd8b897b3ae2278" title="SPI wait for HINT sh2 HAL lib callback." alt="" coords="660,541,835,584"/>
|
|
<area shape="poly" id="edge15_Node000015_Node000016" title=" " alt="" coords="585,546,645,551,644,557,585,552"/>
|
|
<area shape="rect" id="Node000017" href="$class_b_n_o08x_s_h2_h_a_l.html#a0c4cc938180a997fb94c0c34c0dce07e" title="Hardware reset callback for sh2 HAL lib, toggle RST gpio." alt="" coords="901,528,1082,571"/>
|
|
<area shape="poly" id="edge16_Node000016_Node000017" title=" " alt="" coords="835,555,885,552,886,558,836,561"/>
|
|
<area shape="rect" id="Node000019" href="$class_b_n_o08x.html#a69cf0da11a71f5ea40f9fddd598d06fc" title="Waits for HINT pin assertion or HOST_INT_TIMEOUT_DEFAULT_MS to elapse." alt="" coords="916,595,1067,621"/>
|
|
<area shape="poly" id="edge18_Node000016_Node000019" title=" " alt="" coords="836,576,902,589,901,594,835,582"/>
|
|
<area shape="poly" id="edge17_Node000017_Node000018" title=" " alt="" coords="1081,535,1127,529,1128,534,1082,540"/>
|
|
<area shape="poly" id="edge22_Node000020_Node000016" title=" " alt="" coords="556,626,593,615,641,594,659,587,661,592,643,598,595,620,558,631"/>
|
|
<area shape="rect" id="Node000021" href="$class_b_n_o08x_s_h2_h_a_l.html#a6003e3011b0e8208e2632f729e195922" title="SPI rx packet body (invoked from SPI rx callback.)" alt="" coords="659,608,836,651"/>
|
|
<area shape="poly" id="edge20_Node000020_Node000021" title=" " alt="" coords="584,635,643,632,644,637,584,641"/>
|
|
<area shape="rect" id="Node000022" href="$class_b_n_o08x_s_h2_h_a_l.html#ac63619162addd952a2af599cb414783f" title="SPI rx packet header (invoked from SPI rx callback.)" alt="" coords="659,675,836,717"/>
|
|
<area shape="poly" id="edge21_Node000020_Node000022" title=" " alt="" coords="562,654,644,672,643,677,561,659"/>
|
|
<area shape="poly" id="edge24_Node000023_Node000016" title=" " alt="" coords="585,579,644,572,645,577,585,584"/>
|
|
<area shape="rect" id="Node000026" href="$class_b_n_o08x.html#addf01190119091237ad7a9a1aaea4dcc" title="Static function used to launch cb_task task." alt="" coords="399,741,590,768"/>
|
|
<area shape="poly" id="edge28_Node000025_Node000026" title=" " alt="" coords="330,773,383,766,384,771,331,778"/>
|
|
<area shape="rect" id="Node000030" href="$class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="411,792,578,835"/>
|
|
<area shape="poly" id="edge32_Node000025_Node000030" title=" " alt="" coords="331,790,396,798,395,803,330,795"/>
|
|
<area shape="rect" id="Node000033" href="$class_b_n_o08x.html#a888eaf810d6140e2e771c44f5857b7c1" title="Static function used to launch sh2 HAL service task." alt="" coords="406,869,584,912"/>
|
|
<area shape="poly" id="edge35_Node000025_Node000033" title=" " alt="" coords="294,795,396,844,431,860,429,865,394,849,292,800"/>
|
|
<area shape="rect" id="Node000027" href="$class_b_n_o08x.html#a5fb7f6c3e5d1b3478f529644a0f175b7" title="Task responsible for executing callbacks registered with register_cb()." alt="" coords="685,741,810,768"/>
|
|
<area shape="poly" id="edge29_Node000026_Node000027" title=" " alt="" coords="591,752,670,752,670,757,591,757"/>
|
|
<area shape="rect" id="Node000028" href="$class_b_n_o08x.html#a86275a93706656dae6af421bc15a4e59" title="Determines the flavor of a passed callback and executes it appropriately." alt="" coords="923,741,1060,768"/>
|
|
<area shape="poly" id="edge30_Node000027_Node000028" title=" " alt="" coords="810,752,907,752,907,757,810,757"/>
|
|
<area shape="rect" id="Node000029" href="$class_b_n_o08x_cb_generic.html#a19f9e8a22d039acf29c98801368ff0bb" title=" " alt="" coords="1130,741,1305,768"/>
|
|
<area shape="poly" id="edge31_Node000028_Node000029" title=" " alt="" coords="1060,752,1114,752,1114,757,1060,757"/>
|
|
<area shape="rect" id="Node000031" href="$class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible for parsing/handling sensor events sent by SH2 HAL and updating data that is returne..." alt="" coords="664,800,831,827"/>
|
|
<area shape="poly" id="edge33_Node000030_Node000031" title=" " alt="" coords="579,811,649,811,649,816,579,816"/>
|
|
<area shape="rect" id="Node000032" href="$class_b_n_o08x.html#a7d5250a6017f9e76e3c2ddb00d7103a1" title="Parses receieved report and updates uer data with it." alt="" coords="910,792,1073,835"/>
|
|
<area shape="poly" id="edge34_Node000031_Node000032" title=" " alt="" coords="832,811,895,811,895,816,832,816"/>
|
|
<area shape="rect" id="Node000034" href="$class_b_n_o08x.html#a7c7a9a0b81f9c8762fc927efea68bf23" title="Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbac..." alt="" coords="642,899,853,925"/>
|
|
<area shape="poly" id="edge36_Node000033_Node000034" title=" " alt="" coords="584,896,627,899,627,905,584,901"/>
|
|
<area shape="rect" id="Node000035" href="$class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title="Locks sh2 HAL lib to only allow the calling task to call its APIs." alt="" coords="910,859,1073,885"/>
|
|
<area shape="poly" id="edge37_Node000034_Node000035" title=" " alt="" coords="833,895,895,885,896,890,834,901"/>
|
|
<area shape="rect" id="Node000036" href="$class_b_n_o08x.html#ac732c968f8d639c81f5d423aad004e95" title="Re-enables all reports enabled by user (called when BNO08x reset is detected by sh2 HAL lib)." alt="" coords="901,909,1082,936"/>
|
|
<area shape="poly" id="edge38_Node000034_Node000036" title=" " alt="" coords="853,914,885,915,885,921,853,919"/>
|
|
<area shape="rect" id="Node000037" href="$class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title="Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt="" coords="903,960,1080,987"/>
|
|
<area shape="poly" id="edge39_Node000034_Node000037" title=" " alt="" coords="804,923,921,953,920,958,803,929"/>
|
|
</map>
|