UI led
This commit is contained in:
18359
squeow_hw/fp-info-cache
18359
squeow_hw/fp-info-cache
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"board": {
|
||||
"active_layer": 44,
|
||||
"active_layer": 0,
|
||||
"active_layer_preset": "",
|
||||
"auto_track_width": false,
|
||||
"hidden_netclasses": [],
|
||||
@@ -10,6 +10,7 @@
|
||||
"opacity": {
|
||||
"images": 0.6,
|
||||
"pads": 1.0,
|
||||
"shapes": 1.0,
|
||||
"tracks": 1.0,
|
||||
"vias": 1.0,
|
||||
"zones": 0.6
|
||||
@@ -29,42 +30,25 @@
|
||||
"zones": true
|
||||
},
|
||||
"visible_items": [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
14,
|
||||
15,
|
||||
16,
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
20,
|
||||
21,
|
||||
22,
|
||||
23,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
27,
|
||||
28,
|
||||
29,
|
||||
30,
|
||||
32,
|
||||
33,
|
||||
34,
|
||||
35,
|
||||
36
|
||||
"vias",
|
||||
"footprint_text",
|
||||
"footprint_anchors",
|
||||
"ratsnest",
|
||||
"grid",
|
||||
"footprints_front",
|
||||
"footprints_back",
|
||||
"footprint_values",
|
||||
"footprint_references",
|
||||
"tracks",
|
||||
"drc_errors",
|
||||
"drawing_sheet",
|
||||
"bitmaps",
|
||||
"pads",
|
||||
"zones",
|
||||
"drc_warnings",
|
||||
"shapes"
|
||||
],
|
||||
"visible_layers": "0001020_ffffffff",
|
||||
"visible_layers": "00000000_00000000_000091a0_ffffffff",
|
||||
"zone_display_mode": 0
|
||||
},
|
||||
"git": {
|
||||
@@ -75,9 +59,72 @@
|
||||
},
|
||||
"meta": {
|
||||
"filename": "squeow.kicad_prl",
|
||||
"version": 3
|
||||
"version": 5
|
||||
},
|
||||
"net_inspector_panel": {
|
||||
"col_hidden": [
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
false
|
||||
],
|
||||
"col_order": [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9
|
||||
],
|
||||
"col_widths": [
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"custom_group_rules": [],
|
||||
"expanded_rows": [],
|
||||
"filter_by_net_name": true,
|
||||
"filter_by_netclass": true,
|
||||
"filter_text": "",
|
||||
"group_by_constraint": false,
|
||||
"group_by_netclass": false,
|
||||
"show_unconnected_nets": false,
|
||||
"show_zero_pad_nets": false,
|
||||
"sort_ascending": true,
|
||||
"sorting_column": 0
|
||||
},
|
||||
"open_jobsets": [],
|
||||
"project": {
|
||||
"files": []
|
||||
},
|
||||
"schematic": {
|
||||
"selection_filter": {
|
||||
"graphics": true,
|
||||
"images": true,
|
||||
"labels": true,
|
||||
"lockedItems": false,
|
||||
"otherItems": true,
|
||||
"pins": true,
|
||||
"symbols": true,
|
||||
"text": true,
|
||||
"wires": true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,9 +37,9 @@
|
||||
"other_text_thickness": 0.15,
|
||||
"other_text_upright": false,
|
||||
"pads": {
|
||||
"drill": 0.762,
|
||||
"height": 1.524,
|
||||
"width": 1.524
|
||||
"drill": 3.2,
|
||||
"height": 5.6,
|
||||
"width": 5.6
|
||||
},
|
||||
"silk_line_width": 0.15,
|
||||
"silk_text_italic": false,
|
||||
@@ -70,16 +70,19 @@
|
||||
"copper_edge_clearance": "error",
|
||||
"copper_sliver": "warning",
|
||||
"courtyards_overlap": "error",
|
||||
"creepage": "error",
|
||||
"diff_pair_gap_out_of_range": "error",
|
||||
"diff_pair_uncoupled_length_too_long": "error",
|
||||
"drill_out_of_range": "error",
|
||||
"duplicate_footprints": "warning",
|
||||
"extra_footprint": "warning",
|
||||
"footprint": "error",
|
||||
"footprint_filters_mismatch": "ignore",
|
||||
"footprint_symbol_mismatch": "warning",
|
||||
"footprint_type_mismatch": "error",
|
||||
"hole_clearance": "error",
|
||||
"hole_near_hole": "error",
|
||||
"hole_to_hole": "error",
|
||||
"holes_co_located": "warning",
|
||||
"invalid_outline": "error",
|
||||
"isolated_copper": "warning",
|
||||
@@ -90,9 +93,11 @@
|
||||
"lib_footprint_mismatch": "warning",
|
||||
"malformed_courtyard": "error",
|
||||
"microvia_drill_out_of_range": "error",
|
||||
"mirrored_text_on_front_layer": "warning",
|
||||
"missing_courtyard": "ignore",
|
||||
"missing_footprint": "warning",
|
||||
"net_conflict": "warning",
|
||||
"nonmirrored_text_on_back_layer": "warning",
|
||||
"npth_inside_courtyard": "ignore",
|
||||
"padstack": "error",
|
||||
"pth_inside_courtyard": "ignore",
|
||||
@@ -104,10 +109,13 @@
|
||||
"solder_mask_bridge": "error",
|
||||
"starved_thermal": "error",
|
||||
"text_height": "warning",
|
||||
"text_on_edge_cuts": "error",
|
||||
"text_thickness": "warning",
|
||||
"through_hole_pad_without_hole": "error",
|
||||
"too_many_vias": "error",
|
||||
"track_angle": "error",
|
||||
"track_dangling": "warning",
|
||||
"track_segment_length": "error",
|
||||
"track_width": "error",
|
||||
"tracks_crossing": "error",
|
||||
"unconnected_items": "error",
|
||||
@@ -119,9 +127,10 @@
|
||||
"allow_blind_buried_vias": false,
|
||||
"allow_microvias": false,
|
||||
"max_error": 0.005,
|
||||
"min_clearance": 0.0,
|
||||
"min_clearance": 0.2,
|
||||
"min_connection": 0.0,
|
||||
"min_copper_edge_clearance": 0.0,
|
||||
"min_groove_width": 0.0,
|
||||
"min_hole_clearance": 0.25,
|
||||
"min_hole_to_hole": 0.25,
|
||||
"min_microvia_diameter": 0.2,
|
||||
@@ -141,10 +150,11 @@
|
||||
},
|
||||
"teardrop_options": [
|
||||
{
|
||||
"td_onpadsmd": true,
|
||||
"td_onpthpad": true,
|
||||
"td_onroundshapesonly": false,
|
||||
"td_onsmdpad": true,
|
||||
"td_ontrackend": false,
|
||||
"td_onviapad": true
|
||||
"td_onvia": true
|
||||
}
|
||||
],
|
||||
"teardrop_parameters": [
|
||||
@@ -231,6 +241,7 @@
|
||||
"mfg": "",
|
||||
"mpn": ""
|
||||
},
|
||||
"layer_pairs": [],
|
||||
"layer_presets": [],
|
||||
"viewports": []
|
||||
},
|
||||
@@ -425,10 +436,15 @@
|
||||
"duplicate_sheet_names": "error",
|
||||
"endpoint_off_grid": "warning",
|
||||
"extra_units": "error",
|
||||
"footprint_filter": "ignore",
|
||||
"footprint_link_issues": "warning",
|
||||
"four_way_junction": "ignore",
|
||||
"global_label_dangling": "warning",
|
||||
"hier_label_mismatch": "error",
|
||||
"label_dangling": "error",
|
||||
"label_multiple_wires": "warning",
|
||||
"lib_symbol_issues": "warning",
|
||||
"lib_symbol_mismatch": "warning",
|
||||
"missing_bidi_pin": "warning",
|
||||
"missing_input_pin": "warning",
|
||||
"missing_power_pin": "error",
|
||||
@@ -441,9 +457,14 @@
|
||||
"pin_not_driven": "error",
|
||||
"pin_to_pin": "warning",
|
||||
"power_pin_not_driven": "error",
|
||||
"same_local_global_label": "warning",
|
||||
"similar_label_and_power": "warning",
|
||||
"similar_labels": "warning",
|
||||
"similar_power": "warning",
|
||||
"simulation_model_issue": "ignore",
|
||||
"single_global_label": "ignore",
|
||||
"unannotated": "error",
|
||||
"unconnected_wire_endpoint": "warning",
|
||||
"unit_value_mismatch": "error",
|
||||
"unresolved_variable": "error",
|
||||
"wire_dangling": "error"
|
||||
@@ -455,7 +476,7 @@
|
||||
},
|
||||
"meta": {
|
||||
"filename": "squeow.kicad_pro",
|
||||
"version": 1
|
||||
"version": 3
|
||||
},
|
||||
"net_settings": {
|
||||
"classes": [
|
||||
@@ -470,6 +491,7 @@
|
||||
"microvia_drill": 0.1,
|
||||
"name": "Default",
|
||||
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
||||
"priority": 2147483647,
|
||||
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
||||
"track_width": 0.25,
|
||||
"via_diameter": 0.8,
|
||||
@@ -478,7 +500,7 @@
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"version": 3
|
||||
"version": 4
|
||||
},
|
||||
"net_colors": null,
|
||||
"netclass_assignments": null,
|
||||
@@ -489,7 +511,7 @@
|
||||
"gencad": "",
|
||||
"idf": "",
|
||||
"netlist": "",
|
||||
"plot": "",
|
||||
"plot": "fab",
|
||||
"pos_files": "",
|
||||
"specctra_dsn": "",
|
||||
"step": "",
|
||||
@@ -566,6 +588,7 @@
|
||||
],
|
||||
"filter_string": "",
|
||||
"group_symbols": true,
|
||||
"include_excluded_from_bom": false,
|
||||
"name": "",
|
||||
"sort_asc": true,
|
||||
"sort_field": "Reference"
|
||||
@@ -609,6 +632,7 @@
|
||||
},
|
||||
"page_layout_descr_file": "",
|
||||
"plot_directory": "",
|
||||
"space_save_all_events": true,
|
||||
"spice_adjust_passive_values": false,
|
||||
"spice_current_sheet_as_root": false,
|
||||
"spice_external_command": "spice \"%I\"",
|
||||
@@ -622,7 +646,7 @@
|
||||
"sheets": [
|
||||
[
|
||||
"dd809985-7087-414a-8be4-5f927ae2bdb6",
|
||||
"Principale"
|
||||
"Root"
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,435 +0,0 @@
|
||||
103351009360878
|
||||
Resistor_SMD
|
||||
R_0201_0603Metric
|
||||
Resistor SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator
|
||||
resistor
|
||||
0
|
||||
4
|
||||
2
|
||||
Resistor_SMD
|
||||
R_0201_0603Metric_Pad0.64x0.40mm_HandSolder
|
||||
Resistor SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator
|
||||
resistor handsolder
|
||||
0
|
||||
4
|
||||
2
|
||||
Resistor_SMD
|
||||
R_0402_1005Metric
|
||||
Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
|
||||
resistor
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_0402_1005Metric_Pad0.72x0.64mm_HandSolder
|
||||
Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
|
||||
resistor handsolder
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_0603_1608Metric
|
||||
Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
|
||||
resistor
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_0603_1608Metric_Pad0.98x0.95mm_HandSolder
|
||||
Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
|
||||
resistor handsolder
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_0612_1632Metric
|
||||
Resistor SMD 0612 (1632 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20019/rcwe.pdf), generated with kicad-footprint-generator
|
||||
resistor
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_0612_1632Metric_Pad1.18x3.40mm_HandSolder
|
||||
Resistor SMD 0612 (1632 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.vishay.com/docs/20019/rcwe.pdf), generated with kicad-footprint-generator
|
||||
resistor handsolder
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_0805_2012Metric
|
||||
Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
|
||||
resistor
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_0805_2012Metric_Pad1.20x1.40mm_HandSolder
|
||||
Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
|
||||
resistor handsolder
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_0815_2038Metric
|
||||
Resistor SMD 0815 (2038 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.susumu.co.jp/common/pdf/n_catalog_partition07_en.pdf), generated with kicad-footprint-generator
|
||||
resistor
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_0815_2038Metric_Pad1.20x4.05mm_HandSolder
|
||||
Resistor SMD 0815 (2038 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.susumu.co.jp/common/pdf/n_catalog_partition07_en.pdf), generated with kicad-footprint-generator
|
||||
resistor handsolder
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_01005_0402Metric
|
||||
Resistor SMD 01005 (0402 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.vishay.com/docs/20056/crcw01005e3.pdf), generated with kicad-footprint-generator
|
||||
resistor
|
||||
0
|
||||
4
|
||||
2
|
||||
Resistor_SMD
|
||||
R_01005_0402Metric_Pad0.57x0.30mm_HandSolder
|
||||
Resistor SMD 01005 (0402 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.vishay.com/docs/20056/crcw01005e3.pdf), generated with kicad-footprint-generator
|
||||
resistor handsolder
|
||||
0
|
||||
4
|
||||
2
|
||||
Resistor_SMD
|
||||
R_1020_2550Metric
|
||||
Resistor SMD 1020 (2550 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20019/rcwe.pdf), generated with kicad-footprint-generator
|
||||
resistor
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_1020_2550Metric_Pad1.33x5.20mm_HandSolder
|
||||
Resistor SMD 1020 (2550 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.vishay.com/docs/20019/rcwe.pdf), generated with kicad-footprint-generator
|
||||
resistor handsolder
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_1206_3216Metric
|
||||
Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
|
||||
resistor
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_1206_3216Metric_Pad1.30x1.75mm_HandSolder
|
||||
Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
|
||||
resistor handsolder
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_1210_3225Metric
|
||||
Resistor SMD 1210 (3225 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
|
||||
resistor
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_1210_3225Metric_Pad1.30x2.65mm_HandSolder
|
||||
Resistor SMD 1210 (3225 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
|
||||
resistor handsolder
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_1218_3246Metric
|
||||
Resistor SMD 1218 (3246 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20035/dcrcwe3.pdf), generated with kicad-footprint-generator
|
||||
resistor
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_1218_3246Metric_Pad1.22x4.75mm_HandSolder
|
||||
Resistor SMD 1218 (3246 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.vishay.com/docs/20035/dcrcwe3.pdf), generated with kicad-footprint-generator
|
||||
resistor handsolder
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_1812_4532Metric
|
||||
Resistor SMD 1812 (4532 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.nikhef.nl/pub/departments/mt/projects/detectorR_D/dtddice/ERJ2G.pdf), generated with kicad-footprint-generator
|
||||
resistor
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_1812_4532Metric_Pad1.30x3.40mm_HandSolder
|
||||
Resistor SMD 1812 (4532 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.nikhef.nl/pub/departments/mt/projects/detectorR_D/dtddice/ERJ2G.pdf), generated with kicad-footprint-generator
|
||||
resistor handsolder
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_2010_5025Metric
|
||||
Resistor SMD 2010 (5025 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
|
||||
resistor
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_2010_5025Metric_Pad1.40x2.65mm_HandSolder
|
||||
Resistor SMD 2010 (5025 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
|
||||
resistor handsolder
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_2512_6332Metric
|
||||
Resistor SMD 2512 (6332 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
|
||||
resistor
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_2512_6332Metric_Pad1.40x3.35mm_HandSolder
|
||||
Resistor SMD 2512 (6332 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator
|
||||
resistor handsolder
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_2816_7142Metric
|
||||
Resistor SMD 2816 (7142 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size from: https://www.vishay.com/docs/30100/wsl.pdf), generated with kicad-footprint-generator
|
||||
resistor
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_2816_7142Metric_Pad3.20x4.45mm_HandSolder
|
||||
Resistor SMD 2816 (7142 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size from: https://www.vishay.com/docs/30100/wsl.pdf), generated with kicad-footprint-generator
|
||||
resistor handsolder
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_4020_10251Metric
|
||||
Resistor SMD 4020 (10251 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://datasheet.octopart.com/HVC0603T5004FET-Ohmite-datasheet-26699797.pdf), generated with kicad-footprint-generator
|
||||
resistor
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_4020_10251Metric_Pad1.65x5.30mm_HandSolder
|
||||
Resistor SMD 4020 (10251 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://datasheet.octopart.com/HVC0603T5004FET-Ohmite-datasheet-26699797.pdf), generated with kicad-footprint-generator
|
||||
resistor handsolder
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_Array_Concave_2x0603
|
||||
Thick Film Chip Resistor Array, Wave soldering, Vishay CRA06P (see cra06p.pdf)
|
||||
resistor array
|
||||
0
|
||||
4
|
||||
4
|
||||
Resistor_SMD
|
||||
R_Array_Concave_4x0402
|
||||
Thick Film Chip Resistor Array, Wave soldering, Vishay CRA04P (see cra04p.pdf)
|
||||
resistor array
|
||||
0
|
||||
8
|
||||
8
|
||||
Resistor_SMD
|
||||
R_Array_Concave_4x0603
|
||||
Thick Film Chip Resistor Array, Wave soldering, Vishay CRA06P (see cra06p.pdf)
|
||||
resistor array
|
||||
0
|
||||
8
|
||||
8
|
||||
Resistor_SMD
|
||||
R_Array_Convex_2x0402
|
||||
Chip Resistor Network, ROHM MNR02 (see mnr_g.pdf)
|
||||
resistor array
|
||||
0
|
||||
4
|
||||
4
|
||||
Resistor_SMD
|
||||
R_Array_Convex_2x0603
|
||||
Chip Resistor Network, ROHM MNR12 (see mnr_g.pdf)
|
||||
resistor array
|
||||
0
|
||||
4
|
||||
4
|
||||
Resistor_SMD
|
||||
R_Array_Convex_2x0606
|
||||
Precision Thin Film Chip Resistor Array, VISHAY (see http://www.vishay.com/docs/28770/acasat.pdf)
|
||||
resistor array
|
||||
0
|
||||
4
|
||||
4
|
||||
Resistor_SMD
|
||||
R_Array_Convex_2x1206
|
||||
Chip Resistor Network, ROHM MNR32 (see mnr_g.pdf)
|
||||
resistor array
|
||||
0
|
||||
4
|
||||
4
|
||||
Resistor_SMD
|
||||
R_Array_Convex_4x0402
|
||||
Chip Resistor Network, ROHM MNR04 (see mnr_g.pdf)
|
||||
resistor array
|
||||
0
|
||||
8
|
||||
8
|
||||
Resistor_SMD
|
||||
R_Array_Convex_4x0603
|
||||
Chip Resistor Network, ROHM MNR14 (see mnr_g.pdf)
|
||||
resistor array
|
||||
0
|
||||
8
|
||||
8
|
||||
Resistor_SMD
|
||||
R_Array_Convex_4x0612
|
||||
Precision Thin Film Chip Resistor Array, VISHAY (see http://www.vishay.com/docs/28770/acasat.pdf)
|
||||
resistor array
|
||||
0
|
||||
8
|
||||
8
|
||||
Resistor_SMD
|
||||
R_Array_Convex_4x1206
|
||||
Chip Resistor Network, ROHM MNR34 (see mnr_g.pdf)
|
||||
resistor array
|
||||
0
|
||||
8
|
||||
8
|
||||
Resistor_SMD
|
||||
R_Array_Convex_5x0603
|
||||
Chip Resistor Network, ROHM MNR15 (see mnr_g.pdf)
|
||||
resistor array
|
||||
0
|
||||
10
|
||||
10
|
||||
Resistor_SMD
|
||||
R_Array_Convex_5x1206
|
||||
Chip Resistor Network, ROHM MNR35 (see mnr_g.pdf)
|
||||
resistor array
|
||||
0
|
||||
10
|
||||
10
|
||||
Resistor_SMD
|
||||
R_Array_Convex_8x0602
|
||||
Chip Resistor Network, ROHM MNR18 (see mnr_g.pdf)
|
||||
resistor array
|
||||
0
|
||||
16
|
||||
16
|
||||
Resistor_SMD
|
||||
R_Cat16-2
|
||||
SMT resistor net, Bourns CAT16 series, 2 way
|
||||
SMT resistor net Bourns CAT16 series 2 way
|
||||
0
|
||||
4
|
||||
4
|
||||
Resistor_SMD
|
||||
R_Cat16-4
|
||||
SMT resistor net, Bourns CAT16 series, 4 way
|
||||
SMT resistor net Bourns CAT16 series 4 way
|
||||
0
|
||||
8
|
||||
8
|
||||
Resistor_SMD
|
||||
R_Cat16-8
|
||||
SMT resistor net, Bourns CAT16 series, 8 way
|
||||
SMT resistor net Bourns CAT16 series 8 way
|
||||
0
|
||||
16
|
||||
16
|
||||
Resistor_SMD
|
||||
R_MELF_MMB-0207
|
||||
Resistor, MELF, MMB-0207, http://www.vishay.com/docs/28713/melfprof.pdf
|
||||
MELF Resistor
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_MicroMELF_MMU-0102
|
||||
Resistor, MicroMELF, MMU-0102, http://www.vishay.com/docs/28713/melfprof.pdf
|
||||
MicroMELF Resistor
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_MiniMELF_MMA-0204
|
||||
Resistor, MiniMELF, MMA-0204, http://www.vishay.com/docs/28713/melfprof.pdf
|
||||
MiniMELF Resistor
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_Shunt_Ohmite_LVK12
|
||||
4 contact shunt resistor
|
||||
shunt resistor 4 contacts
|
||||
0
|
||||
4
|
||||
4
|
||||
Resistor_SMD
|
||||
R_Shunt_Ohmite_LVK20
|
||||
4 contacts shunt resistor, https://www.ohmite.com/assets/docs/res_lvk.pdf
|
||||
4 contacts resistor smd
|
||||
0
|
||||
4
|
||||
4
|
||||
Resistor_SMD
|
||||
R_Shunt_Ohmite_LVK24
|
||||
4 contacts shunt resistor,https://www.ohmite.com/assets/docs/res_lvk.pdf
|
||||
4 contacts resistor smd
|
||||
0
|
||||
4
|
||||
4
|
||||
Resistor_SMD
|
||||
R_Shunt_Ohmite_LVK25
|
||||
4 contacts shunt resistor,https://www.ohmite.com/assets/docs/res_lvk.pdf
|
||||
4 contacts resistor smd
|
||||
0
|
||||
4
|
||||
4
|
||||
Resistor_SMD
|
||||
R_Shunt_Vishay_WSK2512_6332Metric_T1.19mm
|
||||
Shunt Resistor SMD 2512 (6332 Metric), 2.6mm thick, Vishay WKS2512, Terminal length (T) 1.19mm, 5 to 200 milli Ohm (http://http://www.vishay.com/docs/30108/wsk.pdf)
|
||||
resistor shunt WSK2512
|
||||
0
|
||||
4
|
||||
4
|
||||
Resistor_SMD
|
||||
R_Shunt_Vishay_WSK2512_6332Metric_T2.21mm
|
||||
Shunt Resistor SMD 2512 (6332 Metric), 2.6mm thick, Vishay WKS2512, Terminal length (T) 2.21mm, 1 to 4.9 milli Ohm (http://http://www.vishay.com/docs/30108/wsk.pdf)
|
||||
resistor shunt WSK2512
|
||||
0
|
||||
4
|
||||
4
|
||||
Resistor_SMD
|
||||
R_Shunt_Vishay_WSK2512_6332Metric_T2.66mm
|
||||
Shunt Resistor SMD 2512 (6332 Metric), 2.6mm thick, Vishay WKS2512, Terminal length (T) 2.66mm, 0.5 to 0.99 milli Ohm (http://http://www.vishay.com/docs/30108/wsk.pdf)
|
||||
resistor shunt WSK2512
|
||||
0
|
||||
4
|
||||
4
|
||||
Resistor_SMD
|
||||
R_Shunt_Vishay_WSKW0612
|
||||
https://www.vishay.com/docs/30332/wskw0612.pdf
|
||||
4-Terminal SMD Shunt
|
||||
0
|
||||
4
|
||||
4
|
||||
Resistor_SMD
|
||||
R_Shunt_Vishay_WSR2_WSR3
|
||||
Power Metal Strip Resistors 0.005 to 0.2, https://www.vishay.com/docs/30101/wsr.pdf
|
||||
SMD Shunt Resistor
|
||||
0
|
||||
2
|
||||
2
|
||||
Resistor_SMD
|
||||
R_Shunt_Vishay_WSR2_WSR3_KelvinConnection
|
||||
Power Metal Strip Resistors 0.005 to 0.2, https://www.vishay.com/docs/30101/wsr.pdf
|
||||
SMD Shunt Resistor
|
||||
0
|
||||
4
|
||||
2
|
||||
@@ -1,129 +0,0 @@
|
||||
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.5+dfsg-2*%
|
||||
%TF.CreationDate,2023-06-30T15:01:52+02:00*%
|
||||
%TF.ProjectId,squeow_mod,73717565-6f77-45f6-9d6f-642e6b696361,rev?*%
|
||||
%TF.SameCoordinates,PX2cce564PYfbec30*%
|
||||
%TF.FileFunction,Copper,L2,Bot*%
|
||||
%TF.FilePolarity,Positive*%
|
||||
%FSLAX46Y46*%
|
||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||
G04 Created by KiCad (PCBNEW 7.0.5+dfsg-2) date 2023-06-30 15:01:52*
|
||||
%MOMM*%
|
||||
%LPD*%
|
||||
G01*
|
||||
G04 APERTURE LIST*
|
||||
%TA.AperFunction,ComponentPad*%
|
||||
%ADD10O,2.000000X1.905000*%
|
||||
%TD*%
|
||||
%TA.AperFunction,ComponentPad*%
|
||||
%ADD11R,2.000000X1.905000*%
|
||||
%TD*%
|
||||
%TA.AperFunction,ComponentPad*%
|
||||
%ADD12O,1.700000X1.700000*%
|
||||
%TD*%
|
||||
%TA.AperFunction,ComponentPad*%
|
||||
%ADD13R,1.700000X1.700000*%
|
||||
%TD*%
|
||||
G04 APERTURE END LIST*
|
||||
D10*
|
||||
%TO.P,D1,3,K*%
|
||||
%TO.N,Net-(C1-Pad2)*%
|
||||
X3977500Y-56515000D03*
|
||||
%TO.P,D1,2,A*%
|
||||
%TO.N,Net-(D1-Pad2)*%
|
||||
X3977500Y-59055000D03*
|
||||
D11*
|
||||
%TO.P,D1,1,K*%
|
||||
%TO.N,Net-(D1-Pad1)*%
|
||||
X3977500Y-61595000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.P,Q3,3,S*%
|
||||
%TO.N,Net-(C3-Pad2)*%
|
||||
X3977500Y-24130000D03*
|
||||
%TO.P,Q3,2,D*%
|
||||
%TO.N,Net-(C2-Pad2)*%
|
||||
X3977500Y-26670000D03*
|
||||
D11*
|
||||
%TO.P,Q3,1,G*%
|
||||
%TO.N,Net-(Q3-Pad1)*%
|
||||
X3977500Y-29210000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.P,D3,3,K*%
|
||||
%TO.N,Net-(C3-Pad2)*%
|
||||
X3977500Y-13335000D03*
|
||||
%TO.P,D3,2,A*%
|
||||
%TO.N,Net-(D3-Pad2)*%
|
||||
X3977500Y-15875000D03*
|
||||
D11*
|
||||
%TO.P,D3,1,K*%
|
||||
%TO.N,Net-(D2-Pad2)*%
|
||||
X3977500Y-18415000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.P,D2,3,K*%
|
||||
%TO.N,Net-(C2-Pad2)*%
|
||||
X3977500Y-34925000D03*
|
||||
%TO.P,D2,2,A*%
|
||||
%TO.N,Net-(D2-Pad2)*%
|
||||
X3977500Y-37465000D03*
|
||||
D11*
|
||||
%TO.P,D2,1,K*%
|
||||
%TO.N,Net-(D1-Pad2)*%
|
||||
X3977500Y-40005000D03*
|
||||
%TD*%
|
||||
D12*
|
||||
%TO.P,J6,5,Pin_5*%
|
||||
%TO.N,Net-(J6-Pad5)*%
|
||||
X24137500Y-33655000D03*
|
||||
%TO.P,J6,4,Pin_4*%
|
||||
%TO.N,Net-(J6-Pad4)*%
|
||||
X24137500Y-36195000D03*
|
||||
%TO.P,J6,3,Pin_3*%
|
||||
%TO.N,Net-(J6-Pad3)*%
|
||||
X24137500Y-38735000D03*
|
||||
%TO.P,J6,2,Pin_2*%
|
||||
%TO.N,Net-(J6-Pad2)*%
|
||||
X24137500Y-41275000D03*
|
||||
D13*
|
||||
%TO.P,J6,1,Pin_1*%
|
||||
%TO.N,Net-(J6-Pad1)*%
|
||||
X24137500Y-43815000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.P,Q1,3,S*%
|
||||
%TO.N,Net-(C1-Pad2)*%
|
||||
X3977500Y-67310000D03*
|
||||
%TO.P,Q1,2,D*%
|
||||
%TO.N,Net-(D1-Pad1)*%
|
||||
X3977500Y-69850000D03*
|
||||
D11*
|
||||
%TO.P,Q1,1,G*%
|
||||
%TO.N,Net-(Q1-Pad1)*%
|
||||
X3977500Y-72390000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.P,Q2,3,S*%
|
||||
%TO.N,Net-(C2-Pad2)*%
|
||||
X3977500Y-45720000D03*
|
||||
%TO.P,Q2,2,D*%
|
||||
%TO.N,Net-(C1-Pad2)*%
|
||||
X3977500Y-48260000D03*
|
||||
D11*
|
||||
%TO.P,Q2,1,G*%
|
||||
%TO.N,Net-(Q2-Pad1)*%
|
||||
X3977500Y-50800000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.P,Q4,3,S*%
|
||||
%TO.N,Net-(C4-Pad2)*%
|
||||
X3977500Y-2540000D03*
|
||||
%TO.P,Q4,2,D*%
|
||||
%TO.N,Net-(C3-Pad2)*%
|
||||
X3977500Y-5080000D03*
|
||||
D11*
|
||||
%TO.P,Q4,1,G*%
|
||||
%TO.N,Net-(Q4-Pad1)*%
|
||||
X3977500Y-7620000D03*
|
||||
%TD*%
|
||||
M02*
|
||||
@@ -1,92 +0,0 @@
|
||||
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.5+dfsg-2*%
|
||||
%TF.CreationDate,2023-06-30T15:01:54+02:00*%
|
||||
%TF.ProjectId,squeow_mod,73717565-6f77-45f6-9d6f-642e6b696361,rev?*%
|
||||
%TF.SameCoordinates,PX2cce564PYfbec30*%
|
||||
%TF.FileFunction,Soldermask,Bot*%
|
||||
%TF.FilePolarity,Negative*%
|
||||
%FSLAX46Y46*%
|
||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||
G04 Created by KiCad (PCBNEW 7.0.5+dfsg-2) date 2023-06-30 15:01:54*
|
||||
%MOMM*%
|
||||
%LPD*%
|
||||
G01*
|
||||
G04 APERTURE LIST*
|
||||
%ADD10O,2.000000X1.905000*%
|
||||
%ADD11R,2.000000X1.905000*%
|
||||
%ADD12O,3.500000X3.500000*%
|
||||
%ADD13O,1.700000X1.700000*%
|
||||
%ADD14R,1.700000X1.700000*%
|
||||
G04 APERTURE END LIST*
|
||||
D10*
|
||||
%TO.C,D1*%
|
||||
X3977500Y-56515000D03*
|
||||
X3977500Y-59055000D03*
|
||||
D11*
|
||||
X3977500Y-61595000D03*
|
||||
D12*
|
||||
X-11822500Y-59055000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.C,Q3*%
|
||||
X3977500Y-24130000D03*
|
||||
X3977500Y-26670000D03*
|
||||
D11*
|
||||
X3977500Y-29210000D03*
|
||||
D12*
|
||||
X-11822500Y-26670000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.C,D3*%
|
||||
X3977500Y-13335000D03*
|
||||
X3977500Y-15875000D03*
|
||||
D11*
|
||||
X3977500Y-18415000D03*
|
||||
D12*
|
||||
X-11822500Y-15875000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.C,D2*%
|
||||
X3977500Y-34925000D03*
|
||||
X3977500Y-37465000D03*
|
||||
D11*
|
||||
X3977500Y-40005000D03*
|
||||
D12*
|
||||
X-11822500Y-37465000D03*
|
||||
%TD*%
|
||||
D13*
|
||||
%TO.C,J6*%
|
||||
X24137500Y-33655000D03*
|
||||
X24137500Y-36195000D03*
|
||||
X24137500Y-38735000D03*
|
||||
X24137500Y-41275000D03*
|
||||
D14*
|
||||
X24137500Y-43815000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.C,Q1*%
|
||||
X3977500Y-67310000D03*
|
||||
X3977500Y-69850000D03*
|
||||
D11*
|
||||
X3977500Y-72390000D03*
|
||||
D12*
|
||||
X-11822500Y-69850000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.C,Q2*%
|
||||
X3977500Y-45720000D03*
|
||||
X3977500Y-48260000D03*
|
||||
D11*
|
||||
X3977500Y-50800000D03*
|
||||
D12*
|
||||
X-11822500Y-48260000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.C,Q4*%
|
||||
X3977500Y-2540000D03*
|
||||
X3977500Y-5080000D03*
|
||||
D11*
|
||||
X3977500Y-7620000D03*
|
||||
D12*
|
||||
X-11822500Y-5080000D03*
|
||||
%TD*%
|
||||
M02*
|
||||
@@ -1,15 +0,0 @@
|
||||
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.5+dfsg-2*%
|
||||
%TF.CreationDate,2023-06-30T15:01:53+02:00*%
|
||||
%TF.ProjectId,squeow_mod,73717565-6f77-45f6-9d6f-642e6b696361,rev?*%
|
||||
%TF.SameCoordinates,PX2cce564PYfbec30*%
|
||||
%TF.FileFunction,Paste,Bot*%
|
||||
%TF.FilePolarity,Positive*%
|
||||
%FSLAX46Y46*%
|
||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||
G04 Created by KiCad (PCBNEW 7.0.5+dfsg-2) date 2023-06-30 15:01:53*
|
||||
%MOMM*%
|
||||
%LPD*%
|
||||
G01*
|
||||
G04 APERTURE LIST*
|
||||
G04 APERTURE END LIST*
|
||||
M02*
|
||||
@@ -1,15 +0,0 @@
|
||||
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.5+dfsg-2*%
|
||||
%TF.CreationDate,2023-06-30T15:01:53+02:00*%
|
||||
%TF.ProjectId,squeow_mod,73717565-6f77-45f6-9d6f-642e6b696361,rev?*%
|
||||
%TF.SameCoordinates,PX2cce564PYfbec30*%
|
||||
%TF.FileFunction,Legend,Bot*%
|
||||
%TF.FilePolarity,Positive*%
|
||||
%FSLAX46Y46*%
|
||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||
G04 Created by KiCad (PCBNEW 7.0.5+dfsg-2) date 2023-06-30 15:01:53*
|
||||
%MOMM*%
|
||||
%LPD*%
|
||||
G01*
|
||||
G04 APERTURE LIST*
|
||||
G04 APERTURE END LIST*
|
||||
M02*
|
||||
@@ -1,23 +0,0 @@
|
||||
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.5+dfsg-2*%
|
||||
%TF.CreationDate,2023-06-30T15:01:54+02:00*%
|
||||
%TF.ProjectId,squeow_mod,73717565-6f77-45f6-9d6f-642e6b696361,rev?*%
|
||||
%TF.SameCoordinates,PX2cce564PYfbec30*%
|
||||
%TF.FileFunction,Profile,NP*%
|
||||
%FSLAX46Y46*%
|
||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||
G04 Created by KiCad (PCBNEW 7.0.5+dfsg-2) date 2023-06-30 15:01:54*
|
||||
%MOMM*%
|
||||
%LPD*%
|
||||
G01*
|
||||
G04 APERTURE LIST*
|
||||
%TA.AperFunction,Profile*%
|
||||
%ADD10C,0.100000*%
|
||||
%TD*%
|
||||
G04 APERTURE END LIST*
|
||||
D10*
|
||||
X0Y0D02*
|
||||
X26035000Y0D01*
|
||||
X26035000Y-79375000D01*
|
||||
X0Y-79375000D01*
|
||||
X0Y0D01*
|
||||
M02*
|
||||
@@ -1,719 +0,0 @@
|
||||
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.5+dfsg-2*%
|
||||
%TF.CreationDate,2023-06-30T15:01:52+02:00*%
|
||||
%TF.ProjectId,squeow_mod,73717565-6f77-45f6-9d6f-642e6b696361,rev?*%
|
||||
%TF.SameCoordinates,PX2cce564PYfbec30*%
|
||||
%TF.FileFunction,Copper,L1,Top*%
|
||||
%TF.FilePolarity,Positive*%
|
||||
%FSLAX46Y46*%
|
||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||
G04 Created by KiCad (PCBNEW 7.0.5+dfsg-2) date 2023-06-30 15:01:52*
|
||||
%MOMM*%
|
||||
%LPD*%
|
||||
G01*
|
||||
G04 APERTURE LIST*
|
||||
G04 Aperture macros list*
|
||||
%AMRoundRect*
|
||||
0 Rectangle with rounded corners*
|
||||
0 $1 Rounding radius*
|
||||
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
|
||||
0 Add a 4 corners polygon primitive as box body*
|
||||
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
|
||||
0 Add four circle primitives for the rounded corners*
|
||||
1,1,$1+$1,$2,$3*
|
||||
1,1,$1+$1,$4,$5*
|
||||
1,1,$1+$1,$6,$7*
|
||||
1,1,$1+$1,$8,$9*
|
||||
0 Add four rect primitives between the rounded corners*
|
||||
20,1,$1+$1,$2,$3,$4,$5,0*
|
||||
20,1,$1+$1,$4,$5,$6,$7,0*
|
||||
20,1,$1+$1,$6,$7,$8,$9,0*
|
||||
20,1,$1+$1,$8,$9,$2,$3,0*%
|
||||
G04 Aperture macros list end*
|
||||
%TA.AperFunction,ComponentPad*%
|
||||
%ADD10O,2.000000X1.905000*%
|
||||
%TD*%
|
||||
%TA.AperFunction,ComponentPad*%
|
||||
%ADD11R,2.000000X1.905000*%
|
||||
%TD*%
|
||||
%TA.AperFunction,SMDPad,CuDef*%
|
||||
%ADD12C,4.000000*%
|
||||
%TD*%
|
||||
%TA.AperFunction,SMDPad,CuDef*%
|
||||
%ADD13R,2.160000X0.640000*%
|
||||
%TD*%
|
||||
%TA.AperFunction,SMDPad,CuDef*%
|
||||
%ADD14RoundRect,0.250000X-0.400000X-0.625000X0.400000X-0.625000X0.400000X0.625000X-0.400000X0.625000X0*%
|
||||
%TD*%
|
||||
%TA.AperFunction,SMDPad,CuDef*%
|
||||
%ADD15RoundRect,0.250000X1.450000X-0.537500X1.450000X0.537500X-1.450000X0.537500X-1.450000X-0.537500X0*%
|
||||
%TD*%
|
||||
%TA.AperFunction,ComponentPad*%
|
||||
%ADD16O,1.700000X1.700000*%
|
||||
%TD*%
|
||||
%TA.AperFunction,ComponentPad*%
|
||||
%ADD17R,1.700000X1.700000*%
|
||||
%TD*%
|
||||
%TA.AperFunction,SMDPad,CuDef*%
|
||||
%ADD18R,0.600000X0.450000*%
|
||||
%TD*%
|
||||
%TA.AperFunction,SMDPad,CuDef*%
|
||||
%ADD19RoundRect,0.250000X-0.400000X-1.450000X0.400000X-1.450000X0.400000X1.450000X-0.400000X1.450000X0*%
|
||||
%TD*%
|
||||
%TA.AperFunction,Conductor*%
|
||||
%ADD20C,1.000000*%
|
||||
%TD*%
|
||||
%TA.AperFunction,Conductor*%
|
||||
%ADD21C,2.000000*%
|
||||
%TD*%
|
||||
G04 APERTURE END LIST*
|
||||
D10*
|
||||
%TO.P,D1,3,K*%
|
||||
%TO.N,Net-(C1-Pad2)*%
|
||||
X3977500Y-56515000D03*
|
||||
%TO.P,D1,2,A*%
|
||||
%TO.N,Net-(D1-Pad2)*%
|
||||
X3977500Y-59055000D03*
|
||||
D11*
|
||||
%TO.P,D1,1,K*%
|
||||
%TO.N,Net-(D1-Pad1)*%
|
||||
X3977500Y-61595000D03*
|
||||
%TD*%
|
||||
D12*
|
||||
%TO.P,J3,1,Pin_1*%
|
||||
%TO.N,Net-(D2-Pad2)*%
|
||||
X8017500Y-37465000D03*
|
||||
%TD*%
|
||||
D13*
|
||||
%TO.P,U3,6,VCC*%
|
||||
%TO.N,Net-(C3-Pad1)*%
|
||||
X10977500Y-30480000D03*
|
||||
%TO.P,U3,5,VO*%
|
||||
%TO.N,Net-(Q3-Pad1)*%
|
||||
X10977500Y-29210000D03*
|
||||
%TO.P,U3,4,VEE*%
|
||||
%TO.N,Net-(C3-Pad2)*%
|
||||
X10977500Y-27940000D03*
|
||||
%TO.P,U3,3,C*%
|
||||
%TO.N,GND*%
|
||||
X19517500Y-27940000D03*
|
||||
%TO.P,U3,2,NC*%
|
||||
%TO.N,unconnected-(U3-Pad2)*%
|
||||
X19517500Y-29210000D03*
|
||||
%TO.P,U3,1,A*%
|
||||
%TO.N,Net-(R3-Pad1)*%
|
||||
X19517500Y-30480000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.P,Q3,3,S*%
|
||||
%TO.N,Net-(C3-Pad2)*%
|
||||
X3977500Y-24130000D03*
|
||||
%TO.P,Q3,2,D*%
|
||||
%TO.N,Net-(C2-Pad2)*%
|
||||
X3977500Y-26670000D03*
|
||||
D11*
|
||||
%TO.P,Q3,1,G*%
|
||||
%TO.N,Net-(Q3-Pad1)*%
|
||||
X3977500Y-29210000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.P,D3,3,K*%
|
||||
%TO.N,Net-(C3-Pad2)*%
|
||||
X3977500Y-13335000D03*
|
||||
%TO.P,D3,2,A*%
|
||||
%TO.N,Net-(D3-Pad2)*%
|
||||
X3977500Y-15875000D03*
|
||||
D11*
|
||||
%TO.P,D3,1,K*%
|
||||
%TO.N,Net-(D2-Pad2)*%
|
||||
X3977500Y-18415000D03*
|
||||
%TD*%
|
||||
D14*
|
||||
%TO.P,R3,2*%
|
||||
%TO.N,Net-(J6-Pad3)*%
|
||||
X20607500Y-38735000D03*
|
||||
%TO.P,R3,1*%
|
||||
%TO.N,Net-(R3-Pad1)*%
|
||||
X17507500Y-38735000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.P,D2,3,K*%
|
||||
%TO.N,Net-(C2-Pad2)*%
|
||||
X3977500Y-34925000D03*
|
||||
%TO.P,D2,2,A*%
|
||||
%TO.N,Net-(D2-Pad2)*%
|
||||
X3977500Y-37465000D03*
|
||||
D11*
|
||||
%TO.P,D2,1,K*%
|
||||
%TO.N,Net-(D1-Pad2)*%
|
||||
X3977500Y-40005000D03*
|
||||
%TD*%
|
||||
D15*
|
||||
%TO.P,C2,2*%
|
||||
%TO.N,Net-(C2-Pad2)*%
|
||||
X7627500Y-48662500D03*
|
||||
%TO.P,C2,1*%
|
||||
%TO.N,Net-(C2-Pad1)*%
|
||||
X7627500Y-52937500D03*
|
||||
%TD*%
|
||||
%TO.P,C4,2*%
|
||||
%TO.N,Net-(C4-Pad2)*%
|
||||
X7627500Y-5482500D03*
|
||||
%TO.P,C4,1*%
|
||||
%TO.N,Net-(C4-Pad1)*%
|
||||
X7627500Y-9757500D03*
|
||||
%TD*%
|
||||
D16*
|
||||
%TO.P,J6,5,Pin_5*%
|
||||
%TO.N,Net-(J6-Pad5)*%
|
||||
X24137500Y-33655000D03*
|
||||
%TO.P,J6,4,Pin_4*%
|
||||
%TO.N,Net-(J6-Pad4)*%
|
||||
X24137500Y-36195000D03*
|
||||
%TO.P,J6,3,Pin_3*%
|
||||
%TO.N,Net-(J6-Pad3)*%
|
||||
X24137500Y-38735000D03*
|
||||
%TO.P,J6,2,Pin_2*%
|
||||
%TO.N,Net-(J6-Pad2)*%
|
||||
X24137500Y-41275000D03*
|
||||
D17*
|
||||
%TO.P,J6,1,Pin_1*%
|
||||
%TO.N,Net-(J6-Pad1)*%
|
||||
X24137500Y-43815000D03*
|
||||
%TD*%
|
||||
D12*
|
||||
%TO.P,J2,1,Pin_1*%
|
||||
%TO.N,Net-(D1-Pad2)*%
|
||||
X8017500Y-59055000D03*
|
||||
%TD*%
|
||||
%TO.P,J4,1,Pin_1*%
|
||||
%TO.N,Net-(D3-Pad2)*%
|
||||
X8017500Y-15875000D03*
|
||||
%TD*%
|
||||
D18*
|
||||
%TO.P,D6,2,A*%
|
||||
%TO.N,Net-(D2-Pad2)*%
|
||||
X9947500Y-33655000D03*
|
||||
%TO.P,D6,1,K*%
|
||||
%TO.N,Net-(C3-Pad1)*%
|
||||
X7847500Y-33655000D03*
|
||||
%TD*%
|
||||
D12*
|
||||
%TO.P,J5,1,Pin_1*%
|
||||
%TO.N,Net-(C4-Pad2)*%
|
||||
X8017500Y-2540000D03*
|
||||
%TD*%
|
||||
D18*
|
||||
%TO.P,D7,2,A*%
|
||||
%TO.N,Net-(D3-Pad2)*%
|
||||
X9947500Y-12065000D03*
|
||||
%TO.P,D7,1,K*%
|
||||
%TO.N,Net-(C4-Pad1)*%
|
||||
X7847500Y-12065000D03*
|
||||
%TD*%
|
||||
D15*
|
||||
%TO.P,C3,2*%
|
||||
%TO.N,Net-(C3-Pad2)*%
|
||||
X7627500Y-27072500D03*
|
||||
%TO.P,C3,1*%
|
||||
%TO.N,Net-(C3-Pad1)*%
|
||||
X7627500Y-31347500D03*
|
||||
%TD*%
|
||||
%TO.P,C1,2*%
|
||||
%TO.N,Net-(C1-Pad2)*%
|
||||
X7627500Y-70252500D03*
|
||||
%TO.P,C1,1*%
|
||||
%TO.N,Net-(C1-Pad1)*%
|
||||
X7627500Y-74527500D03*
|
||||
%TD*%
|
||||
D13*
|
||||
%TO.P,U4,6,VCC*%
|
||||
%TO.N,Net-(C4-Pad1)*%
|
||||
X10977500Y-8890000D03*
|
||||
%TO.P,U4,5,VO*%
|
||||
%TO.N,Net-(Q4-Pad1)*%
|
||||
X10977500Y-7620000D03*
|
||||
%TO.P,U4,4,VEE*%
|
||||
%TO.N,Net-(C4-Pad2)*%
|
||||
X10977500Y-6350000D03*
|
||||
%TO.P,U4,3,C*%
|
||||
%TO.N,GND*%
|
||||
X19517500Y-6350000D03*
|
||||
%TO.P,U4,2,NC*%
|
||||
%TO.N,unconnected-(U4-Pad2)*%
|
||||
X19517500Y-7620000D03*
|
||||
%TO.P,U4,1,A*%
|
||||
%TO.N,Net-(R4-Pad1)*%
|
||||
X19517500Y-8890000D03*
|
||||
%TD*%
|
||||
D14*
|
||||
%TO.P,R4,2*%
|
||||
%TO.N,Net-(J6-Pad4)*%
|
||||
X20607500Y-36195000D03*
|
||||
%TO.P,R4,1*%
|
||||
%TO.N,Net-(R4-Pad1)*%
|
||||
X17507500Y-36195000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.P,Q1,3,S*%
|
||||
%TO.N,Net-(C1-Pad2)*%
|
||||
X3977500Y-67310000D03*
|
||||
%TO.P,Q1,2,D*%
|
||||
%TO.N,Net-(D1-Pad1)*%
|
||||
X3977500Y-69850000D03*
|
||||
D11*
|
||||
%TO.P,Q1,1,G*%
|
||||
%TO.N,Net-(Q1-Pad1)*%
|
||||
X3977500Y-72390000D03*
|
||||
%TD*%
|
||||
D13*
|
||||
%TO.P,U1,6,VCC*%
|
||||
%TO.N,Net-(C1-Pad1)*%
|
||||
X10977500Y-73660000D03*
|
||||
%TO.P,U1,5,VO*%
|
||||
%TO.N,Net-(Q1-Pad1)*%
|
||||
X10977500Y-72390000D03*
|
||||
%TO.P,U1,4,VEE*%
|
||||
%TO.N,Net-(C1-Pad2)*%
|
||||
X10977500Y-71120000D03*
|
||||
%TO.P,U1,3,C*%
|
||||
%TO.N,GND*%
|
||||
X19517500Y-71120000D03*
|
||||
%TO.P,U1,2,NC*%
|
||||
%TO.N,unconnected-(U1-Pad2)*%
|
||||
X19517500Y-72390000D03*
|
||||
%TO.P,U1,1,A*%
|
||||
%TO.N,Net-(R1-Pad1)*%
|
||||
X19517500Y-73660000D03*
|
||||
%TD*%
|
||||
D18*
|
||||
%TO.P,D4,2,A*%
|
||||
%TO.N,Net-(D1-Pad1)*%
|
||||
X12487500Y-76200000D03*
|
||||
%TO.P,D4,1,K*%
|
||||
%TO.N,Net-(C1-Pad1)*%
|
||||
X10387500Y-76200000D03*
|
||||
%TD*%
|
||||
D14*
|
||||
%TO.P,R1,2*%
|
||||
%TO.N,Net-(J6-Pad1)*%
|
||||
X20607500Y-43815000D03*
|
||||
%TO.P,R1,1*%
|
||||
%TO.N,Net-(R1-Pad1)*%
|
||||
X17507500Y-43815000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.P,Q2,3,S*%
|
||||
%TO.N,Net-(C2-Pad2)*%
|
||||
X3977500Y-45720000D03*
|
||||
%TO.P,Q2,2,D*%
|
||||
%TO.N,Net-(C1-Pad2)*%
|
||||
X3977500Y-48260000D03*
|
||||
D11*
|
||||
%TO.P,Q2,1,G*%
|
||||
%TO.N,Net-(Q2-Pad1)*%
|
||||
X3977500Y-50800000D03*
|
||||
%TD*%
|
||||
D18*
|
||||
%TO.P,D5,2,A*%
|
||||
%TO.N,Net-(D1-Pad2)*%
|
||||
X9947500Y-55245000D03*
|
||||
%TO.P,D5,1,K*%
|
||||
%TO.N,Net-(C2-Pad1)*%
|
||||
X7847500Y-55245000D03*
|
||||
%TD*%
|
||||
D12*
|
||||
%TO.P,J1,1,Pin_1*%
|
||||
%TO.N,Net-(D1-Pad1)*%
|
||||
X4017500Y-76835000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.P,Q4,3,S*%
|
||||
%TO.N,Net-(C4-Pad2)*%
|
||||
X3977500Y-2540000D03*
|
||||
%TO.P,Q4,2,D*%
|
||||
%TO.N,Net-(C3-Pad2)*%
|
||||
X3977500Y-5080000D03*
|
||||
D11*
|
||||
%TO.P,Q4,1,G*%
|
||||
%TO.N,Net-(Q4-Pad1)*%
|
||||
X3977500Y-7620000D03*
|
||||
%TD*%
|
||||
D14*
|
||||
%TO.P,R2,2*%
|
||||
%TO.N,Net-(J6-Pad2)*%
|
||||
X20607500Y-41275000D03*
|
||||
%TO.P,R2,1*%
|
||||
%TO.N,Net-(R2-Pad1)*%
|
||||
X17507500Y-41275000D03*
|
||||
%TD*%
|
||||
D19*
|
||||
%TO.P,R5,2*%
|
||||
%TO.N,Net-(J6-Pad5)*%
|
||||
X23542500Y-25400000D03*
|
||||
%TO.P,R5,1*%
|
||||
%TO.N,GND*%
|
||||
X19092500Y-25400000D03*
|
||||
%TD*%
|
||||
D13*
|
||||
%TO.P,U2,6,VCC*%
|
||||
%TO.N,Net-(C2-Pad1)*%
|
||||
X10977500Y-52070000D03*
|
||||
%TO.P,U2,5,VO*%
|
||||
%TO.N,Net-(Q2-Pad1)*%
|
||||
X10977500Y-50800000D03*
|
||||
%TO.P,U2,4,VEE*%
|
||||
%TO.N,Net-(C2-Pad2)*%
|
||||
X10977500Y-49530000D03*
|
||||
%TO.P,U2,3,C*%
|
||||
%TO.N,GND*%
|
||||
X19517500Y-49530000D03*
|
||||
%TO.P,U2,2,NC*%
|
||||
%TO.N,unconnected-(U2-Pad2)*%
|
||||
X19517500Y-50800000D03*
|
||||
%TO.P,U2,1,A*%
|
||||
%TO.N,Net-(R2-Pad1)*%
|
||||
X19517500Y-52070000D03*
|
||||
%TD*%
|
||||
D20*
|
||||
%TO.N,Net-(C1-Pad1)*%
|
||||
X10375000Y-76212500D02*
|
||||
X10387500Y-76200000D01*
|
||||
X8445000Y-73710000D02*
|
||||
X10977500Y-73710000D01*
|
||||
X7627500Y-74527500D02*
|
||||
X8445000Y-73710000D01*
|
||||
X9312500Y-76212500D02*
|
||||
X10375000Y-76212500D01*
|
||||
X9312500Y-76212500D02*
|
||||
X7627500Y-74527500D01*
|
||||
D21*
|
||||
%TO.N,Net-(C1-Pad2)*%
|
||||
X1912500Y-56515000D02*
|
||||
X1477500Y-56080000D01*
|
||||
X2826641Y-67310000D02*
|
||||
X3977500Y-67310000D01*
|
||||
D20*
|
||||
X7627500Y-70252500D02*
|
||||
X8445000Y-71070000D01*
|
||||
D21*
|
||||
X5087500Y-67310000D02*
|
||||
X7627500Y-69850000D01*
|
||||
X1477500Y-56080000D02*
|
||||
X1477500Y-65960859D01*
|
||||
X3977500Y-67310000D02*
|
||||
X5087500Y-67310000D01*
|
||||
X1477500Y-48347500D02*
|
||||
X1477500Y-56080000D01*
|
||||
D20*
|
||||
X8445000Y-71070000D02*
|
||||
X10977500Y-71070000D01*
|
||||
D21*
|
||||
X7627500Y-69850000D02*
|
||||
X7627500Y-70252500D01*
|
||||
X1477500Y-65960859D02*
|
||||
X2826641Y-67310000D01*
|
||||
X1565000Y-48260000D02*
|
||||
X1477500Y-48347500D01*
|
||||
X3977500Y-48260000D02*
|
||||
X1565000Y-48260000D01*
|
||||
X3977500Y-56515000D02*
|
||||
X1912500Y-56515000D01*
|
||||
D20*
|
||||
%TO.N,Net-(C2-Pad1)*%
|
||||
X8445000Y-52120000D02*
|
||||
X10977500Y-52120000D01*
|
||||
X7847500Y-55245000D02*
|
||||
X7847500Y-53157500D01*
|
||||
X7627500Y-52937500D02*
|
||||
X8445000Y-52120000D01*
|
||||
D21*
|
||||
%TO.N,Net-(C2-Pad2)*%
|
||||
X1565000Y-26670000D02*
|
||||
X1477500Y-26757500D01*
|
||||
X3977500Y-45720000D02*
|
||||
X5087500Y-45720000D01*
|
||||
X3977500Y-26670000D02*
|
||||
X1565000Y-26670000D01*
|
||||
X1477500Y-35125000D02*
|
||||
X1477500Y-43220000D01*
|
||||
D20*
|
||||
X7627500Y-48662500D02*
|
||||
X8445000Y-49480000D01*
|
||||
D21*
|
||||
X1677500Y-34925000D02*
|
||||
X1477500Y-35125000D01*
|
||||
X7627500Y-48260000D02*
|
||||
X7627500Y-48662500D01*
|
||||
D20*
|
||||
X8445000Y-49480000D02*
|
||||
X10977500Y-49480000D01*
|
||||
D21*
|
||||
X3977500Y-34925000D02*
|
||||
X1677500Y-34925000D01*
|
||||
X1477500Y-26757500D02*
|
||||
X1477500Y-35125000D01*
|
||||
X1477500Y-43220000D02*
|
||||
X3977500Y-45720000D01*
|
||||
X5087500Y-45720000D02*
|
||||
X7627500Y-48260000D01*
|
||||
D20*
|
||||
%TO.N,Net-(C3-Pad1)*%
|
||||
X7627500Y-31347500D02*
|
||||
X8445000Y-30530000D01*
|
||||
X8445000Y-30530000D02*
|
||||
X10977500Y-30530000D01*
|
||||
X7847500Y-33655000D02*
|
||||
X7847500Y-31567500D01*
|
||||
D21*
|
||||
%TO.N,Net-(C3-Pad2)*%
|
||||
X1912500Y-5080000D02*
|
||||
X1477500Y-5515000D01*
|
||||
X5722500Y-24130000D02*
|
||||
X7627500Y-26035000D01*
|
||||
X1477500Y-21630000D02*
|
||||
X3977500Y-24130000D01*
|
||||
X1477500Y-5515000D02*
|
||||
X1477500Y-13770000D01*
|
||||
X7627500Y-26035000D02*
|
||||
X7627500Y-27072500D01*
|
||||
D20*
|
||||
X7627500Y-27072500D02*
|
||||
X8445000Y-27890000D01*
|
||||
D21*
|
||||
X3977500Y-5080000D02*
|
||||
X1912500Y-5080000D01*
|
||||
D20*
|
||||
X8445000Y-27890000D02*
|
||||
X10977500Y-27890000D01*
|
||||
D21*
|
||||
X1477500Y-13770000D02*
|
||||
X1477500Y-21630000D01*
|
||||
X1912500Y-13335000D02*
|
||||
X1477500Y-13770000D01*
|
||||
X3977500Y-13335000D02*
|
||||
X1912500Y-13335000D01*
|
||||
X3977500Y-24130000D02*
|
||||
X5722500Y-24130000D01*
|
||||
D20*
|
||||
%TO.N,Net-(C4-Pad1)*%
|
||||
X7847500Y-12065000D02*
|
||||
X7847500Y-9977500D01*
|
||||
X7627500Y-9757500D02*
|
||||
X8445000Y-8940000D01*
|
||||
X8445000Y-8940000D02*
|
||||
X10977500Y-8940000D01*
|
||||
D21*
|
||||
%TO.N,Net-(C4-Pad2)*%
|
||||
X7627500Y-5482500D02*
|
||||
X7627500Y-2930000D01*
|
||||
D20*
|
||||
X7627500Y-5482500D02*
|
||||
X8445000Y-6300000D01*
|
||||
X8445000Y-6300000D02*
|
||||
X10977500Y-6300000D01*
|
||||
D21*
|
||||
X3977500Y-2540000D02*
|
||||
X8017500Y-2540000D01*
|
||||
%TO.N,Net-(D1-Pad2)*%
|
||||
X13557500Y-54395000D02*
|
||||
X12390000Y-55562500D01*
|
||||
X8897500Y-59055000D02*
|
||||
X6992500Y-59055000D01*
|
||||
X6992500Y-59055000D02*
|
||||
X3977500Y-59055000D01*
|
||||
X12390000Y-55562500D02*
|
||||
X8897500Y-59055000D01*
|
||||
X5087500Y-40005000D02*
|
||||
X13557500Y-48475000D01*
|
||||
D20*
|
||||
X9947500Y-55245000D02*
|
||||
X12072500Y-55245000D01*
|
||||
X12072500Y-55245000D02*
|
||||
X12390000Y-55562500D01*
|
||||
D21*
|
||||
X13557500Y-48475000D02*
|
||||
X13557500Y-54395000D01*
|
||||
X3977500Y-40005000D02*
|
||||
X5087500Y-40005000D01*
|
||||
%TO.N,Net-(D2-Pad2)*%
|
||||
X13977500Y-31750000D02*
|
||||
X11120000Y-34607500D01*
|
||||
X5087500Y-18415000D02*
|
||||
X13977500Y-27305000D01*
|
||||
D20*
|
||||
X10167500Y-33655000D02*
|
||||
X11120000Y-34607500D01*
|
||||
D21*
|
||||
X13977500Y-27305000D02*
|
||||
X13977500Y-31750000D01*
|
||||
X3977500Y-37465000D02*
|
||||
X8017500Y-37465000D01*
|
||||
X3977500Y-18415000D02*
|
||||
X5087500Y-18415000D01*
|
||||
D20*
|
||||
X9947500Y-33655000D02*
|
||||
X10167500Y-33655000D01*
|
||||
D21*
|
||||
X11120000Y-34607500D02*
|
||||
X8262500Y-37465000D01*
|
||||
D20*
|
||||
%TO.N,Net-(D3-Pad2)*%
|
||||
X6992500Y-15875000D02*
|
||||
X9947500Y-12920000D01*
|
||||
X9947500Y-12920000D02*
|
||||
X9947500Y-12065000D01*
|
||||
D21*
|
||||
X6992500Y-15875000D02*
|
||||
X3977500Y-15875000D01*
|
||||
D20*
|
||||
%TO.N,Net-(Q1-Pad1)*%
|
||||
X10977500Y-72390000D02*
|
||||
X3977500Y-72390000D01*
|
||||
%TO.N,Net-(Q3-Pad1)*%
|
||||
X10977500Y-29210000D02*
|
||||
X3977500Y-29210000D01*
|
||||
%TO.N,Net-(Q4-Pad1)*%
|
||||
X3977500Y-7620000D02*
|
||||
X10977500Y-7620000D01*
|
||||
%TO.N,GND*%
|
||||
X17152500Y-25400000D02*
|
||||
X16517500Y-26035000D01*
|
||||
X12072500Y-44450000D02*
|
||||
X16517500Y-48895000D01*
|
||||
X18422500Y-71120000D02*
|
||||
X19517500Y-71120000D01*
|
||||
X16517500Y-48895000D02*
|
||||
X16517500Y-50165000D01*
|
||||
X19517500Y-6350000D02*
|
||||
X17887500Y-6350000D01*
|
||||
X16517500Y-7720000D02*
|
||||
X16517500Y-26035000D01*
|
||||
X16517500Y-69215000D02*
|
||||
X18422500Y-71120000D01*
|
||||
X12072500Y-36830000D02*
|
||||
X12072500Y-44450000D01*
|
||||
X16517500Y-27940000D02*
|
||||
X16517500Y-32385000D01*
|
||||
X16517500Y-32385000D02*
|
||||
X12072500Y-36830000D01*
|
||||
X16517500Y-49530000D02*
|
||||
X16517500Y-50165000D01*
|
||||
X19517500Y-27940000D02*
|
||||
X16517500Y-27940000D01*
|
||||
X19517500Y-49530000D02*
|
||||
X16517500Y-49530000D01*
|
||||
X17887500Y-6350000D02*
|
||||
X16517500Y-7720000D01*
|
||||
X16517500Y-50165000D02*
|
||||
X16517500Y-69215000D01*
|
||||
X19092500Y-25400000D02*
|
||||
X17152500Y-25400000D01*
|
||||
X16517500Y-26035000D02*
|
||||
X16517500Y-27940000D01*
|
||||
%TO.N,Net-(Q2-Pad1)*%
|
||||
X10977500Y-50800000D02*
|
||||
X3977500Y-50800000D01*
|
||||
%TO.N,Net-(J6-Pad2)*%
|
||||
X24137500Y-41275000D02*
|
||||
X20057500Y-41275000D01*
|
||||
%TO.N,Net-(J6-Pad3)*%
|
||||
X24137500Y-38735000D02*
|
||||
X20057500Y-38735000D01*
|
||||
%TO.N,Net-(J6-Pad4)*%
|
||||
X20057500Y-36195000D02*
|
||||
X24137500Y-36195000D01*
|
||||
%TO.N,Net-(R1-Pad1)*%
|
||||
X23502500Y-48260000D02*
|
||||
X21597500Y-46355000D01*
|
||||
X20047500Y-46355000D02*
|
||||
X17507500Y-43815000D01*
|
||||
X21597500Y-46355000D02*
|
||||
X20047500Y-46355000D01*
|
||||
X21147500Y-73660000D02*
|
||||
X23502500Y-71305000D01*
|
||||
X19517500Y-73660000D02*
|
||||
X21147500Y-73660000D01*
|
||||
X23502500Y-71305000D02*
|
||||
X23502500Y-48260000D01*
|
||||
D21*
|
||||
%TO.N,Net-(D1-Pad1)*%
|
||||
X3977500Y-61595000D02*
|
||||
X5087500Y-61595000D01*
|
||||
X1477500Y-69937500D02*
|
||||
X3977500Y-69937500D01*
|
||||
D20*
|
||||
X12707500Y-76835000D02*
|
||||
X12707500Y-76420000D01*
|
||||
D21*
|
||||
X5087500Y-61595000D02*
|
||||
X13557500Y-70065000D01*
|
||||
X1477500Y-74495000D02*
|
||||
X1477500Y-69937500D01*
|
||||
X13557500Y-75985000D02*
|
||||
X12707500Y-76835000D01*
|
||||
X11580000Y-77962500D02*
|
||||
X12707500Y-76835000D01*
|
||||
X4945000Y-77962500D02*
|
||||
X11580000Y-77962500D01*
|
||||
D20*
|
||||
X12707500Y-76420000D02*
|
||||
X12487500Y-76200000D01*
|
||||
D21*
|
||||
X3817500Y-76835000D02*
|
||||
X4945000Y-77962500D01*
|
||||
X13557500Y-70065000D02*
|
||||
X13557500Y-75985000D01*
|
||||
X3817500Y-76835000D02*
|
||||
X1477500Y-74495000D01*
|
||||
D20*
|
||||
%TO.N,Net-(J6-Pad1)*%
|
||||
X24137500Y-43815000D02*
|
||||
X20057500Y-43815000D01*
|
||||
%TO.N,Net-(R2-Pad1)*%
|
||||
X21147500Y-52070000D02*
|
||||
X21347500Y-51870000D01*
|
||||
X19518286Y-47490000D02*
|
||||
X18017500Y-47490000D01*
|
||||
X16232500Y-41275000D02*
|
||||
X17507500Y-41275000D01*
|
||||
X19633286Y-47605000D02*
|
||||
X19518286Y-47490000D01*
|
||||
X15017500Y-44490000D02*
|
||||
X15017500Y-42490000D01*
|
||||
X15017500Y-42490000D02*
|
||||
X16232500Y-41275000D01*
|
||||
X18017500Y-47490000D02*
|
||||
X15017500Y-44490000D01*
|
||||
X21347500Y-51870000D02*
|
||||
X21347500Y-48645000D01*
|
||||
X21347500Y-48645000D02*
|
||||
X20307500Y-47605000D01*
|
||||
X20307500Y-47605000D02*
|
||||
X19633286Y-47605000D01*
|
||||
X19517500Y-52070000D02*
|
||||
X21147500Y-52070000D01*
|
||||
%TO.N,Net-(R3-Pad1)*%
|
||||
X16017500Y-37245000D02*
|
||||
X17507500Y-38735000D01*
|
||||
X19517500Y-31152766D02*
|
||||
X16017500Y-34652766D01*
|
||||
X19517500Y-30480000D02*
|
||||
X19517500Y-31152766D01*
|
||||
X16017500Y-34652766D02*
|
||||
X16017500Y-37245000D01*
|
||||
%TO.N,Net-(R4-Pad1)*%
|
||||
X21347500Y-10720000D02*
|
||||
X19517500Y-8890000D01*
|
||||
X17507500Y-35390000D02*
|
||||
X21347500Y-31550000D01*
|
||||
X17507500Y-36195000D02*
|
||||
X17507500Y-35390000D01*
|
||||
X21347500Y-31550000D02*
|
||||
X21347500Y-10720000D01*
|
||||
%TO.N,Net-(J6-Pad5)*%
|
||||
X24137500Y-25995000D02*
|
||||
X23542500Y-25400000D01*
|
||||
X24137500Y-33655000D02*
|
||||
X24137500Y-25995000D01*
|
||||
%TD*%
|
||||
M02*
|
||||
@@ -1,234 +0,0 @@
|
||||
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.5+dfsg-2*%
|
||||
%TF.CreationDate,2023-06-30T15:01:53+02:00*%
|
||||
%TF.ProjectId,squeow_mod,73717565-6f77-45f6-9d6f-642e6b696361,rev?*%
|
||||
%TF.SameCoordinates,PX2cce564PYfbec30*%
|
||||
%TF.FileFunction,Soldermask,Top*%
|
||||
%TF.FilePolarity,Negative*%
|
||||
%FSLAX46Y46*%
|
||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||
G04 Created by KiCad (PCBNEW 7.0.5+dfsg-2) date 2023-06-30 15:01:53*
|
||||
%MOMM*%
|
||||
%LPD*%
|
||||
G01*
|
||||
G04 APERTURE LIST*
|
||||
G04 Aperture macros list*
|
||||
%AMRoundRect*
|
||||
0 Rectangle with rounded corners*
|
||||
0 $1 Rounding radius*
|
||||
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
|
||||
0 Add a 4 corners polygon primitive as box body*
|
||||
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
|
||||
0 Add four circle primitives for the rounded corners*
|
||||
1,1,$1+$1,$2,$3*
|
||||
1,1,$1+$1,$4,$5*
|
||||
1,1,$1+$1,$6,$7*
|
||||
1,1,$1+$1,$8,$9*
|
||||
0 Add four rect primitives between the rounded corners*
|
||||
20,1,$1+$1,$2,$3,$4,$5,0*
|
||||
20,1,$1+$1,$4,$5,$6,$7,0*
|
||||
20,1,$1+$1,$6,$7,$8,$9,0*
|
||||
20,1,$1+$1,$8,$9,$2,$3,0*%
|
||||
G04 Aperture macros list end*
|
||||
%ADD10O,2.000000X1.905000*%
|
||||
%ADD11R,2.000000X1.905000*%
|
||||
%ADD12O,3.500000X3.500000*%
|
||||
%ADD13C,4.000000*%
|
||||
%ADD14R,2.160000X0.640000*%
|
||||
%ADD15RoundRect,0.250000X-0.400000X-0.625000X0.400000X-0.625000X0.400000X0.625000X-0.400000X0.625000X0*%
|
||||
%ADD16RoundRect,0.250000X1.450000X-0.537500X1.450000X0.537500X-1.450000X0.537500X-1.450000X-0.537500X0*%
|
||||
%ADD17O,1.700000X1.700000*%
|
||||
%ADD18R,1.700000X1.700000*%
|
||||
%ADD19R,0.600000X0.450000*%
|
||||
%ADD20RoundRect,0.250000X-0.400000X-1.450000X0.400000X-1.450000X0.400000X1.450000X-0.400000X1.450000X0*%
|
||||
G04 APERTURE END LIST*
|
||||
D10*
|
||||
%TO.C,D1*%
|
||||
X3977500Y-56515000D03*
|
||||
X3977500Y-59055000D03*
|
||||
D11*
|
||||
X3977500Y-61595000D03*
|
||||
D12*
|
||||
X-11822500Y-59055000D03*
|
||||
%TD*%
|
||||
D13*
|
||||
%TO.C,J3*%
|
||||
X8017500Y-37465000D03*
|
||||
%TD*%
|
||||
D14*
|
||||
%TO.C,U3*%
|
||||
X10977500Y-30480000D03*
|
||||
X10977500Y-29210000D03*
|
||||
X10977500Y-27940000D03*
|
||||
X19517500Y-27940000D03*
|
||||
X19517500Y-29210000D03*
|
||||
X19517500Y-30480000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.C,Q3*%
|
||||
X3977500Y-24130000D03*
|
||||
X3977500Y-26670000D03*
|
||||
D11*
|
||||
X3977500Y-29210000D03*
|
||||
D12*
|
||||
X-11822500Y-26670000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.C,D3*%
|
||||
X3977500Y-13335000D03*
|
||||
X3977500Y-15875000D03*
|
||||
D11*
|
||||
X3977500Y-18415000D03*
|
||||
D12*
|
||||
X-11822500Y-15875000D03*
|
||||
%TD*%
|
||||
D15*
|
||||
%TO.C,R3*%
|
||||
X20607500Y-38735000D03*
|
||||
X17507500Y-38735000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.C,D2*%
|
||||
X3977500Y-34925000D03*
|
||||
X3977500Y-37465000D03*
|
||||
D11*
|
||||
X3977500Y-40005000D03*
|
||||
D12*
|
||||
X-11822500Y-37465000D03*
|
||||
%TD*%
|
||||
D16*
|
||||
%TO.C,C2*%
|
||||
X7627500Y-48662500D03*
|
||||
X7627500Y-52937500D03*
|
||||
%TD*%
|
||||
%TO.C,C4*%
|
||||
X7627500Y-5482500D03*
|
||||
X7627500Y-9757500D03*
|
||||
%TD*%
|
||||
D17*
|
||||
%TO.C,J6*%
|
||||
X24137500Y-33655000D03*
|
||||
X24137500Y-36195000D03*
|
||||
X24137500Y-38735000D03*
|
||||
X24137500Y-41275000D03*
|
||||
D18*
|
||||
X24137500Y-43815000D03*
|
||||
%TD*%
|
||||
D13*
|
||||
%TO.C,J2*%
|
||||
X8017500Y-59055000D03*
|
||||
%TD*%
|
||||
%TO.C,J4*%
|
||||
X8017500Y-15875000D03*
|
||||
%TD*%
|
||||
D19*
|
||||
%TO.C,D6*%
|
||||
X9947500Y-33655000D03*
|
||||
X7847500Y-33655000D03*
|
||||
%TD*%
|
||||
D13*
|
||||
%TO.C,J5*%
|
||||
X8017500Y-2540000D03*
|
||||
%TD*%
|
||||
D19*
|
||||
%TO.C,D7*%
|
||||
X9947500Y-12065000D03*
|
||||
X7847500Y-12065000D03*
|
||||
%TD*%
|
||||
D16*
|
||||
%TO.C,C3*%
|
||||
X7627500Y-27072500D03*
|
||||
X7627500Y-31347500D03*
|
||||
%TD*%
|
||||
%TO.C,C1*%
|
||||
X7627500Y-70252500D03*
|
||||
X7627500Y-74527500D03*
|
||||
%TD*%
|
||||
D14*
|
||||
%TO.C,U4*%
|
||||
X10977500Y-8890000D03*
|
||||
X10977500Y-7620000D03*
|
||||
X10977500Y-6350000D03*
|
||||
X19517500Y-6350000D03*
|
||||
X19517500Y-7620000D03*
|
||||
X19517500Y-8890000D03*
|
||||
%TD*%
|
||||
D15*
|
||||
%TO.C,R4*%
|
||||
X20607500Y-36195000D03*
|
||||
X17507500Y-36195000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.C,Q1*%
|
||||
X3977500Y-67310000D03*
|
||||
X3977500Y-69850000D03*
|
||||
D11*
|
||||
X3977500Y-72390000D03*
|
||||
D12*
|
||||
X-11822500Y-69850000D03*
|
||||
%TD*%
|
||||
D14*
|
||||
%TO.C,U1*%
|
||||
X10977500Y-73660000D03*
|
||||
X10977500Y-72390000D03*
|
||||
X10977500Y-71120000D03*
|
||||
X19517500Y-71120000D03*
|
||||
X19517500Y-72390000D03*
|
||||
X19517500Y-73660000D03*
|
||||
%TD*%
|
||||
D19*
|
||||
%TO.C,D4*%
|
||||
X12487500Y-76200000D03*
|
||||
X10387500Y-76200000D03*
|
||||
%TD*%
|
||||
D15*
|
||||
%TO.C,R1*%
|
||||
X20607500Y-43815000D03*
|
||||
X17507500Y-43815000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.C,Q2*%
|
||||
X3977500Y-45720000D03*
|
||||
X3977500Y-48260000D03*
|
||||
D11*
|
||||
X3977500Y-50800000D03*
|
||||
D12*
|
||||
X-11822500Y-48260000D03*
|
||||
%TD*%
|
||||
D19*
|
||||
%TO.C,D5*%
|
||||
X9947500Y-55245000D03*
|
||||
X7847500Y-55245000D03*
|
||||
%TD*%
|
||||
D13*
|
||||
%TO.C,J1*%
|
||||
X4017500Y-76835000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.C,Q4*%
|
||||
X3977500Y-2540000D03*
|
||||
X3977500Y-5080000D03*
|
||||
D11*
|
||||
X3977500Y-7620000D03*
|
||||
D12*
|
||||
X-11822500Y-5080000D03*
|
||||
%TD*%
|
||||
D15*
|
||||
%TO.C,R2*%
|
||||
X20607500Y-41275000D03*
|
||||
X17507500Y-41275000D03*
|
||||
%TD*%
|
||||
D20*
|
||||
%TO.C,R5*%
|
||||
X23542500Y-25400000D03*
|
||||
X19092500Y-25400000D03*
|
||||
%TD*%
|
||||
D14*
|
||||
%TO.C,U2*%
|
||||
X10977500Y-52070000D03*
|
||||
X10977500Y-50800000D03*
|
||||
X10977500Y-49530000D03*
|
||||
X19517500Y-49530000D03*
|
||||
X19517500Y-50800000D03*
|
||||
X19517500Y-52070000D03*
|
||||
%TD*%
|
||||
M02*
|
||||
@@ -1,136 +0,0 @@
|
||||
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.5+dfsg-2*%
|
||||
%TF.CreationDate,2023-06-30T15:01:52+02:00*%
|
||||
%TF.ProjectId,squeow_mod,73717565-6f77-45f6-9d6f-642e6b696361,rev?*%
|
||||
%TF.SameCoordinates,PX2cce564PYfbec30*%
|
||||
%TF.FileFunction,Paste,Top*%
|
||||
%TF.FilePolarity,Positive*%
|
||||
%FSLAX46Y46*%
|
||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||
G04 Created by KiCad (PCBNEW 7.0.5+dfsg-2) date 2023-06-30 15:01:52*
|
||||
%MOMM*%
|
||||
%LPD*%
|
||||
G01*
|
||||
G04 APERTURE LIST*
|
||||
G04 Aperture macros list*
|
||||
%AMRoundRect*
|
||||
0 Rectangle with rounded corners*
|
||||
0 $1 Rounding radius*
|
||||
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
|
||||
0 Add a 4 corners polygon primitive as box body*
|
||||
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
|
||||
0 Add four circle primitives for the rounded corners*
|
||||
1,1,$1+$1,$2,$3*
|
||||
1,1,$1+$1,$4,$5*
|
||||
1,1,$1+$1,$6,$7*
|
||||
1,1,$1+$1,$8,$9*
|
||||
0 Add four rect primitives between the rounded corners*
|
||||
20,1,$1+$1,$2,$3,$4,$5,0*
|
||||
20,1,$1+$1,$4,$5,$6,$7,0*
|
||||
20,1,$1+$1,$6,$7,$8,$9,0*
|
||||
20,1,$1+$1,$8,$9,$2,$3,0*%
|
||||
G04 Aperture macros list end*
|
||||
%ADD10R,2.160000X0.640000*%
|
||||
%ADD11RoundRect,0.250000X-0.400000X-0.625000X0.400000X-0.625000X0.400000X0.625000X-0.400000X0.625000X0*%
|
||||
%ADD12RoundRect,0.250000X1.450000X-0.537500X1.450000X0.537500X-1.450000X0.537500X-1.450000X-0.537500X0*%
|
||||
%ADD13R,0.600000X0.450000*%
|
||||
%ADD14RoundRect,0.250000X-0.400000X-1.450000X0.400000X-1.450000X0.400000X1.450000X-0.400000X1.450000X0*%
|
||||
G04 APERTURE END LIST*
|
||||
D10*
|
||||
%TO.C,U3*%
|
||||
X10977500Y-30480000D03*
|
||||
X10977500Y-29210000D03*
|
||||
X10977500Y-27940000D03*
|
||||
X19517500Y-27940000D03*
|
||||
X19517500Y-29210000D03*
|
||||
X19517500Y-30480000D03*
|
||||
%TD*%
|
||||
D11*
|
||||
%TO.C,R3*%
|
||||
X20607500Y-38735000D03*
|
||||
X17507500Y-38735000D03*
|
||||
%TD*%
|
||||
D12*
|
||||
%TO.C,C2*%
|
||||
X7627500Y-48662500D03*
|
||||
X7627500Y-52937500D03*
|
||||
%TD*%
|
||||
%TO.C,C4*%
|
||||
X7627500Y-5482500D03*
|
||||
X7627500Y-9757500D03*
|
||||
%TD*%
|
||||
D13*
|
||||
%TO.C,D6*%
|
||||
X9947500Y-33655000D03*
|
||||
X7847500Y-33655000D03*
|
||||
%TD*%
|
||||
%TO.C,D7*%
|
||||
X9947500Y-12065000D03*
|
||||
X7847500Y-12065000D03*
|
||||
%TD*%
|
||||
D12*
|
||||
%TO.C,C3*%
|
||||
X7627500Y-27072500D03*
|
||||
X7627500Y-31347500D03*
|
||||
%TD*%
|
||||
%TO.C,C1*%
|
||||
X7627500Y-70252500D03*
|
||||
X7627500Y-74527500D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.C,U4*%
|
||||
X10977500Y-8890000D03*
|
||||
X10977500Y-7620000D03*
|
||||
X10977500Y-6350000D03*
|
||||
X19517500Y-6350000D03*
|
||||
X19517500Y-7620000D03*
|
||||
X19517500Y-8890000D03*
|
||||
%TD*%
|
||||
D11*
|
||||
%TO.C,R4*%
|
||||
X20607500Y-36195000D03*
|
||||
X17507500Y-36195000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.C,U1*%
|
||||
X10977500Y-73660000D03*
|
||||
X10977500Y-72390000D03*
|
||||
X10977500Y-71120000D03*
|
||||
X19517500Y-71120000D03*
|
||||
X19517500Y-72390000D03*
|
||||
X19517500Y-73660000D03*
|
||||
%TD*%
|
||||
D13*
|
||||
%TO.C,D4*%
|
||||
X12487500Y-76200000D03*
|
||||
X10387500Y-76200000D03*
|
||||
%TD*%
|
||||
D11*
|
||||
%TO.C,R1*%
|
||||
X20607500Y-43815000D03*
|
||||
X17507500Y-43815000D03*
|
||||
%TD*%
|
||||
D13*
|
||||
%TO.C,D5*%
|
||||
X9947500Y-55245000D03*
|
||||
X7847500Y-55245000D03*
|
||||
%TD*%
|
||||
D11*
|
||||
%TO.C,R2*%
|
||||
X20607500Y-41275000D03*
|
||||
X17507500Y-41275000D03*
|
||||
%TD*%
|
||||
D14*
|
||||
%TO.C,R5*%
|
||||
X23542500Y-25400000D03*
|
||||
X19092500Y-25400000D03*
|
||||
%TD*%
|
||||
D10*
|
||||
%TO.C,U2*%
|
||||
X10977500Y-52070000D03*
|
||||
X10977500Y-50800000D03*
|
||||
X10977500Y-49530000D03*
|
||||
X19517500Y-49530000D03*
|
||||
X19517500Y-50800000D03*
|
||||
X19517500Y-52070000D03*
|
||||
%TD*%
|
||||
M02*
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,23 +0,0 @@
|
||||
M48
|
||||
; DRILL file {KiCad 7.0.5+dfsg-2} date ven 30 giu 2023, 15:02:06
|
||||
; FORMAT={-:-/ absolute / inch / decimal}
|
||||
; #@! TF.CreationDate,2023-06-30T15:02:06+02:00
|
||||
; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.5+dfsg-2
|
||||
; #@! TF.FileFunction,NonPlated,1,2,NPTH
|
||||
FMAT,2
|
||||
INCH
|
||||
; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill
|
||||
T1C0.1378
|
||||
%
|
||||
G90
|
||||
G05
|
||||
T1
|
||||
X-0.4655Y-0.2
|
||||
X-0.4655Y-0.625
|
||||
X-0.4655Y-1.05
|
||||
X-0.4655Y-1.475
|
||||
X-0.4655Y-1.9
|
||||
X-0.4655Y-2.325
|
||||
X-0.4655Y-2.75
|
||||
T0
|
||||
M30
|
||||
@@ -1,45 +0,0 @@
|
||||
M48
|
||||
; DRILL file {KiCad 7.0.5+dfsg-2} date ven 30 giu 2023, 15:02:06
|
||||
; FORMAT={-:-/ absolute / inch / decimal}
|
||||
; #@! TF.CreationDate,2023-06-30T15:02:06+02:00
|
||||
; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.5+dfsg-2
|
||||
; #@! TF.FileFunction,Plated,1,2,PTH
|
||||
FMAT,2
|
||||
INCH
|
||||
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
|
||||
T1C0.0394
|
||||
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
|
||||
T2C0.0472
|
||||
%
|
||||
G90
|
||||
G05
|
||||
T1
|
||||
X0.9503Y-1.325
|
||||
X0.9503Y-1.425
|
||||
X0.9503Y-1.525
|
||||
X0.9503Y-1.625
|
||||
X0.9503Y-1.725
|
||||
T2
|
||||
X0.1566Y-0.1
|
||||
X0.1566Y-0.2
|
||||
X0.1566Y-0.3
|
||||
X0.1566Y-0.525
|
||||
X0.1566Y-0.625
|
||||
X0.1566Y-0.725
|
||||
X0.1566Y-0.95
|
||||
X0.1566Y-1.05
|
||||
X0.1566Y-1.15
|
||||
X0.1566Y-1.375
|
||||
X0.1566Y-1.475
|
||||
X0.1566Y-1.575
|
||||
X0.1566Y-1.8
|
||||
X0.1566Y-1.9
|
||||
X0.1566Y-2.0
|
||||
X0.1566Y-2.225
|
||||
X0.1566Y-2.325
|
||||
X0.1566Y-2.425
|
||||
X0.1566Y-2.65
|
||||
X0.1566Y-2.75
|
||||
X0.1566Y-2.85
|
||||
T0
|
||||
M30
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,125 +0,0 @@
|
||||
{
|
||||
"Header": {
|
||||
"GenerationSoftware": {
|
||||
"Vendor": "KiCad",
|
||||
"Application": "Pcbnew",
|
||||
"Version": "7.0.5+dfsg-2"
|
||||
},
|
||||
"CreationDate": "2023-06-30T15:01:54+02:00"
|
||||
},
|
||||
"GeneralSpecs": {
|
||||
"ProjectId": {
|
||||
"Name": "squeow_mod",
|
||||
"GUID": "73717565-6f77-45f6-9d6f-642e6b696361",
|
||||
"Revision": "rev?"
|
||||
},
|
||||
"Size": {
|
||||
"X": 26.135,
|
||||
"Y": 79.475
|
||||
},
|
||||
"LayerNumber": 2,
|
||||
"BoardThickness": 1.6,
|
||||
"Finish": "None"
|
||||
},
|
||||
"DesignRules": [
|
||||
{
|
||||
"Layers": "Outer",
|
||||
"PadToPad": 0.25,
|
||||
"PadToTrack": 0.25,
|
||||
"TrackToTrack": 0.25,
|
||||
"MinLineWidth": 1.0
|
||||
}
|
||||
],
|
||||
"FilesAttributes": [
|
||||
{
|
||||
"Path": "squeow_mod-F_Cu.gbr",
|
||||
"FileFunction": "Copper,L1,Top",
|
||||
"FilePolarity": "Positive"
|
||||
},
|
||||
{
|
||||
"Path": "squeow_mod-B_Cu.gbr",
|
||||
"FileFunction": "Copper,L2,Bot",
|
||||
"FilePolarity": "Positive"
|
||||
},
|
||||
{
|
||||
"Path": "squeow_mod-F_Paste.gbr",
|
||||
"FileFunction": "SolderPaste,Top",
|
||||
"FilePolarity": "Positive"
|
||||
},
|
||||
{
|
||||
"Path": "squeow_mod-B_Paste.gbr",
|
||||
"FileFunction": "SolderPaste,Bot",
|
||||
"FilePolarity": "Positive"
|
||||
},
|
||||
{
|
||||
"Path": "squeow_mod-F_Silkscreen.gbr",
|
||||
"FileFunction": "Legend,Top",
|
||||
"FilePolarity": "Positive"
|
||||
},
|
||||
{
|
||||
"Path": "squeow_mod-B_Silkscreen.gbr",
|
||||
"FileFunction": "Legend,Bot",
|
||||
"FilePolarity": "Positive"
|
||||
},
|
||||
{
|
||||
"Path": "squeow_mod-F_Mask.gbr",
|
||||
"FileFunction": "SolderMask,Top",
|
||||
"FilePolarity": "Negative"
|
||||
},
|
||||
{
|
||||
"Path": "squeow_mod-B_Mask.gbr",
|
||||
"FileFunction": "SolderMask,Bot",
|
||||
"FilePolarity": "Negative"
|
||||
},
|
||||
{
|
||||
"Path": "squeow_mod-Edge_Cuts.gbr",
|
||||
"FileFunction": "Profile",
|
||||
"FilePolarity": "Positive"
|
||||
}
|
||||
],
|
||||
"MaterialStackup": [
|
||||
{
|
||||
"Type": "Legend",
|
||||
"Name": "Top Silk Screen"
|
||||
},
|
||||
{
|
||||
"Type": "SolderPaste",
|
||||
"Name": "Top Solder Paste"
|
||||
},
|
||||
{
|
||||
"Type": "SolderMask",
|
||||
"Thickness": 0.01,
|
||||
"Name": "Top Solder Mask"
|
||||
},
|
||||
{
|
||||
"Type": "Copper",
|
||||
"Thickness": 0.035,
|
||||
"Name": "F.Cu"
|
||||
},
|
||||
{
|
||||
"Type": "Dielectric",
|
||||
"Thickness": 1.51,
|
||||
"Material": "FR4",
|
||||
"Name": "F.Cu/B.Cu",
|
||||
"Notes": "Type: dielectric layer 1 (from F.Cu to B.Cu)"
|
||||
},
|
||||
{
|
||||
"Type": "Copper",
|
||||
"Thickness": 0.035,
|
||||
"Name": "B.Cu"
|
||||
},
|
||||
{
|
||||
"Type": "SolderMask",
|
||||
"Thickness": 0.01,
|
||||
"Name": "Bottom Solder Mask"
|
||||
},
|
||||
{
|
||||
"Type": "SolderPaste",
|
||||
"Name": "Bottom Solder Paste"
|
||||
},
|
||||
{
|
||||
"Type": "Legend",
|
||||
"Name": "Bottom Silk Screen"
|
||||
}
|
||||
]
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,77 +0,0 @@
|
||||
{
|
||||
"board": {
|
||||
"active_layer": 0,
|
||||
"active_layer_preset": "",
|
||||
"auto_track_width": false,
|
||||
"hidden_netclasses": [],
|
||||
"hidden_nets": [],
|
||||
"high_contrast_mode": 0,
|
||||
"net_color_mode": 1,
|
||||
"opacity": {
|
||||
"images": 0.6,
|
||||
"pads": 1.0,
|
||||
"tracks": 1.0,
|
||||
"vias": 1.0,
|
||||
"zones": 0.6
|
||||
},
|
||||
"ratsnest_display_mode": 0,
|
||||
"selection_filter": {
|
||||
"dimensions": true,
|
||||
"footprints": true,
|
||||
"graphics": true,
|
||||
"keepouts": true,
|
||||
"lockedItems": true,
|
||||
"otherItems": true,
|
||||
"pads": true,
|
||||
"text": true,
|
||||
"tracks": true,
|
||||
"vias": true,
|
||||
"zones": true
|
||||
},
|
||||
"visible_items": [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
14,
|
||||
15,
|
||||
16,
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
20,
|
||||
21,
|
||||
22,
|
||||
23,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
27,
|
||||
28,
|
||||
29,
|
||||
30,
|
||||
32,
|
||||
33,
|
||||
34,
|
||||
35,
|
||||
36
|
||||
],
|
||||
"visible_layers": "0001020_ffffffff",
|
||||
"zone_display_mode": 0
|
||||
},
|
||||
"meta": {
|
||||
"filename": "squeow_mod.kicad_prl",
|
||||
"version": 3
|
||||
},
|
||||
"project": {
|
||||
"files": []
|
||||
}
|
||||
}
|
||||
@@ -1,454 +0,0 @@
|
||||
{
|
||||
"board": {
|
||||
"3dviewports": [],
|
||||
"design_settings": {
|
||||
"defaults": {
|
||||
"board_outline_line_width": 0.09999999999999999,
|
||||
"copper_line_width": 0.19999999999999998,
|
||||
"copper_text_italic": false,
|
||||
"copper_text_size_h": 1.5,
|
||||
"copper_text_size_v": 1.5,
|
||||
"copper_text_thickness": 0.3,
|
||||
"copper_text_upright": false,
|
||||
"courtyard_line_width": 0.049999999999999996,
|
||||
"dimension_precision": 4,
|
||||
"dimension_units": 3,
|
||||
"dimensions": {
|
||||
"arrow_length": 1270000,
|
||||
"extension_offset": 500000,
|
||||
"keep_text_aligned": true,
|
||||
"suppress_zeroes": false,
|
||||
"text_position": 0,
|
||||
"units_format": 1
|
||||
},
|
||||
"fab_line_width": 0.09999999999999999,
|
||||
"fab_text_italic": false,
|
||||
"fab_text_size_h": 1.0,
|
||||
"fab_text_size_v": 1.0,
|
||||
"fab_text_thickness": 0.15,
|
||||
"fab_text_upright": false,
|
||||
"other_line_width": 0.15,
|
||||
"other_text_italic": false,
|
||||
"other_text_size_h": 1.0,
|
||||
"other_text_size_v": 1.0,
|
||||
"other_text_thickness": 0.15,
|
||||
"other_text_upright": false,
|
||||
"pads": {
|
||||
"drill": 0.762,
|
||||
"height": 1.524,
|
||||
"width": 1.524
|
||||
},
|
||||
"silk_line_width": 0.15,
|
||||
"silk_text_italic": false,
|
||||
"silk_text_size_h": 1.0,
|
||||
"silk_text_size_v": 1.0,
|
||||
"silk_text_thickness": 0.15,
|
||||
"silk_text_upright": false,
|
||||
"zones": {
|
||||
"45_degree_only": false,
|
||||
"min_clearance": 0.508
|
||||
}
|
||||
},
|
||||
"diff_pair_dimensions": [
|
||||
{
|
||||
"gap": 0.0,
|
||||
"via_gap": 0.0,
|
||||
"width": 0.0
|
||||
}
|
||||
],
|
||||
"drc_exclusions": [],
|
||||
"meta": {
|
||||
"version": 2
|
||||
},
|
||||
"rule_severities": {
|
||||
"annular_width": "error",
|
||||
"clearance": "error",
|
||||
"copper_edge_clearance": "error",
|
||||
"courtyards_overlap": "error",
|
||||
"diff_pair_gap_out_of_range": "error",
|
||||
"diff_pair_uncoupled_length_too_long": "error",
|
||||
"drill_out_of_range": "error",
|
||||
"duplicate_footprints": "warning",
|
||||
"extra_footprint": "warning",
|
||||
"footprint_type_mismatch": "error",
|
||||
"hole_clearance": "error",
|
||||
"hole_near_hole": "error",
|
||||
"invalid_outline": "error",
|
||||
"item_on_disabled_layer": "error",
|
||||
"items_not_allowed": "error",
|
||||
"length_out_of_range": "error",
|
||||
"malformed_courtyard": "error",
|
||||
"microvia_drill_out_of_range": "error",
|
||||
"missing_courtyard": "ignore",
|
||||
"missing_footprint": "warning",
|
||||
"net_conflict": "warning",
|
||||
"npth_inside_courtyard": "ignore",
|
||||
"padstack": "error",
|
||||
"pth_inside_courtyard": "ignore",
|
||||
"shorting_items": "error",
|
||||
"silk_over_copper": "warning",
|
||||
"silk_overlap": "warning",
|
||||
"skew_out_of_range": "error",
|
||||
"through_hole_pad_without_hole": "error",
|
||||
"too_many_vias": "error",
|
||||
"track_dangling": "warning",
|
||||
"track_width": "error",
|
||||
"tracks_crossing": "error",
|
||||
"unconnected_items": "error",
|
||||
"unresolved_variable": "error",
|
||||
"via_dangling": "warning",
|
||||
"zone_has_empty_net": "error",
|
||||
"zones_intersect": "error"
|
||||
},
|
||||
"rules": {
|
||||
"allow_blind_buried_vias": false,
|
||||
"allow_microvias": false,
|
||||
"max_error": 0.005,
|
||||
"min_clearance": 0.0,
|
||||
"min_copper_edge_clearance": 0.0,
|
||||
"min_hole_clearance": 0.25,
|
||||
"min_hole_to_hole": 0.25,
|
||||
"min_microvia_diameter": 0.19999999999999998,
|
||||
"min_microvia_drill": 0.09999999999999999,
|
||||
"min_silk_clearance": 0.0,
|
||||
"min_through_hole_diameter": 0.3,
|
||||
"min_track_width": 0.19999999999999998,
|
||||
"min_via_annular_width": 0.049999999999999996,
|
||||
"min_via_diameter": 0.39999999999999997,
|
||||
"solder_mask_clearance": 0.0,
|
||||
"solder_mask_min_width": 0.0,
|
||||
"use_height_for_length_calcs": true
|
||||
},
|
||||
"track_widths": [
|
||||
0.0,
|
||||
0.5,
|
||||
1.0,
|
||||
2.0,
|
||||
3.0,
|
||||
4.0
|
||||
],
|
||||
"via_dimensions": [
|
||||
{
|
||||
"diameter": 0.0,
|
||||
"drill": 0.0
|
||||
}
|
||||
],
|
||||
"zones_allow_external_fillets": false,
|
||||
"zones_use_no_outline": true
|
||||
},
|
||||
"layer_presets": [],
|
||||
"viewports": []
|
||||
},
|
||||
"boards": [],
|
||||
"cvpcb": {
|
||||
"equivalence_files": []
|
||||
},
|
||||
"erc": {
|
||||
"erc_exclusions": [],
|
||||
"meta": {
|
||||
"version": 0
|
||||
},
|
||||
"pin_map": [
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
1,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
],
|
||||
"rule_severities": {
|
||||
"bus_definition_conflict": "error",
|
||||
"bus_entry_needed": "error",
|
||||
"bus_to_bus_conflict": "error",
|
||||
"bus_to_net_conflict": "error",
|
||||
"conflicting_netclasses": "error",
|
||||
"different_unit_footprint": "error",
|
||||
"different_unit_net": "error",
|
||||
"duplicate_reference": "error",
|
||||
"duplicate_sheet_names": "error",
|
||||
"endpoint_off_grid": "warning",
|
||||
"extra_units": "error",
|
||||
"global_label_dangling": "warning",
|
||||
"hier_label_mismatch": "error",
|
||||
"label_dangling": "error",
|
||||
"lib_symbol_issues": "warning",
|
||||
"missing_bidi_pin": "warning",
|
||||
"missing_input_pin": "warning",
|
||||
"missing_power_pin": "error",
|
||||
"missing_unit": "warning",
|
||||
"multiple_net_names": "warning",
|
||||
"net_not_bus_member": "warning",
|
||||
"no_connect_connected": "warning",
|
||||
"no_connect_dangling": "warning",
|
||||
"pin_not_connected": "error",
|
||||
"pin_not_driven": "error",
|
||||
"pin_to_pin": "warning",
|
||||
"power_pin_not_driven": "error",
|
||||
"similar_labels": "warning",
|
||||
"simulation_model_issue": "ignore",
|
||||
"unannotated": "error",
|
||||
"unit_value_mismatch": "error",
|
||||
"unresolved_variable": "error",
|
||||
"wire_dangling": "error"
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"pinned_footprint_libs": [],
|
||||
"pinned_symbol_libs": []
|
||||
},
|
||||
"meta": {
|
||||
"filename": "squeow_mod.kicad_pro",
|
||||
"version": 1
|
||||
},
|
||||
"net_settings": {
|
||||
"classes": [
|
||||
{
|
||||
"bus_width": 12,
|
||||
"clearance": 0.25,
|
||||
"diff_pair_gap": 0.25,
|
||||
"diff_pair_via_gap": 0.25,
|
||||
"diff_pair_width": 0.2,
|
||||
"line_style": 0,
|
||||
"microvia_diameter": 0.3,
|
||||
"microvia_drill": 0.1,
|
||||
"name": "Default",
|
||||
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
||||
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
||||
"track_width": 0.25,
|
||||
"via_diameter": 0.8,
|
||||
"via_drill": 0.4,
|
||||
"wire_width": 6
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"version": 3
|
||||
},
|
||||
"net_colors": null,
|
||||
"netclass_assignments": null,
|
||||
"netclass_patterns": []
|
||||
},
|
||||
"pcbnew": {
|
||||
"last_paths": {
|
||||
"gencad": "",
|
||||
"idf": "",
|
||||
"netlist": "",
|
||||
"specctra_dsn": "",
|
||||
"step": "",
|
||||
"vrml": ""
|
||||
},
|
||||
"page_layout_descr_file": ""
|
||||
},
|
||||
"schematic": {
|
||||
"annotate_start_num": 0,
|
||||
"drawing": {
|
||||
"dashed_lines_dash_length_ratio": 12.0,
|
||||
"dashed_lines_gap_length_ratio": 3.0,
|
||||
"default_line_thickness": 6.0,
|
||||
"default_text_size": 50.0,
|
||||
"field_names": [],
|
||||
"intersheets_ref_own_page": false,
|
||||
"intersheets_ref_prefix": "",
|
||||
"intersheets_ref_short": false,
|
||||
"intersheets_ref_show": false,
|
||||
"intersheets_ref_suffix": "",
|
||||
"junction_size_choice": 3,
|
||||
"label_size_ratio": 0.375,
|
||||
"pin_symbol_size": 25.0,
|
||||
"text_offset_ratio": 0.15
|
||||
},
|
||||
"legacy_lib_dir": "",
|
||||
"legacy_lib_list": [],
|
||||
"meta": {
|
||||
"version": 1
|
||||
},
|
||||
"net_format_name": "",
|
||||
"ngspice": {
|
||||
"fix_include_paths": true,
|
||||
"fix_passive_vals": false,
|
||||
"meta": {
|
||||
"version": 0
|
||||
},
|
||||
"model_mode": 0,
|
||||
"workbook_filename": ""
|
||||
},
|
||||
"page_layout_descr_file": "",
|
||||
"plot_directory": "",
|
||||
"spice_adjust_passive_values": false,
|
||||
"spice_current_sheet_as_root": false,
|
||||
"spice_external_command": "spice \"%I\"",
|
||||
"spice_model_current_sheet_as_root": true,
|
||||
"spice_save_all_currents": false,
|
||||
"spice_save_all_voltages": false,
|
||||
"subpart_first_id": 65,
|
||||
"subpart_id_separator": 0
|
||||
},
|
||||
"sheets": [
|
||||
[
|
||||
"9f71c27a-ec7c-41dd-bc8e-e65fc2612166",
|
||||
""
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -59,28 +59,26 @@ void Error_Handler(void);
|
||||
/* USER CODE END EFP */
|
||||
|
||||
/* Private defines -----------------------------------------------------------*/
|
||||
#define TEMPERATURA_Pin GPIO_PIN_4
|
||||
#define TEMPERATURA_GPIO_Port GPIOA
|
||||
#define CORRENTE_Pin GPIO_PIN_5
|
||||
#define CORRENTE_GPIO_Port GPIOA
|
||||
#define DIRETTA_Pin GPIO_PIN_6
|
||||
#define DIRETTA_GPIO_Port GPIOA
|
||||
#define RIFLESSA_Pin GPIO_PIN_7
|
||||
#define RIFLESSA_GPIO_Port GPIOA
|
||||
#define AUDIO_IN_Pin GPIO_PIN_0
|
||||
#define AUDIO_IN_GPIO_Port GPIOB
|
||||
#define A5_Pin GPIO_PIN_4
|
||||
#define A5_GPIO_Port GPIOA
|
||||
#define A4_Pin GPIO_PIN_5
|
||||
#define A4_GPIO_Port GPIOA
|
||||
#define A3_Pin GPIO_PIN_6
|
||||
#define A3_GPIO_Port GPIOA
|
||||
#define A2_Pin GPIO_PIN_7
|
||||
#define A2_GPIO_Port GPIOA
|
||||
#define A1_Pin GPIO_PIN_0
|
||||
#define A1_GPIO_Port GPIOB
|
||||
#define T_SWDIO_Pin GPIO_PIN_13
|
||||
#define T_SWDIO_GPIO_Port GPIOA
|
||||
#define T_SWCLK_Pin GPIO_PIN_14
|
||||
#define T_SWCLK_GPIO_Port GPIOA
|
||||
#define AUDIO_OL_Pin GPIO_PIN_3
|
||||
#define AUDIO_OL_GPIO_Port GPIOB
|
||||
#define RESET_BTN_Pin GPIO_PIN_4
|
||||
#define RESET_BTN_GPIO_Port GPIOB
|
||||
#define TEMP_OL_Pin GPIO_PIN_5
|
||||
#define TEMP_OL_GPIO_Port GPIOB
|
||||
#define REFL_OL_Pin GPIO_PIN_6
|
||||
#define REFL_OL_GPIO_Port GPIOB
|
||||
#define G1_Pin GPIO_PIN_3
|
||||
#define G1_GPIO_Port GPIOB
|
||||
#define G2_Pin GPIO_PIN_4
|
||||
#define G2_GPIO_Port GPIOB
|
||||
#define G4_Pin GPIO_PIN_6
|
||||
#define G4_GPIO_Port GPIOB
|
||||
|
||||
/* USER CODE BEGIN Private defines */
|
||||
|
||||
|
||||
@@ -1,37 +0,0 @@
|
||||
#define SI5351_ADDRESS (0x60)
|
||||
|
||||
// #define SI5351_CRYSTAL_FREQ 12288000UL
|
||||
#define SI5351_CRYSTAL_FREQ 19288000UL
|
||||
|
||||
#define SI5351_MIN_FREQ 3000
|
||||
#define SI5351_MAX_FREQ 200000000
|
||||
|
||||
// #### registri ####
|
||||
|
||||
#define SI5351_OUT_ENABLE 3
|
||||
#define SI5351_OUT_DIS_STATE 24
|
||||
|
||||
#define SI5351_INPUT_SOURCE 15
|
||||
|
||||
#define SI5351_CLK0_CONTROL 16
|
||||
#define SI5351_CLK1_CONTROL 17
|
||||
#define SI5351_CLK2_CONTROL 18
|
||||
|
||||
#define SI5351_PLLA 26
|
||||
#define SI5351_PLLB 34
|
||||
|
||||
#define SI5351_MULTISYNTH0 42
|
||||
#define SI5351_MULTISYNTH1 50
|
||||
#define SI5351_MULTISYNTH2 58
|
||||
|
||||
#define SI5351_RESET 177
|
||||
#define SI5351_CRYSTAL_LOAD 183
|
||||
|
||||
extern I2C_HandleTypeDef hi2c1;
|
||||
|
||||
void si5351_initialize(void);
|
||||
void si5351_set_frequency(uint32_t freq, uint8_t pll);
|
||||
void si5351_off_clk(uint8_t clk);
|
||||
void si5351_on_clk(uint8_t clk);
|
||||
|
||||
extern uint8_t oeb;
|
||||
1
squeow_sw/Inc/si5351.h
Symbolic link
1
squeow_sw/Inc/si5351.h
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../../../uC_driver/synth/si5351/si5351.h
|
||||
@@ -1,57 +1,69 @@
|
||||
#define SYS_TICK_PRESCALE_10HZ 0
|
||||
#define SYS_TICK_PRESCALE_1HZ 10
|
||||
// device presenti
|
||||
#define SQUEOW_SYNTH
|
||||
#define SQUEOW_PWM
|
||||
#define SQUEOW_SONDA_TEMPERATURA
|
||||
#define SQUEOW_SONDA_DIRETTA
|
||||
#define SQUEOW_SONDA_RIFLESSA
|
||||
// #define SQUEOW_SONDA_CORRENTE
|
||||
|
||||
#define STATO_AUDIO_DISCONNESSO 0
|
||||
#define STATO_AUDIO_CONNESSO 1
|
||||
#define STATO_AUDIO_RIPRODUZIONE 2
|
||||
#define STATO_AUDIO_TONO 3
|
||||
#define STATO_AUDIO_ADC 4
|
||||
// secondo l'ordine di rank dell'ADC
|
||||
#define SQUEOW_ADC_CORRENTE 0 // IN4 (pin 12, A2)
|
||||
#define SQUEOW_ADC_TEMPERATURA 1 // IN3 (pin 11, A3)
|
||||
#define SQUEOW_ADC_DIRETTA 2 // IN13 (pin 10, A4)
|
||||
#define SQUEOW_ADC_RIFLESSA 3 // IN17 (pin 9, A5)
|
||||
|
||||
#define SAMPLES_BUFFER_SIZE (1024) ///< deve essere ^2
|
||||
#define SAMPLES_BUFFER_SIZE_MASK (SAMPLES_BUFFER_SIZE - 1)
|
||||
#define SINE_INCREMENT 0.314
|
||||
// soglie
|
||||
#define SOGLIA_CORRENTE 3096
|
||||
#define SOGLIA_TEMPERATURA 3096
|
||||
#define SOGLIA_DIRETTA 3096
|
||||
#define SOGLIA_RIFLESSA 3096
|
||||
|
||||
// base dei tempi per operazioni lente, la base dei tempi è 100hz
|
||||
#define SYS_TICK_PRESCALE_10HZ 10
|
||||
#define SYS_TICK_PRESCALE_1HZ 100
|
||||
|
||||
// modalità di blocco
|
||||
#define MODALITA_BLOCCO_PERMANENTE
|
||||
// #define MODALITA_BLOCCO_TEMPORANEO
|
||||
// #define MODALITA_BLOCCO_BASSA_POTENZA
|
||||
|
||||
#define TEMPO_BLOCCO_TEMPORANEO 1000
|
||||
#define DIVISORE_BLOCCO_BASSA_POTENZA 2
|
||||
|
||||
#define DEFAULT_SYNTH_FREQUENCY 1359000UL
|
||||
|
||||
#define SOGLIA_TEMPERATURA 2048
|
||||
#define SOGLIA_CORRENTE 2048
|
||||
#define SOGLIA_DIRETTA 2048
|
||||
#define SOGLIA_RIFLESSA 2048
|
||||
|
||||
// ################################################
|
||||
|
||||
#define max(x,y) (((x) >= (y)) ? (x) : (y))
|
||||
|
||||
// SYS
|
||||
extern uint8_t sys_tick, sys_tick_prescale, pwm_tick;
|
||||
extern volatile uint8_t sys_tick, sys_tick_prescale;
|
||||
|
||||
// UART
|
||||
int serial_write(char *ptr, size_t len);
|
||||
|
||||
extern UART_HandleTypeDef huart1;
|
||||
#define UART_RX_BUF_SIZE 64
|
||||
#define UART_RX_BUF_SIZE 256
|
||||
extern uint8_t UART_RX_buf[UART_RX_BUF_SIZE];
|
||||
|
||||
#define UART_TX_BUF_SIZE 256
|
||||
extern uint8_t UART_TX_buf[UART_TX_BUF_SIZE];
|
||||
extern uint8_t UART_TX_buf_lenght;
|
||||
|
||||
|
||||
// SYNTH
|
||||
extern uint32_t freq;
|
||||
|
||||
// ADC1
|
||||
extern uint16_t adc1_valore;
|
||||
|
||||
// ADC2
|
||||
extern uint16_t adc2_valori[4];
|
||||
extern uint8_t adc2_done, adc_blocco, adc_allarmi[4];
|
||||
// per usare buffer da 32 settare WORD nel canale DMA
|
||||
extern uint32_t adc2_valori[4];
|
||||
extern uint8_t adc2_done, blocco, blocco_fatto, codice_allarme;
|
||||
|
||||
// audio
|
||||
extern uint16_t sample_value;
|
||||
extern uint8_t stato_audio;
|
||||
extern double sine_increment;
|
||||
extern uint16_t samples_ringbuf[SAMPLES_BUFFER_SIZE]; ///< buffer ad anello dei dati RX
|
||||
extern uint32_t samples_ringbuf_input_index, samples_ringbuf_output_index;
|
||||
extern uint8_t usb_audio_tick;
|
||||
// ADC
|
||||
void adc_rileva_soglie(uint32_t *adc_valori);
|
||||
void processa_blocco(void);
|
||||
|
||||
// VU
|
||||
void adc_rileva_soglie(uint16_t *adc_valori);
|
||||
|
||||
// MOD
|
||||
extern uint16_t pwm_value1, pwm_value2, pwm_value3, pwm_value4;
|
||||
extern uint8_t rails_number;
|
||||
|
||||
extern UART_HandleTypeDef huart1;
|
||||
extern ADC_HandleTypeDef hadc1;
|
||||
@@ -59,12 +71,11 @@ extern ADC_HandleTypeDef hadc2;
|
||||
|
||||
|
||||
// funzie
|
||||
void squeow_init(void);
|
||||
void squeow_synth_init(void);
|
||||
void squeow_synth_set(uint32_t freq);
|
||||
void squeow_synth_on(void);
|
||||
void squeow_synth_off(void);
|
||||
|
||||
uint32_t sat_sub(uint16_t x, uint16_t y);
|
||||
uint16_t u16_sine(void);
|
||||
uint16_t u12_sine(void);
|
||||
uint16_t u11_sine(void);
|
||||
void store_sample(uint16_t sample);
|
||||
void store_samples(uint16_t *data, uint32_t size);
|
||||
uint16_t get_sample(void);
|
||||
uint16_t get_adc_sample(void);
|
||||
uint32_t ringbuf_increment(uint32_t *index, uint32_t buff_size_mask);
|
||||
|
||||
@@ -1,18 +1,49 @@
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
extern uint8_t vu_on, vu_value, vu_tmp_value;
|
||||
extern uint8_t adc_stampa;
|
||||
#ifndef SQUEOW_UI_H
|
||||
#define SQUEOW_UI_H
|
||||
|
||||
extern uint8_t uart_sent;
|
||||
// #define SQUEOW_UI_TOSTA
|
||||
#define SQUEOW_UI_SERIOW
|
||||
#define SQUEOW_UI_LED
|
||||
|
||||
#define SQUEOW_LED_BLOCCO_LAMPO 10
|
||||
#define SQUEOW_LED_BLOCCO_PAUSA 80
|
||||
|
||||
#define VU_METER_RILASCIO 1
|
||||
#define VU_METER_SOGLIA_PICCO 2040
|
||||
#define VU_METER_TEMPO_PICCO 10000 // base 40khz
|
||||
|
||||
// codice lampeggi
|
||||
#define SQUEOW_CODICE_TEMPERATURA 1
|
||||
#define SQUEOW_CODICE_RIFLESSA 2
|
||||
#define SQUEOW_CODICE_DIRETTA 3
|
||||
#define SQUEOW_CODICE_CORRENTE 4
|
||||
|
||||
extern uint16_t ui_volume;
|
||||
|
||||
extern volatile uint8_t uart_sent;
|
||||
|
||||
// ################
|
||||
|
||||
void squeow_ui_init(void);
|
||||
|
||||
int serial_write_DMA(char *ptr, int len);
|
||||
int serial_write(char *ptr, int len);
|
||||
void vu_stampa(void);
|
||||
void stampa_adc();
|
||||
|
||||
void seriow_var_dump(void);
|
||||
void seriow_stab_dump(void);
|
||||
void seriow_log(uint8_t sev, char *msg);
|
||||
|
||||
void tosta_freq(void);
|
||||
void tosta_log(uint8_t sev, char *msg);
|
||||
void tosta_var_bars(void);
|
||||
|
||||
void led_blocco(uint8_t led_blocco_lampi);
|
||||
void led_pwm_duty(uint8_t duty);
|
||||
|
||||
// #####
|
||||
|
||||
uint16_t vu_meter(uint16_t campione);
|
||||
|
||||
uint16_t riscala_valori(uint16_t valore_in, uint16_t valore_in_minimo, uint16_t valore_in_massimo, uint16_t valore_out_minimo, uint16_t valore_out_massimo);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -115,7 +115,7 @@
|
||||
* (when HSE is used as system clock source, directly or through the PLL).
|
||||
*/
|
||||
#if !defined (HSE_VALUE)
|
||||
#define HSE_VALUE (12288000UL) /*!< Value of the External oscillator in Hz */
|
||||
#define HSE_VALUE (24000000UL) /*!< Value of the External oscillator in Hz */
|
||||
#endif /* HSE_VALUE */
|
||||
|
||||
#if !defined (HSE_STARTUP_TIMEOUT)
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
#define __STM32G4xx_IT_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Private includes ----------------------------------------------------------*/
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
##########################################################################################################################
|
||||
# File automatically-generated by tool: [projectgenerator] version: [4.5.0-RC5] date: [Mon Jan 20 19:11:19 CET 2025]
|
||||
# File automatically-generated by tool: [projectgenerator] version: [4.6.0.1-B1] date: [Sat Jun 28 00:34:16 CEST 2025]
|
||||
##########################################################################################################################
|
||||
|
||||
# ------------------------------------------------
|
||||
@@ -24,7 +24,6 @@ DEBUG = 1
|
||||
# optimization
|
||||
OPT = -Og
|
||||
|
||||
|
||||
#######################################
|
||||
# paths
|
||||
#######################################
|
||||
@@ -120,7 +119,6 @@ C_DEFS = \
|
||||
-DUSE_HAL_DRIVER \
|
||||
-DSTM32G431xx
|
||||
|
||||
|
||||
# AS includes
|
||||
AS_INCLUDES =
|
||||
|
||||
@@ -151,7 +149,7 @@ CFLAGS += -MMD -MP -MF"$(@:%.o=%.d)"
|
||||
# LDFLAGS
|
||||
#######################################
|
||||
# link script
|
||||
LDSCRIPT = stm32g431kbtx_flash.ld
|
||||
LDSCRIPT = STM32G431XX_FLASH.ld
|
||||
|
||||
# libraries
|
||||
LIBS = -lc -lm -lnosys
|
||||
|
||||
@@ -50,6 +50,7 @@ I2C_HandleTypeDef hi2c1;
|
||||
|
||||
TIM_HandleTypeDef htim2;
|
||||
TIM_HandleTypeDef htim3;
|
||||
TIM_HandleTypeDef htim8;
|
||||
|
||||
UART_HandleTypeDef huart1;
|
||||
DMA_HandleTypeDef hdma_usart1_rx;
|
||||
@@ -69,6 +70,7 @@ static void MX_TIM3_Init(void);
|
||||
static void MX_ADC1_Init(void);
|
||||
static void MX_ADC2_Init(void);
|
||||
static void MX_USART1_UART_Init(void);
|
||||
static void MX_TIM8_Init(void);
|
||||
/* USER CODE BEGIN PFP */
|
||||
|
||||
/* USER CODE END PFP */
|
||||
@@ -114,11 +116,13 @@ int main(void)
|
||||
MX_ADC1_Init();
|
||||
MX_ADC2_Init();
|
||||
MX_USART1_UART_Init();
|
||||
MX_TIM8_Init();
|
||||
/* USER CODE BEGIN 2 */
|
||||
|
||||
HAL_UARTEx_ReceiveToIdle_DMA(&huart1, (uint8_t *)&UART_RX_buf, UART_RX_BUF_SIZE);
|
||||
// HAL_Delay(50);
|
||||
// HAL_UARTEx_ReceiveToIdle_DMA(&huart1, (uint8_t *)&UART_RX_buf, UART_RX_BUF_SIZE);
|
||||
|
||||
// ADC1 audio
|
||||
// ADC1 audio
|
||||
HAL_ADC_Start_IT(&hadc1);
|
||||
|
||||
// timer audio e pwm
|
||||
@@ -132,16 +136,32 @@ int main(void)
|
||||
HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_3);
|
||||
HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4);
|
||||
|
||||
// timer led
|
||||
HAL_TIM_Base_Start_IT(&htim8);
|
||||
HAL_TIM_PWM_Start(&htim8, TIM_CHANNEL_3);
|
||||
// serve, lo start nonfa partire i CHN
|
||||
TIM_CCxChannelCmd(htim8.Instance, TIM_CHANNEL_3, TIM_CCxN_ENABLE);
|
||||
|
||||
squeow_init();
|
||||
squeow_ui_init();
|
||||
// prima lettura
|
||||
|
||||
/*
|
||||
#ifdef SQUEOW_SYNTH
|
||||
squeow_synth_init();
|
||||
squeow_synth_set(DEFAULT_SYNTH_FREQUENCY);
|
||||
squeow_synth_on();
|
||||
#endif
|
||||
*/
|
||||
|
||||
#ifdef SQUEOW_UI_SERIOW
|
||||
seriow_stab_dump();
|
||||
#endif
|
||||
|
||||
// prima lettura
|
||||
HAL_ADC_Start_DMA(&hadc2, adc2_valori, 4);
|
||||
|
||||
squeow_synth_init();
|
||||
// HAL_Delay(50);
|
||||
squeow_synth_set(DEFAULT_SYNTH_FREQUENCY);
|
||||
squeow_synth_on();
|
||||
|
||||
if (UART_TX_buf_lenght)
|
||||
serial_write(UART_TX_buf, UART_TX_buf_lenght);
|
||||
/* USER CODE END 2 */
|
||||
|
||||
/* Infinite loop */
|
||||
@@ -151,20 +171,42 @@ int main(void)
|
||||
|
||||
/* USER CODE BEGIN 3 */
|
||||
if (sys_tick) {
|
||||
|
||||
// 100hz
|
||||
if (adc2_done) {
|
||||
adc_rileva_soglie(adc2_valori);
|
||||
HAL_ADC_Start_DMA(&hadc2, adc2_valori, 4);
|
||||
adc2_done = 0;
|
||||
}
|
||||
|
||||
if ((sys_tick_prescale > SYS_TICK_PRESCALE_1HZ) && (uart_sent||1)) {
|
||||
seriow_var_dump();
|
||||
sys_tick_prescale = 0;
|
||||
squeow_synth_set(DEFAULT_SYNTH_FREQUENCY);
|
||||
squeow_synth_on();
|
||||
}
|
||||
#ifdef SQUEOW_UI_LED
|
||||
// visualizza LED volume con valore aggiornato da vu_meter
|
||||
led_pwm_duty(ui_volume >> 3);
|
||||
processa_blocco();
|
||||
|
||||
sys_tick_prescale++;
|
||||
if (codice_allarme)
|
||||
led_blocco(codice_allarme);
|
||||
#endif
|
||||
|
||||
// eventi lenti
|
||||
if (sys_tick_prescale > SYS_TICK_PRESCALE_10HZ) {
|
||||
sys_tick_prescale = 0;
|
||||
|
||||
#ifdef SQUEOW_UI_TOSTA
|
||||
tosta_var_bars();
|
||||
#endif
|
||||
#ifdef SQUEOW_UI_SERIOW
|
||||
seriow_var_dump();
|
||||
#endif
|
||||
|
||||
if (HAL_GPIO_ReadPin(G1_GPIO_Port, G1_Pin) == GPIO_PIN_RESET) {
|
||||
blocco = 0;
|
||||
}
|
||||
|
||||
if (UART_TX_buf_lenght)
|
||||
serial_write(UART_TX_buf, UART_TX_buf_lenght);
|
||||
} else {
|
||||
sys_tick_prescale++;
|
||||
}
|
||||
sys_tick = 0;
|
||||
}
|
||||
}
|
||||
@@ -192,7 +234,7 @@ void SystemClock_Config(void)
|
||||
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
|
||||
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
|
||||
RCC_OscInitStruct.PLL.PLLM = RCC_PLLM_DIV2;
|
||||
RCC_OscInitStruct.PLL.PLLN = 54;
|
||||
RCC_OscInitStruct.PLL.PLLN = 28;
|
||||
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
|
||||
RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV4;
|
||||
RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2;
|
||||
@@ -214,7 +256,7 @@ void SystemClock_Config(void)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
HAL_RCC_MCOConfig(RCC_MCO_PG10, RCC_MCO1SOURCE_HSE, RCC_MCODIV_1);
|
||||
HAL_RCC_MCOConfig(RCC_MCO1, RCC_MCO1SOURCE_HSE, RCC_MCODIV_1);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -343,7 +385,7 @@ static void MX_ADC2_Init(void)
|
||||
|
||||
/** Configure Regular Channel
|
||||
*/
|
||||
sConfig.Channel = ADC_CHANNEL_3;
|
||||
sConfig.Channel = ADC_CHANNEL_4;
|
||||
sConfig.Rank = ADC_REGULAR_RANK_1;
|
||||
sConfig.SamplingTime = ADC_SAMPLETIME_247CYCLES_5;
|
||||
sConfig.SingleDiff = ADC_SINGLE_ENDED;
|
||||
@@ -356,7 +398,7 @@ static void MX_ADC2_Init(void)
|
||||
|
||||
/** Configure Regular Channel
|
||||
*/
|
||||
sConfig.Channel = ADC_CHANNEL_4;
|
||||
sConfig.Channel = ADC_CHANNEL_3;
|
||||
sConfig.Rank = ADC_REGULAR_RANK_2;
|
||||
if (HAL_ADC_ConfigChannel(&hadc2, &sConfig) != HAL_OK)
|
||||
{
|
||||
@@ -402,7 +444,7 @@ static void MX_I2C1_Init(void)
|
||||
|
||||
/* USER CODE END I2C1_Init 1 */
|
||||
hi2c1.Instance = I2C1;
|
||||
hi2c1.Init.Timing = 0x40B282BD;
|
||||
hi2c1.Init.Timing = 0x50916E9F;
|
||||
hi2c1.Init.OwnAddress1 = 0;
|
||||
hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT;
|
||||
hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE;
|
||||
@@ -527,9 +569,9 @@ static void MX_TIM3_Init(void)
|
||||
|
||||
/* USER CODE END TIM3_Init 1 */
|
||||
htim3.Instance = TIM3;
|
||||
htim3.Init.Prescaler = 41471;
|
||||
htim3.Init.Prescaler = 16799;
|
||||
htim3.Init.CounterMode = TIM_COUNTERMODE_UP;
|
||||
htim3.Init.Period = 399;
|
||||
htim3.Init.Period = 99;
|
||||
htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
|
||||
htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
|
||||
if (HAL_TIM_Base_Init(&htim3) != HAL_OK)
|
||||
@@ -553,6 +595,88 @@ static void MX_TIM3_Init(void)
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief TIM8 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_TIM8_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN TIM8_Init 0 */
|
||||
|
||||
/* USER CODE END TIM8_Init 0 */
|
||||
|
||||
TIM_ClockConfigTypeDef sClockSourceConfig = {0};
|
||||
TIM_MasterConfigTypeDef sMasterConfig = {0};
|
||||
TIM_OC_InitTypeDef sConfigOC = {0};
|
||||
TIM_BreakDeadTimeConfigTypeDef sBreakDeadTimeConfig = {0};
|
||||
|
||||
/* USER CODE BEGIN TIM8_Init 1 */
|
||||
|
||||
/* USER CODE END TIM8_Init 1 */
|
||||
htim8.Instance = TIM8;
|
||||
htim8.Init.Prescaler = 1679;
|
||||
htim8.Init.CounterMode = TIM_COUNTERMODE_UP;
|
||||
htim8.Init.Period = 255;
|
||||
htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
|
||||
htim8.Init.RepetitionCounter = 0;
|
||||
htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
|
||||
if (HAL_TIM_Base_Init(&htim8) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
|
||||
if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_TIM_PWM_Init(&htim8) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
|
||||
sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET;
|
||||
sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
|
||||
if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sConfigOC.OCMode = TIM_OCMODE_PWM1;
|
||||
sConfigOC.Pulse = 0;
|
||||
sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
|
||||
sConfigOC.OCNPolarity = TIM_OCNPOLARITY_HIGH;
|
||||
sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
|
||||
sConfigOC.OCIdleState = TIM_OCIDLESTATE_RESET;
|
||||
sConfigOC.OCNIdleState = TIM_OCNIDLESTATE_RESET;
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim8, &sConfigOC, TIM_CHANNEL_3) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sBreakDeadTimeConfig.OffStateRunMode = TIM_OSSR_DISABLE;
|
||||
sBreakDeadTimeConfig.OffStateIDLEMode = TIM_OSSI_DISABLE;
|
||||
sBreakDeadTimeConfig.LockLevel = TIM_LOCKLEVEL_OFF;
|
||||
sBreakDeadTimeConfig.DeadTime = 0;
|
||||
sBreakDeadTimeConfig.BreakState = TIM_BREAK_DISABLE;
|
||||
sBreakDeadTimeConfig.BreakPolarity = TIM_BREAKPOLARITY_HIGH;
|
||||
sBreakDeadTimeConfig.BreakFilter = 0;
|
||||
sBreakDeadTimeConfig.BreakAFMode = TIM_BREAK_AFMODE_INPUT;
|
||||
sBreakDeadTimeConfig.Break2State = TIM_BREAK2_DISABLE;
|
||||
sBreakDeadTimeConfig.Break2Polarity = TIM_BREAK2POLARITY_HIGH;
|
||||
sBreakDeadTimeConfig.Break2Filter = 0;
|
||||
sBreakDeadTimeConfig.Break2AFMode = TIM_BREAK_AFMODE_INPUT;
|
||||
sBreakDeadTimeConfig.AutomaticOutput = TIM_AUTOMATICOUTPUT_DISABLE;
|
||||
if (HAL_TIMEx_ConfigBreakDeadTime(&htim8, &sBreakDeadTimeConfig) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN TIM8_Init 2 */
|
||||
htim8.Instance->BDTR |= 0x8000;
|
||||
/* USER CODE END TIM8_Init 2 */
|
||||
HAL_TIM_MspPostInit(&htim8);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief USART1 Initialization Function
|
||||
* @param None
|
||||
@@ -569,7 +693,7 @@ static void MX_USART1_UART_Init(void)
|
||||
|
||||
/* USER CODE END USART1_Init 1 */
|
||||
huart1.Instance = USART1;
|
||||
huart1.Init.BaudRate = 115200;
|
||||
huart1.Init.BaudRate = 38400;
|
||||
huart1.Init.WordLength = UART_WORDLENGTH_8B;
|
||||
huart1.Init.StopBits = UART_STOPBITS_1;
|
||||
huart1.Init.Parity = UART_PARITY_NONE;
|
||||
@@ -632,46 +756,48 @@ static void MX_DMA_Init(void)
|
||||
static void MX_GPIO_Init(void)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||
/* USER CODE BEGIN MX_GPIO_Init_1 */
|
||||
/* USER CODE END MX_GPIO_Init_1 */
|
||||
/* USER CODE BEGIN MX_GPIO_Init_1 */
|
||||
/* USER CODE END MX_GPIO_Init_1 */
|
||||
|
||||
/* GPIO Ports Clock Enable */
|
||||
__HAL_RCC_GPIOF_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOG_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOA_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOB_CLK_ENABLE();
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(GPIOB, AUDIO_OL_Pin|RESET_BTN_Pin|TEMP_OL_Pin|REFL_OL_Pin, GPIO_PIN_RESET);
|
||||
HAL_GPIO_WritePin(GPIOB, G2_Pin|G4_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pin : PG10 */
|
||||
GPIO_InitStruct.Pin = GPIO_PIN_10;
|
||||
/*Configure GPIO pin : PA8 */
|
||||
GPIO_InitStruct.Pin = GPIO_PIN_8;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
GPIO_InitStruct.Alternate = GPIO_AF0_MCO;
|
||||
HAL_GPIO_Init(GPIOG, &GPIO_InitStruct);
|
||||
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : AUDIO_OL_Pin RESET_BTN_Pin TEMP_OL_Pin REFL_OL_Pin */
|
||||
GPIO_InitStruct.Pin = AUDIO_OL_Pin|RESET_BTN_Pin|TEMP_OL_Pin|REFL_OL_Pin;
|
||||
/*Configure GPIO pin : G1_Pin */
|
||||
GPIO_InitStruct.Pin = G1_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||
GPIO_InitStruct.Pull = GPIO_PULLUP;
|
||||
HAL_GPIO_Init(G1_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : G2_Pin G4_Pin */
|
||||
GPIO_InitStruct.Pin = G2_Pin|G4_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
||||
|
||||
/* USER CODE BEGIN MX_GPIO_Init_2 */
|
||||
/* USER CODE END MX_GPIO_Init_2 */
|
||||
/* USER CODE BEGIN MX_GPIO_Init_2 */
|
||||
/* USER CODE END MX_GPIO_Init_2 */
|
||||
}
|
||||
|
||||
/* USER CODE BEGIN 4 */
|
||||
void HAL_ADC_LevelOutOfWindowCallback(ADC_HandleTypeDef *hadc) {
|
||||
// analog_wd_status = 3;
|
||||
// analog_wd_status = 3;
|
||||
}
|
||||
|
||||
void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef *hadc) {
|
||||
adc2_done = 1;
|
||||
// TIM2->CCR1
|
||||
}
|
||||
void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef *hadc) { adc2_done = 1; }
|
||||
|
||||
void HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *huart, uint16_t offset) {
|
||||
static uint16_t last_offset = 0;
|
||||
@@ -689,9 +815,11 @@ void HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *huart, uint16_t offset) {
|
||||
}
|
||||
}
|
||||
|
||||
void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart){
|
||||
uart_sent = 1;
|
||||
}
|
||||
void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart) { uart_sent = 1; }
|
||||
|
||||
void HAL_UART_TxHalfCpltCallback(UART_HandleTypeDef *huart) { uart_sent = 1; }
|
||||
|
||||
void UART_DMATransmitCplt(UART_HandleTypeDef *huart) { uart_sent = 1; }
|
||||
|
||||
/* USER CODE END 4 */
|
||||
|
||||
|
||||
@@ -1,182 +0,0 @@
|
||||
#include "main.h"
|
||||
#include "stm32g4xx_hal.h"
|
||||
#include <math.h>
|
||||
#include "si5351.h"
|
||||
|
||||
uint8_t oeb;
|
||||
|
||||
void si5351_write8 (uint8_t reg, uint8_t value){
|
||||
while (HAL_I2C_IsDeviceReady(&hi2c1, (uint16_t)(SI5351_ADDRESS<<1), 3, 100) != HAL_OK) { }
|
||||
HAL_I2C_Mem_Write(&hi2c1, (uint8_t)(SI5351_ADDRESS<<1), (uint8_t)reg, I2C_MEMADD_SIZE_8BIT, (uint8_t*)(&value), 1, 100);
|
||||
}
|
||||
|
||||
uint8_t si5351_read8(uint8_t reg, uint8_t *value){
|
||||
HAL_StatusTypeDef status = HAL_OK;
|
||||
while (HAL_I2C_IsDeviceReady(&hi2c1, (uint16_t)(SI5351_ADDRESS<<1), 3, 100) != HAL_OK) { }
|
||||
status = HAL_I2C_Mem_Read(&hi2c1, // i2c handle
|
||||
(uint8_t)(SI5351_ADDRESS<<1), // i2c address, left aligned
|
||||
(uint8_t)reg, // register address
|
||||
I2C_MEMADD_SIZE_8BIT, // si5351 uses 8bit register addresses
|
||||
(uint8_t*)(&value), // write returned data to this variable
|
||||
1, // how many bytes to expect returned
|
||||
100); // timeout
|
||||
|
||||
return status;
|
||||
}
|
||||
|
||||
|
||||
void CalcRegisters(uint32_t fout, uint8_t *regs){
|
||||
// uint32_t fref = SI5351_CRYSTAL_FREQ; // The reference frequency
|
||||
|
||||
// Calc Output Multisynth Divider and R with e = 0 and f = 1 => msx_p2 = 0 and msx_p3 = 1
|
||||
uint32_t d = 4;
|
||||
uint32_t msx_p1 = 0; // If fout > 150 MHz then MSx_P1 = 0 and MSx_DIVBY4 = 0xC0, see datasheet 4.1.3
|
||||
int msx_divby4 = 0;
|
||||
int rx_div = 0;
|
||||
int r = 1;
|
||||
|
||||
if (fout > 150e6)
|
||||
msx_divby4 = 0x0C; // MSx_DIVBY4[1:0] = 0b11, see datasheet 4.1.3
|
||||
else if (fout < 292969UL) // If fout < 500 kHz then use R divider, see datasheet 4.2.2. In reality this means > 292 968,75 Hz when d = 2048
|
||||
{
|
||||
int rd = 0;
|
||||
while ((r < 128) && (r * fout < 292969UL))
|
||||
{
|
||||
r <<= 1;
|
||||
rd++;
|
||||
}
|
||||
rx_div = rd << 4;
|
||||
|
||||
d = 600e6 / (r * fout); // Use lowest VCO frequency but handle d minimum
|
||||
if (d % 2) // Make d even to reduce spurious and phase noise/jitter, see datasheet 4.1.2.1.
|
||||
d++;
|
||||
|
||||
if (d * r * fout < 600e6) // VCO frequency to low check and maintain an even d value
|
||||
d += 2;
|
||||
}
|
||||
else // 292968 Hz <= fout <= 150 MHz
|
||||
{
|
||||
d = 600e6 / fout; // Use lowest VCO frequency but handle d minimum
|
||||
if (d < 6)
|
||||
d = 6;
|
||||
else if (d % 2) // Make d even to reduce phase noise/jitter, see datasheet 4.1.2.1.
|
||||
d++;
|
||||
|
||||
if (d * fout < 600e6) // VCO frequency to low check and maintain an even d value
|
||||
d += 2;
|
||||
}
|
||||
msx_p1 = 128 * d - 512;
|
||||
|
||||
uint32_t fvco = (uint32_t) d * r * fout;
|
||||
|
||||
// Calc Feedback Multisynth Divider
|
||||
double fmd = (double)fvco / SI5351_CRYSTAL_FREQ; // The FMD value has been found
|
||||
int a = fmd; // a is the integer part of the FMD value
|
||||
|
||||
double b_c = (double)fmd - a; // Get b/c
|
||||
uint32_t c = 1048575UL;
|
||||
uint32_t b = (double)b_c * c;
|
||||
if (b > 0)
|
||||
{
|
||||
c = (double)b / b_c + 0.5; // Improves frequency precision in some cases
|
||||
if (c > 1048575UL)
|
||||
c = 1048575UL;
|
||||
}
|
||||
|
||||
uint32_t msnx_p1 = 128 * a + 128 * b / c - 512; // See datasheet 3.2
|
||||
uint32_t msnx_p2 = 128 * b - c * (128 * b / c);
|
||||
uint32_t msnx_p3 = c;
|
||||
|
||||
// Feedback Multisynth Divider registers
|
||||
regs[0] = (msnx_p3 >> 8) & 0xFF;
|
||||
regs[1] = msnx_p3 & 0xFF;
|
||||
regs[2] = (msnx_p1 >> 16) & 0x03;
|
||||
regs[3] = (msnx_p1 >> 8) & 0xFF;
|
||||
regs[4] = msnx_p1 & 0xFF;
|
||||
regs[5] = ((msnx_p3 >> 12) & 0xF0) + ((msnx_p2 >> 16) & 0x0F);
|
||||
regs[6] = (msnx_p2 >> 8) & 0xFF;
|
||||
regs[7] = msnx_p2 & 0xFF;
|
||||
|
||||
// Output Multisynth Divider registers
|
||||
regs[8] = 0; // (msx_p3 >> 8) & 0xFF
|
||||
regs[9] = 1; // msx_p3 & 0xFF
|
||||
regs[10] = rx_div + msx_divby4 + ((msx_p1 >> 16) & 0x03);
|
||||
regs[11] = (msx_p1 >> 8) & 0xFF;
|
||||
regs[12] = msx_p1 & 0xFF;
|
||||
regs[13] = 0; // ((msx_p3 >> 12) & 0xF0) + (msx_p2 >> 16) & 0x0F
|
||||
regs[14] = 0; // (msx_p2 >> 8) & 0xFF
|
||||
regs[15] = 0; // msx_p2 & 0xFF
|
||||
|
||||
// HAL_I2C_Master_Transmit(&hi2c2, Si5351_ConfigStruct->HW_I2C_Address, reg_data, sizeof(reg_data), HAL_MAX_DELAY);
|
||||
return;
|
||||
}
|
||||
|
||||
void si5351_initialize(){
|
||||
uint8_t dummy;
|
||||
// Initialize Si5351A
|
||||
while (si5351_read8(0,dummy) & 0x80); // Wait for Si5351A to initialize
|
||||
oeb = 0xFF;
|
||||
|
||||
si5351_write8(SI5351_OUT_ENABLE, oeb); // Output Enable Control, disable all
|
||||
|
||||
si5351_write8(SI5351_INPUT_SOURCE, 0x00); // PLL Input Source, select the XTAL input as the reference clock for PLLA and PLLB
|
||||
si5351_write8(SI5351_OUT_DIS_STATE, 0x00); // stato bassa Z giu se disabilitati
|
||||
|
||||
// Output MultisynthN, e = 0, f = 1, MS0_P2 and MSO_P3
|
||||
si5351_write8(SI5351_MULTISYNTH0, 0x00);
|
||||
si5351_write8(SI5351_MULTISYNTH0+1, 0x01);
|
||||
si5351_write8(SI5351_MULTISYNTH0+5, 0x00);
|
||||
si5351_write8(SI5351_MULTISYNTH0+6, 0x00);
|
||||
si5351_write8(SI5351_MULTISYNTH0+7, 0x00);
|
||||
|
||||
si5351_write8(SI5351_MULTISYNTH1, 0x00);
|
||||
si5351_write8(SI5351_MULTISYNTH1+1, 0x01);
|
||||
si5351_write8(SI5351_MULTISYNTH1+5, 0x00);
|
||||
si5351_write8(SI5351_MULTISYNTH1+6, 0x00);
|
||||
si5351_write8(SI5351_MULTISYNTH1+7, 0x00);
|
||||
|
||||
si5351_write8(SI5351_MULTISYNTH2, 0x00);
|
||||
si5351_write8(SI5351_MULTISYNTH2+1, 0x01);
|
||||
si5351_write8(SI5351_MULTISYNTH2+5, 0x00);
|
||||
si5351_write8(SI5351_MULTISYNTH2+6, 0x00);
|
||||
si5351_write8(SI5351_MULTISYNTH2+7, 0x00);
|
||||
|
||||
si5351_write8(SI5351_CLK0_CONTROL, 0x4F); // Power up CLK0, PLLA, MS0 operates in integer mode, Output Clock 0 is not inverted, Select MultiSynth 0 as the source for CLK0 and 8 mA
|
||||
si5351_write8(SI5351_CLK1_CONTROL, 0x5F); // Power up CLK1, PLLA, MS0 operates in integer mode, Output Clock 1 is inverted, Select MultiSynth 1 as the source for CLK1 and 8 mA
|
||||
si5351_write8(SI5351_CLK2_CONTROL, 0x6F); // Power up CLK2, PLLB, int, non inv, multisynth 2, 8 ma
|
||||
|
||||
// Reference load configuration
|
||||
si5351_write8(SI5351_CRYSTAL_LOAD, 0x12); // Set reference load C: 6 pF = 0x12, 8 pF = 0x92, 10 pF = 0xD2
|
||||
}
|
||||
|
||||
void si5351_set_frequency(uint32_t freq, uint8_t pll){
|
||||
uint8_t regs[16];
|
||||
CalcRegisters(freq, regs);
|
||||
|
||||
// Load Output Multisynth0 with d (e and f already set during init. and never changed)
|
||||
if(pll == 0){
|
||||
for (int i = 0; i < 8; i++)
|
||||
si5351_write8(SI5351_PLLA + i, regs[i]);
|
||||
for (int i = 10; i < 13; i++)
|
||||
si5351_write8(34 + i, regs[i]);
|
||||
} else if(pll == 1){
|
||||
for (int i = 0; i < 8; i++)
|
||||
si5351_write8(SI5351_PLLB + i, regs[i]);
|
||||
for (int i = 10; i < 13; i++)
|
||||
si5351_write8(42 + i, regs[i]);
|
||||
}
|
||||
|
||||
// Reset PLLA
|
||||
// delayMicroseconds(500); // Allow registers to settle before resetting the PLL
|
||||
si5351_write8(SI5351_RESET, 0x20);
|
||||
}
|
||||
|
||||
void si5351_off_clk(uint8_t clk){
|
||||
oeb |= 1U << clk;
|
||||
si5351_write8(SI5351_OUT_ENABLE, oeb);
|
||||
}
|
||||
|
||||
void si5351_on_clk(uint8_t clk){
|
||||
oeb &= ~(1U << clk);
|
||||
si5351_write8(SI5351_OUT_ENABLE, oeb);
|
||||
}
|
||||
1
squeow_sw/Src/si5351.c
Symbolic link
1
squeow_sw/Src/si5351.c
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../../../uC_driver/synth/si5351/si5351.c
|
||||
@@ -9,56 +9,58 @@
|
||||
|
||||
/* SQUEOW
|
||||
|
||||
TIM3 eventi 98304000/(49152×200) 10hz
|
||||
TIM2 PWM 98304000/2048 48khz
|
||||
TIM2 PWM 168000000/4096 = 41015,625 Hz
|
||||
TIM3 sys_tick 168000000/(16800×100) 100hz
|
||||
|
||||
risoluzione PWM 4*2048 -> 8192 (13bit)
|
||||
risoluzione PWM 4096 (12bit)
|
||||
|
||||
ADC1 agganciato a TIM2, valore passato attraverso TIM2_IRQHandler a TIM2->CCR1
|
||||
ADC2 lanciato da software, quando completo adc2_done viene settato in HAL_ADC_ConvCpltCallback
|
||||
|
||||
*/
|
||||
|
||||
extern I2C_HandleTypeDef hi2c1;
|
||||
|
||||
// SYS
|
||||
uint8_t sys_tick, sys_tick_prescale, pwm_tick;
|
||||
volatile uint8_t sys_tick, sys_tick_prescale;
|
||||
|
||||
// UART
|
||||
uint8_t UART_RX_buf[UART_RX_BUF_SIZE];
|
||||
|
||||
uint8_t UART_TX_buf[UART_TX_BUF_SIZE];
|
||||
uint8_t UART_TX_buf_lenght;
|
||||
|
||||
// SYNTH
|
||||
uint32_t freq;
|
||||
|
||||
// ADC1
|
||||
uint16_t adc1_valore;
|
||||
// ADC2 (16 o 32?) per usare buffer da 32 settare WORD nel canale DMA
|
||||
uint32_t adc2_valori[4];
|
||||
uint8_t adc2_done, blocco, blocco_fatto, codice_allarme;
|
||||
|
||||
// ADC2
|
||||
uint16_t adc2_valori[4];
|
||||
uint8_t adc2_done, adc_blocco, adc_allarmi[4];
|
||||
|
||||
// audio
|
||||
uint16_t sample_value;
|
||||
uint8_t stato_audio;
|
||||
double sine_increment;
|
||||
uint16_t samples_ringbuf[SAMPLES_BUFFER_SIZE]; ///< buffer ad anello dei dati RX
|
||||
uint32_t samples_ringbuf_input_index, samples_ringbuf_output_index;
|
||||
uint8_t usb_audio_tick;
|
||||
|
||||
// VU
|
||||
uint8_t analog_wd_status;
|
||||
|
||||
// MOD
|
||||
uint16_t pwm_value1, pwm_value2, pwm_value3, pwm_value4;
|
||||
uint8_t rails_number;
|
||||
|
||||
// ###################################
|
||||
|
||||
int serial_write(char *ptr, size_t len) {
|
||||
// todo sia dma che it corrompono (vedi sotto, static)
|
||||
HAL_UART_Transmit_DMA(&huart1, ptr, len);
|
||||
// HAL_UART_Transmit_IT(&huart1, ptr, len);
|
||||
// HAL_UART_Transmit(&huart1, ptr, len, 1000);
|
||||
// uart_sent = 0;
|
||||
UART_TX_buf_lenght = 0;
|
||||
return len;
|
||||
}
|
||||
|
||||
void squeow_init(void) {
|
||||
seriow_log(2, "squeow init");
|
||||
sine_increment = 0.4;
|
||||
samples_ringbuf_input_index = 0;
|
||||
samples_ringbuf_output_index = 0;
|
||||
freq = DEFAULT_SYNTH_FREQUENCY;
|
||||
adc2_valori[0] = 10;
|
||||
adc2_valori[1] = 20;
|
||||
adc2_valori[2] = 30;
|
||||
adc2_valori[3] = 40;
|
||||
blocco = 0;
|
||||
adc2_valori[0] = 0;
|
||||
adc2_valori[1] = 0;
|
||||
adc2_valori[2] = 0;
|
||||
adc2_valori[3] = 0;
|
||||
codice_allarme = 0;
|
||||
}
|
||||
|
||||
uint32_t sat_sub(uint16_t x, uint16_t y) {
|
||||
@@ -67,121 +69,165 @@ uint32_t sat_sub(uint16_t x, uint16_t y) {
|
||||
return res;
|
||||
}
|
||||
|
||||
uint16_t u12_sine(void) {
|
||||
static double angle;
|
||||
angle += sine_increment;
|
||||
if (angle >= 6.28)
|
||||
angle = 0;
|
||||
return (uint16_t)((sin(angle) * 0x7ff) + 0x7ff);
|
||||
}
|
||||
|
||||
/*
|
||||
uint16_t get_adc_sample(void) {
|
||||
uint16_t adc_sample_value;
|
||||
// stato_audio == STATO_AUDIO_ADC;
|
||||
HAL_ADC_Start(&hadc1);
|
||||
if (HAL_ADC_PollForConversion(&hadc1, 10) == HAL_OK) {
|
||||
// store_sample(HAL_ADC_GetValue(&hadc1) << 4);
|
||||
adc_sample_value = HAL_ADC_GetValue(&hadc1);
|
||||
}
|
||||
HAL_ADC_Stop(&hadc1);
|
||||
return adc_sample_value;
|
||||
}
|
||||
*/
|
||||
|
||||
void store_samples(uint16_t *data, uint32_t size) {
|
||||
for (uint32_t i = 0; i < size; ++i) {
|
||||
store_sample(data[i]);
|
||||
}
|
||||
}
|
||||
|
||||
void store_sample(uint16_t sample) {
|
||||
samples_ringbuf[samples_ringbuf_input_index] = sample;
|
||||
ringbuf_increment(&samples_ringbuf_input_index, SAMPLES_BUFFER_SIZE_MASK);
|
||||
}
|
||||
|
||||
uint16_t get_sample(void) {
|
||||
ringbuf_increment(&samples_ringbuf_output_index, SAMPLES_BUFFER_SIZE_MASK);
|
||||
return samples_ringbuf[samples_ringbuf_output_index];
|
||||
}
|
||||
|
||||
uint32_t ringbuf_increment(uint32_t *index, uint32_t buff_size_mask) {
|
||||
(*index)++;
|
||||
*index &= buff_size_mask;
|
||||
return *index;
|
||||
}
|
||||
|
||||
void store_buffer(uint8_t *buf, uint32_t size) {
|
||||
for (uint32_t s = 0; s < size / 4; s++) {
|
||||
uint16_t LL = buf[s * 2];
|
||||
uint16_t RR = buf[(s * 2) + 1];
|
||||
store_sample(RR);
|
||||
}
|
||||
}
|
||||
|
||||
int vu_meter(uint16_t sample) {
|
||||
#define ZEROD 2047
|
||||
#define ZEROU 2048
|
||||
uint16_t abs_sample;
|
||||
uint8_t scaled_abs_sample;
|
||||
abs_sample = (sample > ZEROD) ? sample - ZEROU : ZEROD - sample;
|
||||
scaled_abs_sample = abs_sample >> 3;
|
||||
|
||||
if (scaled_abs_sample >= vu_tmp_value)
|
||||
return scaled_abs_sample;
|
||||
else {
|
||||
return vu_tmp_value;
|
||||
}
|
||||
}
|
||||
|
||||
// adc
|
||||
|
||||
void adc_rileva_soglie(uint16_t *adc_valori) {
|
||||
if (adc_valori[0] > SOGLIA_TEMPERATURA) {
|
||||
seriow_log(1, "ADC0 threshold detect");
|
||||
HAL_GPIO_WritePin(TEMP_OL_GPIO_Port, TEMP_OL_Pin, 1);
|
||||
adc_allarmi[0] = 1;
|
||||
adc_blocco = 1;
|
||||
}
|
||||
if (adc_valori[1] > SOGLIA_CORRENTE) {
|
||||
seriow_log(1, "ADC1 threshold detect");
|
||||
adc_allarmi[1] = 1;
|
||||
adc_blocco = 1;
|
||||
}
|
||||
if (adc_valori[3] > SOGLIA_RIFLESSA) {
|
||||
seriow_log(1, "ADC3 threshold detect");
|
||||
HAL_GPIO_WritePin(REFL_OL_GPIO_Port, REFL_OL_Pin, 1);
|
||||
adc_allarmi[3] = 1;
|
||||
adc_blocco = 1;
|
||||
void adc_rileva_soglie(uint32_t *adc_valori) {
|
||||
if (!blocco) {
|
||||
#ifdef SQUEOW_SONDA_CORRENTE
|
||||
if (adc_valori[SQUEOW_ADC_CORRENTE] > SOGLIA_CORRENTE) {
|
||||
codice_allarme = SQUEOW_CODICE_CORRENTE;
|
||||
blocco = 1;
|
||||
}
|
||||
#endif
|
||||
#ifdef SQUEOW_SONDA_TEMPERATURA
|
||||
if (adc_valori[SQUEOW_ADC_TEMPERATURA] > SOGLIA_TEMPERATURA) {
|
||||
codice_allarme = SQUEOW_CODICE_TEMPERATURA;
|
||||
blocco = 1;
|
||||
}
|
||||
#endif
|
||||
#ifdef SQUEOW_SONDA_DIRETTA
|
||||
if (adc_valori[SQUEOW_ADC_DIRETTA] > SOGLIA_DIRETTA) {
|
||||
codice_allarme = SQUEOW_CODICE_DIRETTA;
|
||||
blocco = 1;
|
||||
}
|
||||
#endif
|
||||
#ifdef SQUEOW_SONDA_RIFLESSA
|
||||
if (adc_valori[SQUEOW_ADC_RIFLESSA] > SOGLIA_RIFLESSA) {
|
||||
codice_allarme = SQUEOW_CODICE_RIFLESSA;
|
||||
blocco = 1;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
void array_values_mean(uint16_t *valori, uint16_t *medie, uint8_t dimensione){
|
||||
void processa_blocco(void) {
|
||||
static uint8_t vecchio_stato_blocco;
|
||||
static uint16_t timer_blocco;
|
||||
|
||||
// è appena stato impostato blocco
|
||||
if (blocco && !vecchio_stato_blocco) {
|
||||
// è appena stato impostato blocco
|
||||
#ifdef SQUEOW_UI_SERIOW
|
||||
seriow_log('E', "LOCK!");
|
||||
#endif
|
||||
#ifdef SQUEOW_UI_TOSTA
|
||||
tosta_log('E', "LOCK!");
|
||||
#endif
|
||||
#ifdef MODALITA_BLOCCO_PERMANENTE
|
||||
|
||||
#endif
|
||||
#ifdef MODALITA_BLOCCO_BASSA_POTENZA
|
||||
|
||||
#endif
|
||||
#ifdef MODALITA_BLOCCO_TEMPORANEO
|
||||
timer_blocco = 0;
|
||||
#endif
|
||||
|
||||
vecchio_stato_blocco = blocco;
|
||||
} else if (!blocco && vecchio_stato_blocco) {
|
||||
// è appena stato disinserito il blocco
|
||||
#ifdef SQUEOW_UI_SERIOW
|
||||
seriow_log('I', "UNLOCK");
|
||||
#endif
|
||||
#ifdef SQUEOW_UI_TOSTA
|
||||
tosta_log('I', "UNLOCK");
|
||||
#endif
|
||||
codice_allarme = 0;
|
||||
led_blocco(codice_allarme);
|
||||
vecchio_stato_blocco = blocco;
|
||||
}
|
||||
|
||||
#ifdef MODALITA_BLOCCO_TEMPORANEO
|
||||
else {
|
||||
// solo temporaneo
|
||||
if (timer_blocco > TEMPO_BLOCCO_TEMPORANEO) {
|
||||
timer_blocco = 0;
|
||||
blocco = 0;
|
||||
} else {
|
||||
timer_blocco++;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
// synth
|
||||
|
||||
void squeow_synth_init(void) {
|
||||
// occhio che blocca!
|
||||
seriow_log(2, "synth init");
|
||||
// occhio che blocca!
|
||||
#ifdef SQUEOW_UI_SERIOW
|
||||
seriow_log('I', "synth init");
|
||||
#endif
|
||||
|
||||
#ifdef SQUEOW_UI_TOSTA
|
||||
tosta_log('I', "synth init");
|
||||
#endif
|
||||
si5351_initialize();
|
||||
}
|
||||
|
||||
void squeow_synth_set(freq) {
|
||||
seriow_log(2, "synth set freq");
|
||||
void squeow_synth_set(uint32_t freq) {
|
||||
#ifdef SQUEOW_UI_SERIOW
|
||||
// seriow_log('I', "synth set freq");
|
||||
#endif
|
||||
|
||||
#ifdef SQUEOW_UI_TOSTA
|
||||
// tosta_log('I', "synth set freq");
|
||||
#endif
|
||||
|
||||
si5351_set_frequency(freq, 0);
|
||||
si5351_set_frequency(freq, 1);
|
||||
}
|
||||
|
||||
void squeow_synth_on(void) {
|
||||
seriow_log(2, "synth on");
|
||||
#ifdef SQUEOW_UI_SERIOW
|
||||
seriow_log('I', "synth on");
|
||||
#endif
|
||||
|
||||
#ifdef SQUEOW_UI_TOSTA
|
||||
tosta_log('I', "synth on");
|
||||
#endif
|
||||
|
||||
si5351_on_clk(0);
|
||||
si5351_on_clk(1);
|
||||
}
|
||||
|
||||
void squeow_synth_off(void) {
|
||||
seriow_log(2, "synth off");
|
||||
#ifdef SQUEOW_UI_SERIOW
|
||||
#endif
|
||||
|
||||
#ifdef SQUEOW_UI_TOSTA
|
||||
tosta_log('I', "synth off");
|
||||
#endif
|
||||
|
||||
si5351_off_clk(0);
|
||||
si5351_off_clk(1);
|
||||
}
|
||||
|
||||
void i2c_write8(I2C_HandleTypeDef handler, uint8_t address, uint8_t reg, uint8_t value) {
|
||||
while (HAL_I2C_IsDeviceReady(&handler, (uint16_t)(address << 1), 3, 100) != HAL_OK) {
|
||||
}
|
||||
HAL_I2C_Mem_Write(&handler, (uint8_t)(address << 1), (uint8_t)reg, I2C_MEMADD_SIZE_8BIT, (uint8_t *)(&value), 1, 100);
|
||||
}
|
||||
|
||||
uint8_t i2c_read8(I2C_HandleTypeDef handler, uint8_t address, uint8_t reg, uint8_t *value) {
|
||||
HAL_StatusTypeDef status = HAL_OK;
|
||||
while (HAL_I2C_IsDeviceReady(&handler, (uint16_t)(address << 1), 3, 100) != HAL_OK) {
|
||||
}
|
||||
status = HAL_I2C_Mem_Read(&handler, // i2c handle
|
||||
(uint8_t)(address << 1), // i2c address, left aligned
|
||||
(uint8_t)reg, // register address
|
||||
I2C_MEMADD_SIZE_8BIT, // 8bit register addresses
|
||||
(uint8_t *)(&value), // write returned data to this variable
|
||||
1, // how many bytes to expect returned
|
||||
100); // timeout
|
||||
return status;
|
||||
}
|
||||
|
||||
void si5351_write8(uint8_t reg, uint8_t value) { i2c_write8(hi2c1, SI5351_ADDRESS, reg, value); }
|
||||
|
||||
uint8_t si5351_read8(uint8_t reg, uint8_t *value) { return i2c_read8(hi2c1, SI5351_ADDRESS, reg, value); }
|
||||
|
||||
@@ -9,51 +9,186 @@
|
||||
|
||||
/* SQUEOW UI
|
||||
|
||||
|
||||
su tosta (8x16 caratteri)
|
||||
F: stringa frequenza
|
||||
V: barra volume
|
||||
D: barra diretta
|
||||
R: barra riflessa
|
||||
T: barra temperatura
|
||||
S: stringa stato
|
||||
*/
|
||||
|
||||
// VU
|
||||
uint8_t vu_on, vu_value, vu_tmp_value;
|
||||
uint8_t adc_stampa;
|
||||
uint16_t ui_volume;
|
||||
|
||||
uint8_t uart_sent;
|
||||
volatile uint8_t uart_sent;
|
||||
|
||||
// ################
|
||||
|
||||
void squeow_ui_init(void) {
|
||||
vu_on = 1;
|
||||
adc_stampa = 1;
|
||||
#ifdef SQUEOW_UI_SERIOW
|
||||
seriow_log('I', "seriow UI init");
|
||||
#endif
|
||||
|
||||
#ifdef SQUEOW_UI_TOSTA
|
||||
tosta_log('I', "UI init");
|
||||
#endif
|
||||
}
|
||||
|
||||
// seriow
|
||||
// https://git.lattuga.net/boyska/seriow
|
||||
|
||||
// 10hz
|
||||
void seriow_var_dump(void) {
|
||||
char buf[64];
|
||||
snprintf(buf, 64, "\e[3dDMP V=%lu T=%u C=%u D=%u R=%u\n", vu_value, adc2_valori[0], adc2_valori[1], adc2_valori[2], adc2_valori[3]);
|
||||
serial_write(buf, strlen(buf));
|
||||
vu_tmp_value = 0;
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "DMP V=%u ", riscala_valori(ui_volume, 0, 2048, 0, 100));
|
||||
#ifdef SQUEOW_SONDA_CORRENTE
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "C=%u ", riscala_valori(adc2_valori[SQUEOW_ADC_CORRENTE], 0, 4095, 0, 100));
|
||||
#endif
|
||||
#ifdef SQUEOW_SONDA_TEMPERATURA
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "T=%u ", riscala_valori(adc2_valori[SQUEOW_ADC_TEMPERATURA], 0, 4095, 0, 100));
|
||||
#endif
|
||||
#ifdef SQUEOW_SONDA_DIRETTA
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "D=%u ", riscala_valori(adc2_valori[SQUEOW_ADC_DIRETTA], 0, 4095, 0, 100));
|
||||
#endif
|
||||
#ifdef SQUEOW_SONDA_RIFLESSA
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "R=%u ", riscala_valori(adc2_valori[SQUEOW_ADC_RIFLESSA], 0, 4095, 0, 100));
|
||||
#endif
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "\n");
|
||||
}
|
||||
|
||||
// ogni 5sec
|
||||
void seriow_stab_dump(void) {
|
||||
char buf[64];
|
||||
snprintf(buf, 64, "DMP F=%lu\n", freq);
|
||||
serial_write(buf, strlen(buf));
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "DMP F=%lu ", freq);
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "VPK=%u ", VU_METER_SOGLIA_PICCO);
|
||||
|
||||
#ifdef SQUEOW_SONDA_CORRENTE
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "SC=%u ", SOGLIA_CORRENTE);
|
||||
#endif
|
||||
|
||||
#ifdef SQUEOW_SONDA_TEMPERATURA
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "ST=%u ", SOGLIA_TEMPERATURA);
|
||||
#endif
|
||||
|
||||
#ifdef SQUEOW_SONDA_DIRETTA
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "SD=%u ", SOGLIA_DIRETTA);
|
||||
#endif
|
||||
|
||||
#ifdef SQUEOW_SONDA_RIFLESSA
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "SR=%u ", SOGLIA_RIFLESSA);
|
||||
#endif
|
||||
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "\n");
|
||||
}
|
||||
|
||||
void seriow_log(uint8_t sev, char *msg) {
|
||||
char buf[64];
|
||||
snprintf(buf, 64, "\e[2dLOG %u %s\n", sev, msg);
|
||||
serial_write(buf, strlen(buf));
|
||||
void seriow_log(uint8_t sev, char *msg) { UART_TX_buf_lenght = snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "LOG %c %s\n", sev, msg); }
|
||||
|
||||
// tosta
|
||||
|
||||
void tosta_freq(void) {
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "\e[1d\e[0GF: %lu", freq);
|
||||
}
|
||||
|
||||
int serial_write(char *ptr, int len) {
|
||||
// todo sia dma che it corrompono
|
||||
// HAL_UART_Transmit_DMA(&huart1, ptr, len);
|
||||
// HAL_UART_Transmit_IT(&huart1, ptr, len);
|
||||
HAL_UART_Transmit(&huart1, ptr, len, 1000);
|
||||
uart_sent = 0;
|
||||
return len;
|
||||
void tosta_var_bars(void) {
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "\f\e[2d\e[0GV:\e[%ub\n", ui_volume);
|
||||
|
||||
#ifdef SQUEOW_SONDA_CORRENTE
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "C:\e[%ub\nu", riscala_valori(adc2_valori[SQUEOW_ADC_CORRENTE], 0, 4095, 0, 50));
|
||||
#endif
|
||||
#ifdef SQUEOW_SONDA_TEMPERATURA
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "T:\e[%ub\n", riscala_valori(adc2_valori[SQUEOW_ADC_TEMPERATURA], 0, 4095, 0, 50));
|
||||
#endif
|
||||
#ifdef SQUEOW_SONDA_DIRETTA
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "D:\e[%ub\n", riscala_valori(adc2_valori[SQUEOW_ADC_DIRETTA], 0, 4095, 0, 50));
|
||||
#endif
|
||||
#ifdef SQUEOW_SONDA_RIFLESSA
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "R:\e[%ub\n", riscala_valori(adc2_valori[SQUEOW_ADC_RIFLESSA], 0, 4095, 0, 50));
|
||||
#endif
|
||||
}
|
||||
|
||||
void tosta_log(uint8_t sev, char *msg) {
|
||||
UART_TX_buf_lenght += snprintf(UART_TX_buf + UART_TX_buf_lenght, UART_TX_BUF_SIZE, "\e[8d\e[0GLOG: %c %s", sev, msg);
|
||||
}
|
||||
|
||||
// LED
|
||||
|
||||
void led_blocco(uint8_t led_blocco_lampi) {
|
||||
// fasi
|
||||
// 0 lampo acceso
|
||||
// 1 lampo spento
|
||||
// 2 pausa
|
||||
static uint16_t led_blocco_timer;
|
||||
static uint8_t led_blocco_fase = 0, led_blocco_lampi_fatti = 0;
|
||||
if (led_blocco_lampi > 0) {
|
||||
if (led_blocco_fase == 0 && led_blocco_timer == 0) {
|
||||
// inizio lampo acceso
|
||||
HAL_GPIO_WritePin(G2_GPIO_Port, G2_Pin, GPIO_PIN_SET);
|
||||
led_blocco_timer = 1;
|
||||
} else if (led_blocco_fase == 0 && led_blocco_timer >= SQUEOW_LED_BLOCCO_LAMPO) {
|
||||
// fine lampo acceso, inizio lampo spento
|
||||
HAL_GPIO_WritePin(G2_GPIO_Port, G2_Pin, GPIO_PIN_RESET);
|
||||
led_blocco_fase = 1;
|
||||
led_blocco_timer = 0;
|
||||
} else if (led_blocco_fase == 1 && led_blocco_timer >= SQUEOW_LED_BLOCCO_LAMPO) {
|
||||
// fine lampo spento
|
||||
if (led_blocco_lampi_fatti >= (led_blocco_lampi - 1)) {
|
||||
// fine lampi, inizio pausa
|
||||
led_blocco_fase = 2;
|
||||
led_blocco_lampi_fatti = 0;
|
||||
HAL_GPIO_WritePin(G2_GPIO_Port, G2_Pin, GPIO_PIN_RESET);
|
||||
} else {
|
||||
led_blocco_lampi_fatti++;
|
||||
led_blocco_fase = 0;
|
||||
}
|
||||
led_blocco_timer = 0;
|
||||
} else if (led_blocco_fase == 2 && led_blocco_timer >= SQUEOW_LED_BLOCCO_PAUSA) {
|
||||
// fine pausa
|
||||
led_blocco_fase = 0;
|
||||
led_blocco_timer = 0;
|
||||
} else {
|
||||
led_blocco_timer++;
|
||||
}
|
||||
} else {
|
||||
HAL_GPIO_WritePin(G2_GPIO_Port, G2_Pin, GPIO_PIN_RESET);
|
||||
}
|
||||
}
|
||||
|
||||
void led_pwm_duty(uint8_t duty) { TIM8->CCR3 = duty; }
|
||||
|
||||
uint16_t vu_meter(uint16_t campione) {
|
||||
#define ZEROD 2047
|
||||
#define ZEROU 2048
|
||||
static uint16_t vu_valore_temp, vu_timer_picco;
|
||||
uint16_t abs_campione;
|
||||
// se è sopra lo zero analogico, sottrailo, se no inverti
|
||||
abs_campione = (campione > ZEROD) ? campione - ZEROU : ZEROD - campione;
|
||||
|
||||
#ifdef SQUEOW_UI_LED
|
||||
// gestione picco
|
||||
if (abs_campione > VU_METER_SOGLIA_PICCO) {
|
||||
vu_timer_picco = 0;
|
||||
HAL_GPIO_WritePin(G4_GPIO_Port, G4_Pin, GPIO_PIN_SET);
|
||||
} else if (vu_timer_picco >= VU_METER_TEMPO_PICCO) {
|
||||
HAL_GPIO_WritePin(G4_GPIO_Port, G4_Pin, GPIO_PIN_RESET);
|
||||
vu_timer_picco = 0;
|
||||
} else {
|
||||
vu_timer_picco++;
|
||||
}
|
||||
#endif
|
||||
|
||||
// vu meter
|
||||
if (abs_campione >= vu_valore_temp) {
|
||||
vu_valore_temp = abs_campione;
|
||||
} else {
|
||||
vu_valore_temp -= VU_METER_RILASCIO;
|
||||
}
|
||||
|
||||
return vu_valore_temp;
|
||||
}
|
||||
|
||||
uint16_t riscala_valori(uint16_t valore_in, uint16_t valore_in_minimo, uint16_t valore_in_massimo, uint16_t valore_out_minimo, uint16_t valore_out_massimo) {
|
||||
uint16_t range_in, range_out, valore_in_limitato;
|
||||
float scala;
|
||||
range_in = valore_in_massimo - valore_in_minimo;
|
||||
range_out = valore_out_massimo - valore_out_minimo;
|
||||
scala = range_in / range_out;
|
||||
valore_in_limitato = (((valore_in) < (valore_in_massimo)) ? (valore_in) : (valore_in_massimo));
|
||||
return valore_out_minimo + ((valore_in_limitato - valore_in_minimo) / scala);
|
||||
}
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@ extern DMA_HandleTypeDef hdma_usart1_tx;
|
||||
/* USER CODE END 0 */
|
||||
|
||||
void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim);
|
||||
/**
|
||||
/**
|
||||
* Initializes the Global MSP.
|
||||
*/
|
||||
void HAL_MspInit(void)
|
||||
@@ -91,20 +91,20 @@ void HAL_MspInit(void)
|
||||
static uint32_t HAL_RCC_ADC12_CLK_ENABLED=0;
|
||||
|
||||
/**
|
||||
* @brief ADC MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hadc: ADC handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief ADC MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hadc: ADC handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||
RCC_PeriphCLKInitTypeDef PeriphClkInit = {0};
|
||||
if(hadc->Instance==ADC1)
|
||||
{
|
||||
/* USER CODE BEGIN ADC1_MspInit 0 */
|
||||
/* USER CODE BEGIN ADC1_MspInit 0 */
|
||||
|
||||
/* USER CODE END ADC1_MspInit 0 */
|
||||
/* USER CODE END ADC1_MspInit 0 */
|
||||
|
||||
/** Initializes the peripherals clocks
|
||||
*/
|
||||
@@ -125,23 +125,23 @@ void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
|
||||
/**ADC1 GPIO Configuration
|
||||
PB0 ------> ADC1_IN15
|
||||
*/
|
||||
GPIO_InitStruct.Pin = AUDIO_IN_Pin;
|
||||
GPIO_InitStruct.Pin = A1_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(AUDIO_IN_GPIO_Port, &GPIO_InitStruct);
|
||||
HAL_GPIO_Init(A1_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/* ADC1 interrupt Init */
|
||||
HAL_NVIC_SetPriority(ADC1_2_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(ADC1_2_IRQn);
|
||||
/* USER CODE BEGIN ADC1_MspInit 1 */
|
||||
/* USER CODE BEGIN ADC1_MspInit 1 */
|
||||
|
||||
/* USER CODE END ADC1_MspInit 1 */
|
||||
/* USER CODE END ADC1_MspInit 1 */
|
||||
}
|
||||
else if(hadc->Instance==ADC2)
|
||||
{
|
||||
/* USER CODE BEGIN ADC2_MspInit 0 */
|
||||
/* USER CODE BEGIN ADC2_MspInit 0 */
|
||||
|
||||
/* USER CODE END ADC2_MspInit 0 */
|
||||
/* USER CODE END ADC2_MspInit 0 */
|
||||
|
||||
/** Initializes the peripherals clocks
|
||||
*/
|
||||
@@ -165,7 +165,7 @@ void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
|
||||
PA6 ------> ADC2_IN3
|
||||
PA7 ------> ADC2_IN4
|
||||
*/
|
||||
GPIO_InitStruct.Pin = TEMPERATURA_Pin|CORRENTE_Pin|DIRETTA_Pin|RIFLESSA_Pin;
|
||||
GPIO_InitStruct.Pin = A5_Pin|A4_Pin|A3_Pin|A2_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||
@@ -177,8 +177,8 @@ void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
|
||||
hdma_adc2.Init.Direction = DMA_PERIPH_TO_MEMORY;
|
||||
hdma_adc2.Init.PeriphInc = DMA_PINC_DISABLE;
|
||||
hdma_adc2.Init.MemInc = DMA_MINC_ENABLE;
|
||||
hdma_adc2.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD;
|
||||
hdma_adc2.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD;
|
||||
hdma_adc2.Init.PeriphDataAlignment = DMA_PDATAALIGN_WORD;
|
||||
hdma_adc2.Init.MemDataAlignment = DMA_MDATAALIGN_WORD;
|
||||
hdma_adc2.Init.Mode = DMA_NORMAL;
|
||||
hdma_adc2.Init.Priority = DMA_PRIORITY_LOW;
|
||||
if (HAL_DMA_Init(&hdma_adc2) != HAL_OK)
|
||||
@@ -191,26 +191,26 @@ void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
|
||||
/* ADC2 interrupt Init */
|
||||
HAL_NVIC_SetPriority(ADC1_2_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(ADC1_2_IRQn);
|
||||
/* USER CODE BEGIN ADC2_MspInit 1 */
|
||||
/* USER CODE BEGIN ADC2_MspInit 1 */
|
||||
|
||||
/* USER CODE END ADC2_MspInit 1 */
|
||||
/* USER CODE END ADC2_MspInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief ADC MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hadc: ADC handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief ADC MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hadc: ADC handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)
|
||||
{
|
||||
if(hadc->Instance==ADC1)
|
||||
{
|
||||
/* USER CODE BEGIN ADC1_MspDeInit 0 */
|
||||
/* USER CODE BEGIN ADC1_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END ADC1_MspDeInit 0 */
|
||||
/* USER CODE END ADC1_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
HAL_RCC_ADC12_CLK_ENABLED--;
|
||||
if(HAL_RCC_ADC12_CLK_ENABLED==0){
|
||||
@@ -220,26 +220,26 @@ void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)
|
||||
/**ADC1 GPIO Configuration
|
||||
PB0 ------> ADC1_IN15
|
||||
*/
|
||||
HAL_GPIO_DeInit(AUDIO_IN_GPIO_Port, AUDIO_IN_Pin);
|
||||
HAL_GPIO_DeInit(A1_GPIO_Port, A1_Pin);
|
||||
|
||||
/* ADC1 interrupt DeInit */
|
||||
/* USER CODE BEGIN ADC1:ADC1_2_IRQn disable */
|
||||
/* USER CODE BEGIN ADC1:ADC1_2_IRQn disable */
|
||||
/**
|
||||
* Uncomment the line below to disable the "ADC1_2_IRQn" interrupt
|
||||
* Be aware, disabling shared interrupt may affect other IPs
|
||||
*/
|
||||
/* HAL_NVIC_DisableIRQ(ADC1_2_IRQn); */
|
||||
/* USER CODE END ADC1:ADC1_2_IRQn disable */
|
||||
/* USER CODE END ADC1:ADC1_2_IRQn disable */
|
||||
|
||||
/* USER CODE BEGIN ADC1_MspDeInit 1 */
|
||||
/* USER CODE BEGIN ADC1_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END ADC1_MspDeInit 1 */
|
||||
/* USER CODE END ADC1_MspDeInit 1 */
|
||||
}
|
||||
else if(hadc->Instance==ADC2)
|
||||
{
|
||||
/* USER CODE BEGIN ADC2_MspDeInit 0 */
|
||||
/* USER CODE BEGIN ADC2_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END ADC2_MspDeInit 0 */
|
||||
/* USER CODE END ADC2_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
HAL_RCC_ADC12_CLK_ENABLED--;
|
||||
if(HAL_RCC_ADC12_CLK_ENABLED==0){
|
||||
@@ -252,42 +252,42 @@ void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)
|
||||
PA6 ------> ADC2_IN3
|
||||
PA7 ------> ADC2_IN4
|
||||
*/
|
||||
HAL_GPIO_DeInit(GPIOA, TEMPERATURA_Pin|CORRENTE_Pin|DIRETTA_Pin|RIFLESSA_Pin);
|
||||
HAL_GPIO_DeInit(GPIOA, A5_Pin|A4_Pin|A3_Pin|A2_Pin);
|
||||
|
||||
/* ADC2 DMA DeInit */
|
||||
HAL_DMA_DeInit(hadc->DMA_Handle);
|
||||
|
||||
/* ADC2 interrupt DeInit */
|
||||
/* USER CODE BEGIN ADC2:ADC1_2_IRQn disable */
|
||||
/* USER CODE BEGIN ADC2:ADC1_2_IRQn disable */
|
||||
/**
|
||||
* Uncomment the line below to disable the "ADC1_2_IRQn" interrupt
|
||||
* Be aware, disabling shared interrupt may affect other IPs
|
||||
*/
|
||||
/* HAL_NVIC_DisableIRQ(ADC1_2_IRQn); */
|
||||
/* USER CODE END ADC2:ADC1_2_IRQn disable */
|
||||
/* USER CODE END ADC2:ADC1_2_IRQn disable */
|
||||
|
||||
/* USER CODE BEGIN ADC2_MspDeInit 1 */
|
||||
/* USER CODE BEGIN ADC2_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END ADC2_MspDeInit 1 */
|
||||
/* USER CODE END ADC2_MspDeInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief I2C MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hi2c: I2C handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief I2C MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hi2c: I2C handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_I2C_MspInit(I2C_HandleTypeDef* hi2c)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||
RCC_PeriphCLKInitTypeDef PeriphClkInit = {0};
|
||||
if(hi2c->Instance==I2C1)
|
||||
{
|
||||
/* USER CODE BEGIN I2C1_MspInit 0 */
|
||||
/* USER CODE BEGIN I2C1_MspInit 0 */
|
||||
|
||||
/* USER CODE END I2C1_MspInit 0 */
|
||||
/* USER CODE END I2C1_MspInit 0 */
|
||||
|
||||
/** Initializes the peripherals clocks
|
||||
*/
|
||||
@@ -320,27 +320,27 @@ void HAL_I2C_MspInit(I2C_HandleTypeDef* hi2c)
|
||||
|
||||
/* Peripheral clock enable */
|
||||
__HAL_RCC_I2C1_CLK_ENABLE();
|
||||
/* USER CODE BEGIN I2C1_MspInit 1 */
|
||||
/* USER CODE BEGIN I2C1_MspInit 1 */
|
||||
|
||||
/* USER CODE END I2C1_MspInit 1 */
|
||||
/* USER CODE END I2C1_MspInit 1 */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief I2C MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hi2c: I2C handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief I2C MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hi2c: I2C handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_I2C_MspDeInit(I2C_HandleTypeDef* hi2c)
|
||||
{
|
||||
if(hi2c->Instance==I2C1)
|
||||
{
|
||||
/* USER CODE BEGIN I2C1_MspDeInit 0 */
|
||||
/* USER CODE BEGIN I2C1_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END I2C1_MspDeInit 0 */
|
||||
/* USER CODE END I2C1_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_I2C1_CLK_DISABLE();
|
||||
|
||||
@@ -352,48 +352,59 @@ void HAL_I2C_MspDeInit(I2C_HandleTypeDef* hi2c)
|
||||
|
||||
HAL_GPIO_DeInit(GPIOB, GPIO_PIN_7);
|
||||
|
||||
/* USER CODE BEGIN I2C1_MspDeInit 1 */
|
||||
/* USER CODE BEGIN I2C1_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END I2C1_MspDeInit 1 */
|
||||
/* USER CODE END I2C1_MspDeInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief TIM_Base MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param htim_base: TIM_Base handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief TIM_Base MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param htim_base: TIM_Base handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base)
|
||||
{
|
||||
if(htim_base->Instance==TIM2)
|
||||
{
|
||||
/* USER CODE BEGIN TIM2_MspInit 0 */
|
||||
/* USER CODE BEGIN TIM2_MspInit 0 */
|
||||
|
||||
/* USER CODE END TIM2_MspInit 0 */
|
||||
/* USER CODE END TIM2_MspInit 0 */
|
||||
/* Peripheral clock enable */
|
||||
__HAL_RCC_TIM2_CLK_ENABLE();
|
||||
/* TIM2 interrupt Init */
|
||||
HAL_NVIC_SetPriority(TIM2_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(TIM2_IRQn);
|
||||
/* USER CODE BEGIN TIM2_MspInit 1 */
|
||||
/* USER CODE BEGIN TIM2_MspInit 1 */
|
||||
|
||||
/* USER CODE END TIM2_MspInit 1 */
|
||||
/* USER CODE END TIM2_MspInit 1 */
|
||||
}
|
||||
else if(htim_base->Instance==TIM3)
|
||||
{
|
||||
/* USER CODE BEGIN TIM3_MspInit 0 */
|
||||
/* USER CODE BEGIN TIM3_MspInit 0 */
|
||||
|
||||
/* USER CODE END TIM3_MspInit 0 */
|
||||
/* USER CODE END TIM3_MspInit 0 */
|
||||
/* Peripheral clock enable */
|
||||
__HAL_RCC_TIM3_CLK_ENABLE();
|
||||
/* TIM3 interrupt Init */
|
||||
HAL_NVIC_SetPriority(TIM3_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(TIM3_IRQn);
|
||||
/* USER CODE BEGIN TIM3_MspInit 1 */
|
||||
/* USER CODE BEGIN TIM3_MspInit 1 */
|
||||
|
||||
/* USER CODE END TIM3_MspInit 1 */
|
||||
/* USER CODE END TIM3_MspInit 1 */
|
||||
}
|
||||
else if(htim_base->Instance==TIM8)
|
||||
{
|
||||
/* USER CODE BEGIN TIM8_MspInit 0 */
|
||||
|
||||
/* USER CODE END TIM8_MspInit 0 */
|
||||
/* Peripheral clock enable */
|
||||
__HAL_RCC_TIM8_CLK_ENABLE();
|
||||
/* USER CODE BEGIN TIM8_MspInit 1 */
|
||||
|
||||
/* USER CODE END TIM8_MspInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
@@ -403,10 +414,9 @@ void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
|
||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||
if(htim->Instance==TIM2)
|
||||
{
|
||||
/* USER CODE BEGIN TIM2_MspPostInit 0 */
|
||||
|
||||
/* USER CODE END TIM2_MspPostInit 0 */
|
||||
/* USER CODE BEGIN TIM2_MspPostInit 0 */
|
||||
|
||||
/* USER CODE END TIM2_MspPostInit 0 */
|
||||
__HAL_RCC_GPIOA_CLK_ENABLE();
|
||||
/**TIM2 GPIO Configuration
|
||||
PA0 ------> TIM2_CH1
|
||||
@@ -421,66 +431,98 @@ void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
|
||||
GPIO_InitStruct.Alternate = GPIO_AF1_TIM2;
|
||||
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||
|
||||
/* USER CODE BEGIN TIM2_MspPostInit 1 */
|
||||
/* USER CODE BEGIN TIM2_MspPostInit 1 */
|
||||
|
||||
/* USER CODE END TIM2_MspPostInit 1 */
|
||||
/* USER CODE END TIM2_MspPostInit 1 */
|
||||
}
|
||||
else if(htim->Instance==TIM8)
|
||||
{
|
||||
/* USER CODE BEGIN TIM8_MspPostInit 0 */
|
||||
|
||||
/* USER CODE END TIM8_MspPostInit 0 */
|
||||
|
||||
__HAL_RCC_GPIOB_CLK_ENABLE();
|
||||
/**TIM8 GPIO Configuration
|
||||
PB5 ------> TIM8_CH3N
|
||||
*/
|
||||
GPIO_InitStruct.Pin = GPIO_PIN_5;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
GPIO_InitStruct.Alternate = GPIO_AF3_TIM8;
|
||||
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
||||
|
||||
/* USER CODE BEGIN TIM8_MspPostInit 1 */
|
||||
|
||||
/* USER CODE END TIM8_MspPostInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
/**
|
||||
* @brief TIM_Base MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param htim_base: TIM_Base handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief TIM_Base MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param htim_base: TIM_Base handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* htim_base)
|
||||
{
|
||||
if(htim_base->Instance==TIM2)
|
||||
{
|
||||
/* USER CODE BEGIN TIM2_MspDeInit 0 */
|
||||
/* USER CODE BEGIN TIM2_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END TIM2_MspDeInit 0 */
|
||||
/* USER CODE END TIM2_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_TIM2_CLK_DISABLE();
|
||||
|
||||
/* TIM2 interrupt DeInit */
|
||||
HAL_NVIC_DisableIRQ(TIM2_IRQn);
|
||||
/* USER CODE BEGIN TIM2_MspDeInit 1 */
|
||||
/* USER CODE BEGIN TIM2_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END TIM2_MspDeInit 1 */
|
||||
/* USER CODE END TIM2_MspDeInit 1 */
|
||||
}
|
||||
else if(htim_base->Instance==TIM3)
|
||||
{
|
||||
/* USER CODE BEGIN TIM3_MspDeInit 0 */
|
||||
/* USER CODE BEGIN TIM3_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END TIM3_MspDeInit 0 */
|
||||
/* USER CODE END TIM3_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_TIM3_CLK_DISABLE();
|
||||
|
||||
/* TIM3 interrupt DeInit */
|
||||
HAL_NVIC_DisableIRQ(TIM3_IRQn);
|
||||
/* USER CODE BEGIN TIM3_MspDeInit 1 */
|
||||
/* USER CODE BEGIN TIM3_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END TIM3_MspDeInit 1 */
|
||||
/* USER CODE END TIM3_MspDeInit 1 */
|
||||
}
|
||||
else if(htim_base->Instance==TIM8)
|
||||
{
|
||||
/* USER CODE BEGIN TIM8_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END TIM8_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_TIM8_CLK_DISABLE();
|
||||
/* USER CODE BEGIN TIM8_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END TIM8_MspDeInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief UART MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param huart: UART handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief UART MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param huart: UART handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_UART_MspInit(UART_HandleTypeDef* huart)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||
RCC_PeriphCLKInitTypeDef PeriphClkInit = {0};
|
||||
if(huart->Instance==USART1)
|
||||
{
|
||||
/* USER CODE BEGIN USART1_MspInit 0 */
|
||||
/* USER CODE BEGIN USART1_MspInit 0 */
|
||||
|
||||
/* USER CODE END USART1_MspInit 0 */
|
||||
/* USER CODE END USART1_MspInit 0 */
|
||||
|
||||
/** Initializes the peripherals clocks
|
||||
*/
|
||||
@@ -544,27 +586,27 @@ void HAL_UART_MspInit(UART_HandleTypeDef* huart)
|
||||
/* USART1 interrupt Init */
|
||||
HAL_NVIC_SetPriority(USART1_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(USART1_IRQn);
|
||||
/* USER CODE BEGIN USART1_MspInit 1 */
|
||||
/* USER CODE BEGIN USART1_MspInit 1 */
|
||||
|
||||
/* USER CODE END USART1_MspInit 1 */
|
||||
/* USER CODE END USART1_MspInit 1 */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief UART MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param huart: UART handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief UART MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param huart: UART handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_UART_MspDeInit(UART_HandleTypeDef* huart)
|
||||
{
|
||||
if(huart->Instance==USART1)
|
||||
{
|
||||
/* USER CODE BEGIN USART1_MspDeInit 0 */
|
||||
/* USER CODE BEGIN USART1_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END USART1_MspDeInit 0 */
|
||||
/* USER CODE END USART1_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_USART1_CLK_DISABLE();
|
||||
|
||||
@@ -580,9 +622,9 @@ void HAL_UART_MspDeInit(UART_HandleTypeDef* huart)
|
||||
|
||||
/* USART1 interrupt DeInit */
|
||||
HAL_NVIC_DisableIRQ(USART1_IRQn);
|
||||
/* USER CODE BEGIN USART1_MspDeInit 1 */
|
||||
/* USER CODE BEGIN USART1_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END USART1_MspDeInit 1 */
|
||||
/* USER CODE END USART1_MspDeInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
/* USER CODE BEGIN Header */
|
||||
/**
|
||||
******************************************************************************
|
||||
* @file stm32g4xx_it.c
|
||||
* @brief Interrupt Service Routines.
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* Copyright (c) 2022 STMicroelectronics.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This software is licensed under terms that can be found in the LICENSE file
|
||||
* in the root directory of this software component.
|
||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
******************************************************************************
|
||||
* @file stm32g4xx_it.c
|
||||
* @brief Interrupt Service Routines.
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* Copyright (c) 2022 STMicroelectronics.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This software is licensed under terms that can be found in the LICENSE file
|
||||
* in the root directory of this software component.
|
||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
/* USER CODE END Header */
|
||||
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
@@ -81,9 +81,8 @@ void NMI_Handler(void)
|
||||
|
||||
/* USER CODE END NonMaskableInt_IRQn 0 */
|
||||
/* USER CODE BEGIN NonMaskableInt_IRQn 1 */
|
||||
while (1)
|
||||
{
|
||||
}
|
||||
while (1) {
|
||||
}
|
||||
/* USER CODE END NonMaskableInt_IRQn 1 */
|
||||
}
|
||||
|
||||
@@ -274,11 +273,22 @@ void TIM2_IRQHandler(void)
|
||||
/* USER CODE END TIM2_IRQn 0 */
|
||||
HAL_TIM_IRQHandler(&htim2);
|
||||
/* USER CODE BEGIN TIM2_IRQn 1 */
|
||||
uint16_t adc_val;
|
||||
adc_val = HAL_ADC_GetValue(&hadc1);
|
||||
vu_value = vu_meter(adc_val);
|
||||
TIM2->CCR1 = adc_val;
|
||||
TIM2->CCR2 = adc_val;
|
||||
uint16_t adc_val;
|
||||
adc_val = HAL_ADC_GetValue(&hadc1);
|
||||
if (blocco) {
|
||||
#ifdef MODALITA_BLOCCO_PERMANENTE
|
||||
TIM2->CCR1 = 0;
|
||||
TIM2->CCR2 = 0;
|
||||
#endif
|
||||
#ifdef MODALITA_BLOCCO_BASSA_POTENZA
|
||||
TIM2->CCR1 = adc_val >> DIVISORE_BLOCCO_BASSA_POTENZA;
|
||||
TIM2->CCR2 = adc_val >> DIVISORE_BLOCCO_BASSA_POTENZA;
|
||||
#endif
|
||||
} else {
|
||||
TIM2->CCR1 = adc_val;
|
||||
TIM2->CCR2 = adc_val; // ???
|
||||
}
|
||||
ui_volume = vu_meter(adc_val);
|
||||
/* USER CODE END TIM2_IRQn 1 */
|
||||
}
|
||||
|
||||
@@ -292,7 +302,8 @@ void TIM3_IRQHandler(void)
|
||||
/* USER CODE END TIM3_IRQn 0 */
|
||||
HAL_TIM_IRQHandler(&htim3);
|
||||
/* USER CODE BEGIN TIM3_IRQn 1 */
|
||||
sys_tick = 1;
|
||||
// base tempi
|
||||
sys_tick = 1;
|
||||
/* USER CODE END TIM3_IRQn 1 */
|
||||
}
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -30,7 +30,8 @@ build/si5351.o: Src/si5351.c Inc/main.h \
|
||||
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
|
||||
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
|
||||
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
|
||||
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h Inc/si5351.h
|
||||
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h Inc/si5351.h \
|
||||
Inc/si5351_cfg.h
|
||||
Inc/main.h:
|
||||
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
|
||||
Inc/stm32g4xx_hal_conf.h:
|
||||
@@ -67,3 +68,4 @@ Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
|
||||
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
|
||||
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:
|
||||
Inc/si5351.h:
|
||||
Inc/si5351_cfg.h:
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
ARM GAS /tmp/ccShpYu9.s page 1
|
||||
ARM GAS /tmp/cct060d8.s page 1
|
||||
|
||||
|
||||
1 .cpu cortex-m4
|
||||
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
28:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** (+) Services HAL APIs
|
||||
29:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c ****
|
||||
30:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** @endverbatim
|
||||
ARM GAS /tmp/ccShpYu9.s page 2
|
||||
ARM GAS /tmp/cct060d8.s page 2
|
||||
|
||||
|
||||
31:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** ******************************************************************************
|
||||
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
85:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** __IO uint32_t uwTick;
|
||||
86:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** uint32_t uwTickPrio = (1UL << __NVIC_PRIO_BITS); /* Invalid PRIO */
|
||||
87:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** uint32_t uwTickFreq = HAL_TICK_FREQ_DEFAULT; /* 1KHz */
|
||||
ARM GAS /tmp/ccShpYu9.s page 3
|
||||
ARM GAS /tmp/cct060d8.s page 3
|
||||
|
||||
|
||||
88:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** /**
|
||||
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
142:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** * used after a system Reset and the NVIC configuration is set to Priority group 4.
|
||||
143:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** * Once done, time base tick starts incrementing: the tick variable counter is incremented
|
||||
144:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** * each 1ms in the SysTick_Handler() interrupt handler.
|
||||
ARM GAS /tmp/ccShpYu9.s page 4
|
||||
ARM GAS /tmp/cct060d8.s page 4
|
||||
|
||||
|
||||
145:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** *
|
||||
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
199:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** __HAL_RCC_APB2_RELEASE_RESET();
|
||||
200:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c ****
|
||||
201:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** __HAL_RCC_AHB1_FORCE_RESET();
|
||||
ARM GAS /tmp/ccShpYu9.s page 5
|
||||
ARM GAS /tmp/cct060d8.s page 5
|
||||
|
||||
|
||||
202:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** __HAL_RCC_AHB1_RELEASE_RESET();
|
||||
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
234:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** /* NOTE : This function should not be modified, when the callback is needed,
|
||||
235:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** the HAL_MspDeInit could be implemented in the user file
|
||||
236:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** */
|
||||
ARM GAS /tmp/ccShpYu9.s page 6
|
||||
ARM GAS /tmp/cct060d8.s page 6
|
||||
|
||||
|
||||
237:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** }
|
||||
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
97 .loc 1 208 3 view .LVU14
|
||||
98 001c 1C63 str r4, [r3, #48]
|
||||
211:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c ****
|
||||
ARM GAS /tmp/ccShpYu9.s page 7
|
||||
ARM GAS /tmp/cct060d8.s page 7
|
||||
|
||||
|
||||
99 .loc 1 211 3 view .LVU15
|
||||
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
131 0002 1B68 ldr r3, [r3]
|
||||
132 .loc 1 259 6 view .LVU22
|
||||
133 0004 0BB9 cbnz r3, .L16
|
||||
ARM GAS /tmp/ccShpYu9.s page 8
|
||||
ARM GAS /tmp/cct060d8.s page 8
|
||||
|
||||
|
||||
260:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** {
|
||||
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
155 .loc 1 262 9 view .LVU30
|
||||
156 0016 0C4A ldr r2, .L18+4
|
||||
157 0018 1068 ldr r0, [r2]
|
||||
ARM GAS /tmp/ccShpYu9.s page 9
|
||||
ARM GAS /tmp/cct060d8.s page 9
|
||||
|
||||
|
||||
158 001a B0FBF3F0 udiv r0, r0, r3
|
||||
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
203 .section .text.HAL_Init,"ax",%progbits
|
||||
204 .align 1
|
||||
205 .global HAL_Init
|
||||
ARM GAS /tmp/ccShpYu9.s page 10
|
||||
ARM GAS /tmp/cct060d8.s page 10
|
||||
|
||||
|
||||
206 .syntax unified
|
||||
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
250 .cfi_endproc
|
||||
251 .LFE329:
|
||||
253 .section .text.HAL_IncTick,"ax",%progbits
|
||||
ARM GAS /tmp/ccShpYu9.s page 11
|
||||
ARM GAS /tmp/cct060d8.s page 11
|
||||
|
||||
|
||||
254 .align 1
|
||||
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
272 0006 0968 ldr r1, [r1]
|
||||
273 0008 0B44 add r3, r3, r1
|
||||
274 000a 1360 str r3, [r2]
|
||||
ARM GAS /tmp/ccShpYu9.s page 12
|
||||
ARM GAS /tmp/cct060d8.s page 12
|
||||
|
||||
|
||||
325:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** }
|
||||
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
337:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c ****
|
||||
338:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** /**
|
||||
339:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** * @brief This function returns a tick priority.
|
||||
ARM GAS /tmp/ccShpYu9.s page 13
|
||||
ARM GAS /tmp/cct060d8.s page 13
|
||||
|
||||
|
||||
340:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** * @retval tick priority
|
||||
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
356:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** assert_param(IS_TICKFREQ(Freq));
|
||||
361 .loc 1 356 3 view .LVU69
|
||||
357:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c ****
|
||||
ARM GAS /tmp/ccShpYu9.s page 14
|
||||
ARM GAS /tmp/cct060d8.s page 14
|
||||
|
||||
|
||||
358:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** if (uwTickFreq != Freq)
|
||||
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
389 .LVL20:
|
||||
369:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** {
|
||||
390 .loc 1 369 5 is_stmt 1 view .LVU82
|
||||
ARM GAS /tmp/ccShpYu9.s page 15
|
||||
ARM GAS /tmp/cct060d8.s page 15
|
||||
|
||||
|
||||
369:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** {
|
||||
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
435 .weak HAL_Delay
|
||||
436 .syntax unified
|
||||
437 .thumb
|
||||
ARM GAS /tmp/ccShpYu9.s page 16
|
||||
ARM GAS /tmp/cct060d8.s page 16
|
||||
|
||||
|
||||
438 .thumb_func
|
||||
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
472 .loc 1 408 10 view .LVU99
|
||||
473 0014 1C44 add r4, r4, r3
|
||||
474 .LVL24:
|
||||
ARM GAS /tmp/ccShpYu9.s page 17
|
||||
ARM GAS /tmp/cct060d8.s page 17
|
||||
|
||||
|
||||
475 .L46:
|
||||
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
508 @ args = 0, pretend = 0, frame = 0
|
||||
509 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
510 @ link register save eliminated.
|
||||
ARM GAS /tmp/ccShpYu9.s page 18
|
||||
ARM GAS /tmp/cct060d8.s page 18
|
||||
|
||||
|
||||
428:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** /* Disable SysTick Interrupt */
|
||||
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
549 .thumb
|
||||
550 .thumb_func
|
||||
552 HAL_GetHalVersion:
|
||||
ARM GAS /tmp/ccShpYu9.s page 19
|
||||
ARM GAS /tmp/cct060d8.s page 19
|
||||
|
||||
|
||||
553 .LFB342:
|
||||
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
591 .L57:
|
||||
592 .align 2
|
||||
593 .L56:
|
||||
ARM GAS /tmp/ccShpYu9.s page 20
|
||||
ARM GAS /tmp/cct060d8.s page 20
|
||||
|
||||
|
||||
594 0008 002004E0 .word -536600576
|
||||
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
636 .cfi_startproc
|
||||
637 @ args = 0, pretend = 0, frame = 0
|
||||
638 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
ARM GAS /tmp/ccShpYu9.s page 21
|
||||
ARM GAS /tmp/cct060d8.s page 21
|
||||
|
||||
|
||||
639 @ link register save eliminated.
|
||||
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
686 .LFB347:
|
||||
492:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c ****
|
||||
493:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** /**
|
||||
ARM GAS /tmp/ccShpYu9.s page 22
|
||||
ARM GAS /tmp/cct060d8.s page 22
|
||||
|
||||
|
||||
494:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** * @brief Return the third word of the unique device identifier (UID based on 96 bits)
|
||||
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
524:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** * @retval None
|
||||
525:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** */
|
||||
526:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** void HAL_DBGMCU_EnableDBGSleepMode(void)
|
||||
ARM GAS /tmp/ccShpYu9.s page 23
|
||||
ARM GAS /tmp/cct060d8.s page 23
|
||||
|
||||
|
||||
527:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** {
|
||||
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
757 .cfi_endproc
|
||||
758 .LFE349:
|
||||
760 .section .text.HAL_DBGMCU_EnableDBGStopMode,"ax",%progbits
|
||||
ARM GAS /tmp/ccShpYu9.s page 24
|
||||
ARM GAS /tmp/cct060d8.s page 24
|
||||
|
||||
|
||||
761 .align 1
|
||||
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
555:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOP);
|
||||
802 .loc 1 555 3 view .LVU143
|
||||
803 0000 024A ldr r2, .L80
|
||||
ARM GAS /tmp/ccShpYu9.s page 25
|
||||
ARM GAS /tmp/cct060d8.s page 25
|
||||
|
||||
|
||||
804 0002 5368 ldr r3, [r2, #4]
|
||||
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
852 .LFB353:
|
||||
566:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c ****
|
||||
567:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** /**
|
||||
ARM GAS /tmp/ccShpYu9.s page 26
|
||||
ARM GAS /tmp/cct060d8.s page 26
|
||||
|
||||
|
||||
568:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** * @brief Disable the Debug Module during STANDBY mode.
|
||||
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
596:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** */
|
||||
597:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** /**
|
||||
598:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** * @brief Start a hardware CCMSRAM erase operation.
|
||||
ARM GAS /tmp/ccShpYu9.s page 27
|
||||
ARM GAS /tmp/cct060d8.s page 27
|
||||
|
||||
|
||||
599:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** * @note As long as CCMSRAM is not erased the CCMER bit will be set.
|
||||
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
619:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** *
|
||||
620:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** * @retval None
|
||||
621:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** */
|
||||
ARM GAS /tmp/ccShpYu9.s page 28
|
||||
ARM GAS /tmp/cct060d8.s page 28
|
||||
|
||||
|
||||
622:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** void HAL_SYSCFG_EnableMemorySwappingBank(void)
|
||||
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
640:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** }
|
||||
955 .loc 1 640 1 is_stmt 0 view .LVU163
|
||||
956 000a 7047 bx lr
|
||||
ARM GAS /tmp/ccShpYu9.s page 29
|
||||
ARM GAS /tmp/cct060d8.s page 29
|
||||
|
||||
|
||||
957 .L96:
|
||||
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
992 .cfi_endproc
|
||||
993 .LFE357:
|
||||
995 .section .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig,"ax",%progbits
|
||||
ARM GAS /tmp/ccShpYu9.s page 30
|
||||
ARM GAS /tmp/cct060d8.s page 30
|
||||
|
||||
|
||||
996 .align 1
|
||||
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
679:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** /**
|
||||
680:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** * @brief Tune the Internal Voltage Reference buffer (VREFBUF).
|
||||
681:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** * @param TrimmingValue specifies trimming code for VREFBUF calibration
|
||||
ARM GAS /tmp/ccShpYu9.s page 31
|
||||
ARM GAS /tmp/cct060d8.s page 31
|
||||
|
||||
|
||||
682:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** * This parameter can be a number between Min_Data = 0x00 and Max_Data = 0x3F
|
||||
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
699:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** uint32_t tickstart;
|
||||
1075 .loc 1 699 3 view .LVU177
|
||||
700:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c ****
|
||||
ARM GAS /tmp/ccShpYu9.s page 32
|
||||
ARM GAS /tmp/cct060d8.s page 32
|
||||
|
||||
|
||||
701:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** SET_BIT(VREFBUF->CSR, VREFBUF_CSR_ENVR);
|
||||
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
1114 .LVL33:
|
||||
1115 .L114:
|
||||
1116 .loc 1 716 1 view .LVU192
|
||||
ARM GAS /tmp/ccShpYu9.s page 33
|
||||
ARM GAS /tmp/cct060d8.s page 33
|
||||
|
||||
|
||||
1117 002e 00BF .align 2
|
||||
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
732:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** * @retval None
|
||||
733:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** */
|
||||
734:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** void HAL_SYSCFG_EnableIOSwitchBooster(void)
|
||||
ARM GAS /tmp/ccShpYu9.s page 34
|
||||
ARM GAS /tmp/cct060d8.s page 34
|
||||
|
||||
|
||||
735:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** {
|
||||
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
1203 000c 00000140 .word 1073807360
|
||||
1204 .cfi_endproc
|
||||
1205 .LFE363:
|
||||
ARM GAS /tmp/ccShpYu9.s page 35
|
||||
ARM GAS /tmp/cct060d8.s page 35
|
||||
|
||||
|
||||
1207 .section .text.HAL_SYSCFG_EnableIOSwitchVDD,"ax",%progbits
|
||||
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
1246 @ args = 0, pretend = 0, frame = 0
|
||||
1247 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
1248 @ link register save eliminated.
|
||||
ARM GAS /tmp/ccShpYu9.s page 36
|
||||
ARM GAS /tmp/cct060d8.s page 36
|
||||
|
||||
|
||||
766:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c **** CLEAR_BIT(SYSCFG->CFGR1, SYSCFG_CFGR1_ANASWVDD);
|
||||
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
1291 .LFE366:
|
||||
1293 .global uwTickFreq
|
||||
1294 .section .data.uwTickFreq,"aw"
|
||||
ARM GAS /tmp/ccShpYu9.s page 37
|
||||
ARM GAS /tmp/cct060d8.s page 37
|
||||
|
||||
|
||||
1295 .align 2
|
||||
@@ -2177,139 +2177,139 @@ ARM GAS /tmp/ccShpYu9.s page 1
|
||||
1314 .text
|
||||
1315 .Letext0:
|
||||
1316 .file 2 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
|
||||
1317 .file 3 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
|
||||
1318 .file 4 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
|
||||
1317 .file 3 "/home/fra/bin/arm-gnu-toolchain-14.2.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
|
||||
1318 .file 4 "/home/fra/bin/arm-gnu-toolchain-14.2.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
|
||||
1319 .file 5 "Drivers/CMSIS/Include/core_cm4.h"
|
||||
1320 .file 6 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
|
||||
1321 .file 7 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h"
|
||||
1322 .file 8 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h"
|
||||
1323 .file 9 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h"
|
||||
ARM GAS /tmp/ccShpYu9.s page 38
|
||||
ARM GAS /tmp/cct060d8.s page 38
|
||||
|
||||
|
||||
DEFINED SYMBOLS
|
||||
*ABS*:00000000 stm32g4xx_hal.c
|
||||
/tmp/ccShpYu9.s:21 .text.HAL_MspInit:00000000 $t
|
||||
/tmp/ccShpYu9.s:27 .text.HAL_MspInit:00000000 HAL_MspInit
|
||||
/tmp/ccShpYu9.s:40 .text.HAL_MspDeInit:00000000 $t
|
||||
/tmp/ccShpYu9.s:46 .text.HAL_MspDeInit:00000000 HAL_MspDeInit
|
||||
/tmp/ccShpYu9.s:59 .text.HAL_DeInit:00000000 $t
|
||||
/tmp/ccShpYu9.s:65 .text.HAL_DeInit:00000000 HAL_DeInit
|
||||
/tmp/ccShpYu9.s:109 .text.HAL_DeInit:00000028 $d
|
||||
/tmp/ccShpYu9.s:114 .text.HAL_InitTick:00000000 $t
|
||||
/tmp/ccShpYu9.s:120 .text.HAL_InitTick:00000000 HAL_InitTick
|
||||
/tmp/ccShpYu9.s:197 .text.HAL_InitTick:00000044 $d
|
||||
/tmp/ccShpYu9.s:1298 .data.uwTickFreq:00000000 uwTickFreq
|
||||
/tmp/ccShpYu9.s:1305 .data.uwTickPrio:00000000 uwTickPrio
|
||||
/tmp/ccShpYu9.s:204 .text.HAL_Init:00000000 $t
|
||||
/tmp/ccShpYu9.s:210 .text.HAL_Init:00000000 HAL_Init
|
||||
/tmp/ccShpYu9.s:254 .text.HAL_IncTick:00000000 $t
|
||||
/tmp/ccShpYu9.s:260 .text.HAL_IncTick:00000000 HAL_IncTick
|
||||
/tmp/ccShpYu9.s:280 .text.HAL_IncTick:00000010 $d
|
||||
/tmp/ccShpYu9.s:1312 .bss.uwTick:00000000 uwTick
|
||||
/tmp/ccShpYu9.s:286 .text.HAL_GetTick:00000000 $t
|
||||
/tmp/ccShpYu9.s:292 .text.HAL_GetTick:00000000 HAL_GetTick
|
||||
/tmp/ccShpYu9.s:308 .text.HAL_GetTick:00000008 $d
|
||||
/tmp/ccShpYu9.s:313 .text.HAL_GetTickPrio:00000000 $t
|
||||
/tmp/ccShpYu9.s:319 .text.HAL_GetTickPrio:00000000 HAL_GetTickPrio
|
||||
/tmp/ccShpYu9.s:334 .text.HAL_GetTickPrio:00000008 $d
|
||||
/tmp/ccShpYu9.s:339 .text.HAL_SetTickFreq:00000000 $t
|
||||
/tmp/ccShpYu9.s:345 .text.HAL_SetTickFreq:00000000 HAL_SetTickFreq
|
||||
/tmp/ccShpYu9.s:402 .text.HAL_SetTickFreq:00000024 $d
|
||||
/tmp/ccShpYu9.s:408 .text.HAL_GetTickFreq:00000000 $t
|
||||
/tmp/ccShpYu9.s:414 .text.HAL_GetTickFreq:00000000 HAL_GetTickFreq
|
||||
/tmp/ccShpYu9.s:429 .text.HAL_GetTickFreq:00000008 $d
|
||||
/tmp/ccShpYu9.s:434 .text.HAL_Delay:00000000 $t
|
||||
/tmp/ccShpYu9.s:440 .text.HAL_Delay:00000000 HAL_Delay
|
||||
/tmp/ccShpYu9.s:493 .text.HAL_Delay:00000024 $d
|
||||
/tmp/ccShpYu9.s:498 .text.HAL_SuspendTick:00000000 $t
|
||||
/tmp/ccShpYu9.s:504 .text.HAL_SuspendTick:00000000 HAL_SuspendTick
|
||||
/tmp/ccShpYu9.s:522 .text.HAL_ResumeTick:00000000 $t
|
||||
/tmp/ccShpYu9.s:528 .text.HAL_ResumeTick:00000000 HAL_ResumeTick
|
||||
/tmp/ccShpYu9.s:546 .text.HAL_GetHalVersion:00000000 $t
|
||||
/tmp/ccShpYu9.s:552 .text.HAL_GetHalVersion:00000000 HAL_GetHalVersion
|
||||
/tmp/ccShpYu9.s:566 .text.HAL_GetHalVersion:00000004 $d
|
||||
/tmp/ccShpYu9.s:571 .text.HAL_GetREVID:00000000 $t
|
||||
/tmp/ccShpYu9.s:577 .text.HAL_GetREVID:00000000 HAL_GetREVID
|
||||
/tmp/ccShpYu9.s:594 .text.HAL_GetREVID:00000008 $d
|
||||
/tmp/ccShpYu9.s:599 .text.HAL_GetDEVID:00000000 $t
|
||||
/tmp/ccShpYu9.s:605 .text.HAL_GetDEVID:00000000 HAL_GetDEVID
|
||||
/tmp/ccShpYu9.s:622 .text.HAL_GetDEVID:0000000c $d
|
||||
/tmp/ccShpYu9.s:627 .text.HAL_GetUIDw0:00000000 $t
|
||||
/tmp/ccShpYu9.s:633 .text.HAL_GetUIDw0:00000000 HAL_GetUIDw0
|
||||
/tmp/ccShpYu9.s:648 .text.HAL_GetUIDw0:00000008 $d
|
||||
/tmp/ccShpYu9.s:653 .text.HAL_GetUIDw1:00000000 $t
|
||||
/tmp/ccShpYu9.s:659 .text.HAL_GetUIDw1:00000000 HAL_GetUIDw1
|
||||
/tmp/ccShpYu9.s:674 .text.HAL_GetUIDw1:00000008 $d
|
||||
/tmp/ccShpYu9.s:679 .text.HAL_GetUIDw2:00000000 $t
|
||||
/tmp/ccShpYu9.s:685 .text.HAL_GetUIDw2:00000000 HAL_GetUIDw2
|
||||
/tmp/ccShpYu9.s:700 .text.HAL_GetUIDw2:00000008 $d
|
||||
ARM GAS /tmp/ccShpYu9.s page 39
|
||||
/tmp/cct060d8.s:21 .text.HAL_MspInit:00000000 $t
|
||||
/tmp/cct060d8.s:27 .text.HAL_MspInit:00000000 HAL_MspInit
|
||||
/tmp/cct060d8.s:40 .text.HAL_MspDeInit:00000000 $t
|
||||
/tmp/cct060d8.s:46 .text.HAL_MspDeInit:00000000 HAL_MspDeInit
|
||||
/tmp/cct060d8.s:59 .text.HAL_DeInit:00000000 $t
|
||||
/tmp/cct060d8.s:65 .text.HAL_DeInit:00000000 HAL_DeInit
|
||||
/tmp/cct060d8.s:109 .text.HAL_DeInit:00000028 $d
|
||||
/tmp/cct060d8.s:114 .text.HAL_InitTick:00000000 $t
|
||||
/tmp/cct060d8.s:120 .text.HAL_InitTick:00000000 HAL_InitTick
|
||||
/tmp/cct060d8.s:197 .text.HAL_InitTick:00000044 $d
|
||||
/tmp/cct060d8.s:1298 .data.uwTickFreq:00000000 uwTickFreq
|
||||
/tmp/cct060d8.s:1305 .data.uwTickPrio:00000000 uwTickPrio
|
||||
/tmp/cct060d8.s:204 .text.HAL_Init:00000000 $t
|
||||
/tmp/cct060d8.s:210 .text.HAL_Init:00000000 HAL_Init
|
||||
/tmp/cct060d8.s:254 .text.HAL_IncTick:00000000 $t
|
||||
/tmp/cct060d8.s:260 .text.HAL_IncTick:00000000 HAL_IncTick
|
||||
/tmp/cct060d8.s:280 .text.HAL_IncTick:00000010 $d
|
||||
/tmp/cct060d8.s:1312 .bss.uwTick:00000000 uwTick
|
||||
/tmp/cct060d8.s:286 .text.HAL_GetTick:00000000 $t
|
||||
/tmp/cct060d8.s:292 .text.HAL_GetTick:00000000 HAL_GetTick
|
||||
/tmp/cct060d8.s:308 .text.HAL_GetTick:00000008 $d
|
||||
/tmp/cct060d8.s:313 .text.HAL_GetTickPrio:00000000 $t
|
||||
/tmp/cct060d8.s:319 .text.HAL_GetTickPrio:00000000 HAL_GetTickPrio
|
||||
/tmp/cct060d8.s:334 .text.HAL_GetTickPrio:00000008 $d
|
||||
/tmp/cct060d8.s:339 .text.HAL_SetTickFreq:00000000 $t
|
||||
/tmp/cct060d8.s:345 .text.HAL_SetTickFreq:00000000 HAL_SetTickFreq
|
||||
/tmp/cct060d8.s:402 .text.HAL_SetTickFreq:00000024 $d
|
||||
/tmp/cct060d8.s:408 .text.HAL_GetTickFreq:00000000 $t
|
||||
/tmp/cct060d8.s:414 .text.HAL_GetTickFreq:00000000 HAL_GetTickFreq
|
||||
/tmp/cct060d8.s:429 .text.HAL_GetTickFreq:00000008 $d
|
||||
/tmp/cct060d8.s:434 .text.HAL_Delay:00000000 $t
|
||||
/tmp/cct060d8.s:440 .text.HAL_Delay:00000000 HAL_Delay
|
||||
/tmp/cct060d8.s:493 .text.HAL_Delay:00000024 $d
|
||||
/tmp/cct060d8.s:498 .text.HAL_SuspendTick:00000000 $t
|
||||
/tmp/cct060d8.s:504 .text.HAL_SuspendTick:00000000 HAL_SuspendTick
|
||||
/tmp/cct060d8.s:522 .text.HAL_ResumeTick:00000000 $t
|
||||
/tmp/cct060d8.s:528 .text.HAL_ResumeTick:00000000 HAL_ResumeTick
|
||||
/tmp/cct060d8.s:546 .text.HAL_GetHalVersion:00000000 $t
|
||||
/tmp/cct060d8.s:552 .text.HAL_GetHalVersion:00000000 HAL_GetHalVersion
|
||||
/tmp/cct060d8.s:566 .text.HAL_GetHalVersion:00000004 $d
|
||||
/tmp/cct060d8.s:571 .text.HAL_GetREVID:00000000 $t
|
||||
/tmp/cct060d8.s:577 .text.HAL_GetREVID:00000000 HAL_GetREVID
|
||||
/tmp/cct060d8.s:594 .text.HAL_GetREVID:00000008 $d
|
||||
/tmp/cct060d8.s:599 .text.HAL_GetDEVID:00000000 $t
|
||||
/tmp/cct060d8.s:605 .text.HAL_GetDEVID:00000000 HAL_GetDEVID
|
||||
/tmp/cct060d8.s:622 .text.HAL_GetDEVID:0000000c $d
|
||||
/tmp/cct060d8.s:627 .text.HAL_GetUIDw0:00000000 $t
|
||||
/tmp/cct060d8.s:633 .text.HAL_GetUIDw0:00000000 HAL_GetUIDw0
|
||||
/tmp/cct060d8.s:648 .text.HAL_GetUIDw0:00000008 $d
|
||||
/tmp/cct060d8.s:653 .text.HAL_GetUIDw1:00000000 $t
|
||||
/tmp/cct060d8.s:659 .text.HAL_GetUIDw1:00000000 HAL_GetUIDw1
|
||||
/tmp/cct060d8.s:674 .text.HAL_GetUIDw1:00000008 $d
|
||||
/tmp/cct060d8.s:679 .text.HAL_GetUIDw2:00000000 $t
|
||||
/tmp/cct060d8.s:685 .text.HAL_GetUIDw2:00000000 HAL_GetUIDw2
|
||||
/tmp/cct060d8.s:700 .text.HAL_GetUIDw2:00000008 $d
|
||||
ARM GAS /tmp/cct060d8.s page 39
|
||||
|
||||
|
||||
/tmp/ccShpYu9.s:705 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 $t
|
||||
/tmp/ccShpYu9.s:711 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 HAL_DBGMCU_EnableDBGSleepMode
|
||||
/tmp/ccShpYu9.s:728 .text.HAL_DBGMCU_EnableDBGSleepMode:0000000c $d
|
||||
/tmp/ccShpYu9.s:733 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 $t
|
||||
/tmp/ccShpYu9.s:739 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 HAL_DBGMCU_DisableDBGSleepMode
|
||||
/tmp/ccShpYu9.s:756 .text.HAL_DBGMCU_DisableDBGSleepMode:0000000c $d
|
||||
/tmp/ccShpYu9.s:761 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 $t
|
||||
/tmp/ccShpYu9.s:767 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 HAL_DBGMCU_EnableDBGStopMode
|
||||
/tmp/ccShpYu9.s:784 .text.HAL_DBGMCU_EnableDBGStopMode:0000000c $d
|
||||
/tmp/ccShpYu9.s:789 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 $t
|
||||
/tmp/ccShpYu9.s:795 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 HAL_DBGMCU_DisableDBGStopMode
|
||||
/tmp/ccShpYu9.s:812 .text.HAL_DBGMCU_DisableDBGStopMode:0000000c $d
|
||||
/tmp/ccShpYu9.s:817 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 $t
|
||||
/tmp/ccShpYu9.s:823 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 HAL_DBGMCU_EnableDBGStandbyMode
|
||||
/tmp/ccShpYu9.s:840 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000c $d
|
||||
/tmp/ccShpYu9.s:845 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 $t
|
||||
/tmp/ccShpYu9.s:851 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 HAL_DBGMCU_DisableDBGStandbyMode
|
||||
/tmp/ccShpYu9.s:868 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000c $d
|
||||
/tmp/ccShpYu9.s:873 .text.HAL_SYSCFG_CCMSRAMErase:00000000 $t
|
||||
/tmp/ccShpYu9.s:879 .text.HAL_SYSCFG_CCMSRAMErase:00000000 HAL_SYSCFG_CCMSRAMErase
|
||||
/tmp/ccShpYu9.s:904 .text.HAL_SYSCFG_CCMSRAMErase:00000014 $d
|
||||
/tmp/ccShpYu9.s:909 .text.HAL_SYSCFG_EnableMemorySwappingBank:00000000 $t
|
||||
/tmp/ccShpYu9.s:915 .text.HAL_SYSCFG_EnableMemorySwappingBank:00000000 HAL_SYSCFG_EnableMemorySwappingBank
|
||||
/tmp/ccShpYu9.s:932 .text.HAL_SYSCFG_EnableMemorySwappingBank:0000000c $d
|
||||
/tmp/ccShpYu9.s:937 .text.HAL_SYSCFG_DisableMemorySwappingBank:00000000 $t
|
||||
/tmp/ccShpYu9.s:943 .text.HAL_SYSCFG_DisableMemorySwappingBank:00000000 HAL_SYSCFG_DisableMemorySwappingBank
|
||||
/tmp/ccShpYu9.s:960 .text.HAL_SYSCFG_DisableMemorySwappingBank:0000000c $d
|
||||
/tmp/ccShpYu9.s:965 .text.HAL_SYSCFG_VREFBUF_VoltageScalingConfig:00000000 $t
|
||||
/tmp/ccShpYu9.s:971 .text.HAL_SYSCFG_VREFBUF_VoltageScalingConfig:00000000 HAL_SYSCFG_VREFBUF_VoltageScalingConfig
|
||||
/tmp/ccShpYu9.s:991 .text.HAL_SYSCFG_VREFBUF_VoltageScalingConfig:00000010 $d
|
||||
/tmp/ccShpYu9.s:996 .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig:00000000 $t
|
||||
/tmp/ccShpYu9.s:1002 .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig:00000000 HAL_SYSCFG_VREFBUF_HighImpedanceConfig
|
||||
/tmp/ccShpYu9.s:1022 .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig:00000010 $d
|
||||
/tmp/ccShpYu9.s:1027 .text.HAL_SYSCFG_VREFBUF_TrimmingConfig:00000000 $t
|
||||
/tmp/ccShpYu9.s:1033 .text.HAL_SYSCFG_VREFBUF_TrimmingConfig:00000000 HAL_SYSCFG_VREFBUF_TrimmingConfig
|
||||
/tmp/ccShpYu9.s:1053 .text.HAL_SYSCFG_VREFBUF_TrimmingConfig:00000010 $d
|
||||
/tmp/ccShpYu9.s:1058 .text.HAL_SYSCFG_EnableVREFBUF:00000000 $t
|
||||
/tmp/ccShpYu9.s:1064 .text.HAL_SYSCFG_EnableVREFBUF:00000000 HAL_SYSCFG_EnableVREFBUF
|
||||
/tmp/ccShpYu9.s:1119 .text.HAL_SYSCFG_EnableVREFBUF:00000030 $d
|
||||
/tmp/ccShpYu9.s:1124 .text.HAL_SYSCFG_DisableVREFBUF:00000000 $t
|
||||
/tmp/ccShpYu9.s:1130 .text.HAL_SYSCFG_DisableVREFBUF:00000000 HAL_SYSCFG_DisableVREFBUF
|
||||
/tmp/ccShpYu9.s:1147 .text.HAL_SYSCFG_DisableVREFBUF:0000000c $d
|
||||
/tmp/ccShpYu9.s:1152 .text.HAL_SYSCFG_EnableIOSwitchBooster:00000000 $t
|
||||
/tmp/ccShpYu9.s:1158 .text.HAL_SYSCFG_EnableIOSwitchBooster:00000000 HAL_SYSCFG_EnableIOSwitchBooster
|
||||
/tmp/ccShpYu9.s:1175 .text.HAL_SYSCFG_EnableIOSwitchBooster:0000000c $d
|
||||
/tmp/ccShpYu9.s:1180 .text.HAL_SYSCFG_DisableIOSwitchBooster:00000000 $t
|
||||
/tmp/ccShpYu9.s:1186 .text.HAL_SYSCFG_DisableIOSwitchBooster:00000000 HAL_SYSCFG_DisableIOSwitchBooster
|
||||
/tmp/ccShpYu9.s:1203 .text.HAL_SYSCFG_DisableIOSwitchBooster:0000000c $d
|
||||
/tmp/ccShpYu9.s:1208 .text.HAL_SYSCFG_EnableIOSwitchVDD:00000000 $t
|
||||
/tmp/ccShpYu9.s:1214 .text.HAL_SYSCFG_EnableIOSwitchVDD:00000000 HAL_SYSCFG_EnableIOSwitchVDD
|
||||
/tmp/ccShpYu9.s:1231 .text.HAL_SYSCFG_EnableIOSwitchVDD:0000000c $d
|
||||
/tmp/ccShpYu9.s:1236 .text.HAL_SYSCFG_DisableIOSwitchVDD:00000000 $t
|
||||
/tmp/ccShpYu9.s:1242 .text.HAL_SYSCFG_DisableIOSwitchVDD:00000000 HAL_SYSCFG_DisableIOSwitchVDD
|
||||
/tmp/ccShpYu9.s:1259 .text.HAL_SYSCFG_DisableIOSwitchVDD:0000000c $d
|
||||
/tmp/ccShpYu9.s:1264 .text.HAL_SYSCFG_CCMSRAM_WriteProtectionEnable:00000000 $t
|
||||
/tmp/ccShpYu9.s:1270 .text.HAL_SYSCFG_CCMSRAM_WriteProtectionEnable:00000000 HAL_SYSCFG_CCMSRAM_WriteProtectionEnable
|
||||
/tmp/ccShpYu9.s:1289 .text.HAL_SYSCFG_CCMSRAM_WriteProtectionEnable:0000000c $d
|
||||
ARM GAS /tmp/ccShpYu9.s page 40
|
||||
/tmp/cct060d8.s:705 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 $t
|
||||
/tmp/cct060d8.s:711 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 HAL_DBGMCU_EnableDBGSleepMode
|
||||
/tmp/cct060d8.s:728 .text.HAL_DBGMCU_EnableDBGSleepMode:0000000c $d
|
||||
/tmp/cct060d8.s:733 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 $t
|
||||
/tmp/cct060d8.s:739 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 HAL_DBGMCU_DisableDBGSleepMode
|
||||
/tmp/cct060d8.s:756 .text.HAL_DBGMCU_DisableDBGSleepMode:0000000c $d
|
||||
/tmp/cct060d8.s:761 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 $t
|
||||
/tmp/cct060d8.s:767 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 HAL_DBGMCU_EnableDBGStopMode
|
||||
/tmp/cct060d8.s:784 .text.HAL_DBGMCU_EnableDBGStopMode:0000000c $d
|
||||
/tmp/cct060d8.s:789 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 $t
|
||||
/tmp/cct060d8.s:795 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 HAL_DBGMCU_DisableDBGStopMode
|
||||
/tmp/cct060d8.s:812 .text.HAL_DBGMCU_DisableDBGStopMode:0000000c $d
|
||||
/tmp/cct060d8.s:817 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 $t
|
||||
/tmp/cct060d8.s:823 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 HAL_DBGMCU_EnableDBGStandbyMode
|
||||
/tmp/cct060d8.s:840 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000c $d
|
||||
/tmp/cct060d8.s:845 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 $t
|
||||
/tmp/cct060d8.s:851 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 HAL_DBGMCU_DisableDBGStandbyMode
|
||||
/tmp/cct060d8.s:868 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000c $d
|
||||
/tmp/cct060d8.s:873 .text.HAL_SYSCFG_CCMSRAMErase:00000000 $t
|
||||
/tmp/cct060d8.s:879 .text.HAL_SYSCFG_CCMSRAMErase:00000000 HAL_SYSCFG_CCMSRAMErase
|
||||
/tmp/cct060d8.s:904 .text.HAL_SYSCFG_CCMSRAMErase:00000014 $d
|
||||
/tmp/cct060d8.s:909 .text.HAL_SYSCFG_EnableMemorySwappingBank:00000000 $t
|
||||
/tmp/cct060d8.s:915 .text.HAL_SYSCFG_EnableMemorySwappingBank:00000000 HAL_SYSCFG_EnableMemorySwappingBank
|
||||
/tmp/cct060d8.s:932 .text.HAL_SYSCFG_EnableMemorySwappingBank:0000000c $d
|
||||
/tmp/cct060d8.s:937 .text.HAL_SYSCFG_DisableMemorySwappingBank:00000000 $t
|
||||
/tmp/cct060d8.s:943 .text.HAL_SYSCFG_DisableMemorySwappingBank:00000000 HAL_SYSCFG_DisableMemorySwappingBank
|
||||
/tmp/cct060d8.s:960 .text.HAL_SYSCFG_DisableMemorySwappingBank:0000000c $d
|
||||
/tmp/cct060d8.s:965 .text.HAL_SYSCFG_VREFBUF_VoltageScalingConfig:00000000 $t
|
||||
/tmp/cct060d8.s:971 .text.HAL_SYSCFG_VREFBUF_VoltageScalingConfig:00000000 HAL_SYSCFG_VREFBUF_VoltageScalingConfig
|
||||
/tmp/cct060d8.s:991 .text.HAL_SYSCFG_VREFBUF_VoltageScalingConfig:00000010 $d
|
||||
/tmp/cct060d8.s:996 .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig:00000000 $t
|
||||
/tmp/cct060d8.s:1002 .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig:00000000 HAL_SYSCFG_VREFBUF_HighImpedanceConfig
|
||||
/tmp/cct060d8.s:1022 .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig:00000010 $d
|
||||
/tmp/cct060d8.s:1027 .text.HAL_SYSCFG_VREFBUF_TrimmingConfig:00000000 $t
|
||||
/tmp/cct060d8.s:1033 .text.HAL_SYSCFG_VREFBUF_TrimmingConfig:00000000 HAL_SYSCFG_VREFBUF_TrimmingConfig
|
||||
/tmp/cct060d8.s:1053 .text.HAL_SYSCFG_VREFBUF_TrimmingConfig:00000010 $d
|
||||
/tmp/cct060d8.s:1058 .text.HAL_SYSCFG_EnableVREFBUF:00000000 $t
|
||||
/tmp/cct060d8.s:1064 .text.HAL_SYSCFG_EnableVREFBUF:00000000 HAL_SYSCFG_EnableVREFBUF
|
||||
/tmp/cct060d8.s:1119 .text.HAL_SYSCFG_EnableVREFBUF:00000030 $d
|
||||
/tmp/cct060d8.s:1124 .text.HAL_SYSCFG_DisableVREFBUF:00000000 $t
|
||||
/tmp/cct060d8.s:1130 .text.HAL_SYSCFG_DisableVREFBUF:00000000 HAL_SYSCFG_DisableVREFBUF
|
||||
/tmp/cct060d8.s:1147 .text.HAL_SYSCFG_DisableVREFBUF:0000000c $d
|
||||
/tmp/cct060d8.s:1152 .text.HAL_SYSCFG_EnableIOSwitchBooster:00000000 $t
|
||||
/tmp/cct060d8.s:1158 .text.HAL_SYSCFG_EnableIOSwitchBooster:00000000 HAL_SYSCFG_EnableIOSwitchBooster
|
||||
/tmp/cct060d8.s:1175 .text.HAL_SYSCFG_EnableIOSwitchBooster:0000000c $d
|
||||
/tmp/cct060d8.s:1180 .text.HAL_SYSCFG_DisableIOSwitchBooster:00000000 $t
|
||||
/tmp/cct060d8.s:1186 .text.HAL_SYSCFG_DisableIOSwitchBooster:00000000 HAL_SYSCFG_DisableIOSwitchBooster
|
||||
/tmp/cct060d8.s:1203 .text.HAL_SYSCFG_DisableIOSwitchBooster:0000000c $d
|
||||
/tmp/cct060d8.s:1208 .text.HAL_SYSCFG_EnableIOSwitchVDD:00000000 $t
|
||||
/tmp/cct060d8.s:1214 .text.HAL_SYSCFG_EnableIOSwitchVDD:00000000 HAL_SYSCFG_EnableIOSwitchVDD
|
||||
/tmp/cct060d8.s:1231 .text.HAL_SYSCFG_EnableIOSwitchVDD:0000000c $d
|
||||
/tmp/cct060d8.s:1236 .text.HAL_SYSCFG_DisableIOSwitchVDD:00000000 $t
|
||||
/tmp/cct060d8.s:1242 .text.HAL_SYSCFG_DisableIOSwitchVDD:00000000 HAL_SYSCFG_DisableIOSwitchVDD
|
||||
/tmp/cct060d8.s:1259 .text.HAL_SYSCFG_DisableIOSwitchVDD:0000000c $d
|
||||
/tmp/cct060d8.s:1264 .text.HAL_SYSCFG_CCMSRAM_WriteProtectionEnable:00000000 $t
|
||||
/tmp/cct060d8.s:1270 .text.HAL_SYSCFG_CCMSRAM_WriteProtectionEnable:00000000 HAL_SYSCFG_CCMSRAM_WriteProtectionEnable
|
||||
/tmp/cct060d8.s:1289 .text.HAL_SYSCFG_CCMSRAM_WriteProtectionEnable:0000000c $d
|
||||
ARM GAS /tmp/cct060d8.s page 40
|
||||
|
||||
|
||||
/tmp/ccShpYu9.s:1295 .data.uwTickFreq:00000000 $d
|
||||
/tmp/ccShpYu9.s:1302 .data.uwTickPrio:00000000 $d
|
||||
/tmp/ccShpYu9.s:1309 .bss.uwTick:00000000 $d
|
||||
/tmp/cct060d8.s:1295 .data.uwTickFreq:00000000 $d
|
||||
/tmp/cct060d8.s:1302 .data.uwTickPrio:00000000 $d
|
||||
/tmp/cct060d8.s:1309 .bss.uwTick:00000000 $d
|
||||
|
||||
UNDEFINED SYMBOLS
|
||||
HAL_SYSTICK_Config
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
ARM GAS /tmp/ccuFAPPx.s page 1
|
||||
|
||||
|
||||
1 .cpu cortex-m4
|
||||
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
27:Drivers/CMSIS/Include/core_cm4.h **** #elif defined (__clang__)
|
||||
28:Drivers/CMSIS/Include/core_cm4.h **** #pragma clang system_header /* treat file as system include file */
|
||||
29:Drivers/CMSIS/Include/core_cm4.h **** #endif
|
||||
ARM GAS /tmp/ccDEPnZG.s page 2
|
||||
ARM GAS /tmp/ccuFAPPx.s page 2
|
||||
|
||||
|
||||
30:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
84:Drivers/CMSIS/Include/core_cm4.h **** #else
|
||||
85:Drivers/CMSIS/Include/core_cm4.h **** #define __FPU_USED 0U
|
||||
86:Drivers/CMSIS/Include/core_cm4.h **** #endif
|
||||
ARM GAS /tmp/ccDEPnZG.s page 3
|
||||
ARM GAS /tmp/ccuFAPPx.s page 3
|
||||
|
||||
|
||||
87:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
141:Drivers/CMSIS/Include/core_cm4.h **** #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)
|
||||
142:Drivers/CMSIS/Include/core_cm4.h **** #define __FPU_USED 0U
|
||||
143:Drivers/CMSIS/Include/core_cm4.h **** #endif
|
||||
ARM GAS /tmp/ccDEPnZG.s page 4
|
||||
ARM GAS /tmp/ccuFAPPx.s page 4
|
||||
|
||||
|
||||
144:Drivers/CMSIS/Include/core_cm4.h **** #else
|
||||
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
198:Drivers/CMSIS/Include/core_cm4.h **** #define __NVIC_PRIO_BITS 3U
|
||||
199:Drivers/CMSIS/Include/core_cm4.h **** #warning "__NVIC_PRIO_BITS not defined in device header file; using default!"
|
||||
200:Drivers/CMSIS/Include/core_cm4.h **** #endif
|
||||
ARM GAS /tmp/ccDEPnZG.s page 5
|
||||
ARM GAS /tmp/ccuFAPPx.s page 5
|
||||
|
||||
|
||||
201:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
255:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
256:Drivers/CMSIS/Include/core_cm4.h **** /**
|
||||
257:Drivers/CMSIS/Include/core_cm4.h **** \brief Union type to access the Application Program Status Register (APSR).
|
||||
ARM GAS /tmp/ccDEPnZG.s page 6
|
||||
ARM GAS /tmp/ccuFAPPx.s page 6
|
||||
|
||||
|
||||
258:Drivers/CMSIS/Include/core_cm4.h **** */
|
||||
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
312:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
313:Drivers/CMSIS/Include/core_cm4.h **** /**
|
||||
314:Drivers/CMSIS/Include/core_cm4.h **** \brief Union type to access the Special-Purpose Program Status Registers (xPSR).
|
||||
ARM GAS /tmp/ccDEPnZG.s page 7
|
||||
ARM GAS /tmp/ccuFAPPx.s page 7
|
||||
|
||||
|
||||
315:Drivers/CMSIS/Include/core_cm4.h **** */
|
||||
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
369:Drivers/CMSIS/Include/core_cm4.h **** \brief Union type to access the Control Registers (CONTROL).
|
||||
370:Drivers/CMSIS/Include/core_cm4.h **** */
|
||||
371:Drivers/CMSIS/Include/core_cm4.h **** typedef union
|
||||
ARM GAS /tmp/ccDEPnZG.s page 8
|
||||
ARM GAS /tmp/ccuFAPPx.s page 8
|
||||
|
||||
|
||||
372:Drivers/CMSIS/Include/core_cm4.h **** {
|
||||
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
426:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
427:Drivers/CMSIS/Include/core_cm4.h **** /*@} end of group CMSIS_NVIC */
|
||||
428:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
ARM GAS /tmp/ccDEPnZG.s page 9
|
||||
ARM GAS /tmp/ccuFAPPx.s page 9
|
||||
|
||||
|
||||
429:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
483:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_ICSR_NMIPENDSET_Msk (1UL << SCB_ICSR_NMIPENDSET_Pos) /*!< SCB
|
||||
484:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
485:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_ICSR_PENDSVSET_Pos 28U /*!< SCB
|
||||
ARM GAS /tmp/ccDEPnZG.s page 10
|
||||
ARM GAS /tmp/ccuFAPPx.s page 10
|
||||
|
||||
|
||||
486:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB
|
||||
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
540:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB
|
||||
541:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
542:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_SCR_SLEEPDEEP_Pos 2U /*!< SCB
|
||||
ARM GAS /tmp/ccDEPnZG.s page 11
|
||||
ARM GAS /tmp/ccuFAPPx.s page 11
|
||||
|
||||
|
||||
543:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB
|
||||
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
597:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
598:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_SHCSR_SVCALLACT_Pos 7U /*!< SCB
|
||||
599:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_SHCSR_SVCALLACT_Msk (1UL << SCB_SHCSR_SVCALLACT_Pos) /*!< SCB
|
||||
ARM GAS /tmp/ccDEPnZG.s page 12
|
||||
ARM GAS /tmp/ccuFAPPx.s page 12
|
||||
|
||||
|
||||
600:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
654:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
655:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_CFSR_PRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 1U) /*!< SCB
|
||||
656:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_CFSR_PRECISERR_Msk (1UL << SCB_CFSR_PRECISERR_Pos) /*!< SCB
|
||||
ARM GAS /tmp/ccDEPnZG.s page 13
|
||||
ARM GAS /tmp/ccuFAPPx.s page 13
|
||||
|
||||
|
||||
657:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
711:Drivers/CMSIS/Include/core_cm4.h **** \defgroup CMSIS_SCnSCB System Controls not in SCB (SCnSCB)
|
||||
712:Drivers/CMSIS/Include/core_cm4.h **** \brief Type definitions for the System Control and ID Register not in the SCB
|
||||
713:Drivers/CMSIS/Include/core_cm4.h **** @{
|
||||
ARM GAS /tmp/ccDEPnZG.s page 14
|
||||
ARM GAS /tmp/ccuFAPPx.s page 14
|
||||
|
||||
|
||||
714:Drivers/CMSIS/Include/core_cm4.h **** */
|
||||
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
768:Drivers/CMSIS/Include/core_cm4.h **** #define SysTick_CTRL_COUNTFLAG_Pos 16U /*!< SysT
|
||||
769:Drivers/CMSIS/Include/core_cm4.h **** #define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysT
|
||||
770:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
ARM GAS /tmp/ccDEPnZG.s page 15
|
||||
ARM GAS /tmp/ccuFAPPx.s page 15
|
||||
|
||||
|
||||
771:Drivers/CMSIS/Include/core_cm4.h **** #define SysTick_CTRL_CLKSOURCE_Pos 2U /*!< SysT
|
||||
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
825:Drivers/CMSIS/Include/core_cm4.h **** uint32_t RESERVED3[32U];
|
||||
826:Drivers/CMSIS/Include/core_cm4.h **** uint32_t RESERVED4[43U];
|
||||
827:Drivers/CMSIS/Include/core_cm4.h **** __OM uint32_t LAR; /*!< Offset: 0xFB0 ( /W) ITM Lock Access Register */
|
||||
ARM GAS /tmp/ccDEPnZG.s page 16
|
||||
ARM GAS /tmp/ccuFAPPx.s page 16
|
||||
|
||||
|
||||
828:Drivers/CMSIS/Include/core_cm4.h **** __IM uint32_t LSR; /*!< Offset: 0xFB4 (R/ ) ITM Lock Status Register */
|
||||
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
882:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
883:Drivers/CMSIS/Include/core_cm4.h **** #define ITM_LSR_Present_Pos 0U /*!< ITM
|
||||
884:Drivers/CMSIS/Include/core_cm4.h **** #define ITM_LSR_Present_Msk (1UL /*<< ITM_LSR_Present_Pos*/) /*!< ITM
|
||||
ARM GAS /tmp/ccDEPnZG.s page 17
|
||||
ARM GAS /tmp/ccuFAPPx.s page 17
|
||||
|
||||
|
||||
885:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
939:Drivers/CMSIS/Include/core_cm4.h **** #define DWT_CTRL_NOPRFCNT_Pos 24U /*!< DWT CTR
|
||||
940:Drivers/CMSIS/Include/core_cm4.h **** #define DWT_CTRL_NOPRFCNT_Msk (0x1UL << DWT_CTRL_NOPRFCNT_Pos) /*!< DWT CTR
|
||||
941:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
ARM GAS /tmp/ccDEPnZG.s page 18
|
||||
ARM GAS /tmp/ccuFAPPx.s page 18
|
||||
|
||||
|
||||
942:Drivers/CMSIS/Include/core_cm4.h **** #define DWT_CTRL_CYCEVTENA_Pos 22U /*!< DWT CTR
|
||||
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
996:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
997:Drivers/CMSIS/Include/core_cm4.h **** /* DWT Folded-instruction Count Register Definitions */
|
||||
998:Drivers/CMSIS/Include/core_cm4.h **** #define DWT_FOLDCNT_FOLDCNT_Pos 0U /*!< DWT FOL
|
||||
ARM GAS /tmp/ccDEPnZG.s page 19
|
||||
ARM GAS /tmp/ccuFAPPx.s page 19
|
||||
|
||||
|
||||
999:Drivers/CMSIS/Include/core_cm4.h **** #define DWT_FOLDCNT_FOLDCNT_Msk (0xFFUL /*<< DWT_FOLDCNT_FOLDCNT_Pos*/) /*!< DWT FOL
|
||||
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1053:Drivers/CMSIS/Include/core_cm4.h **** __IOM uint32_t SPPR; /*!< Offset: 0x0F0 (R/W) Selected Pin Protocol Register *
|
||||
1054:Drivers/CMSIS/Include/core_cm4.h **** uint32_t RESERVED2[131U];
|
||||
1055:Drivers/CMSIS/Include/core_cm4.h **** __IM uint32_t FFSR; /*!< Offset: 0x300 (R/ ) Formatter and Flush Status Regis
|
||||
ARM GAS /tmp/ccDEPnZG.s page 20
|
||||
ARM GAS /tmp/ccuFAPPx.s page 20
|
||||
|
||||
|
||||
1056:Drivers/CMSIS/Include/core_cm4.h **** __IOM uint32_t FFCR; /*!< Offset: 0x304 (R/W) Formatter and Flush Control Regi
|
||||
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1110:Drivers/CMSIS/Include/core_cm4.h **** #define TPI_FIFO0_ITM_bytecount_Pos 27U /*!< TPI FIF
|
||||
1111:Drivers/CMSIS/Include/core_cm4.h **** #define TPI_FIFO0_ITM_bytecount_Msk (0x3UL << TPI_FIFO0_ITM_bytecount_Pos) /*!< TPI FIF
|
||||
1112:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
ARM GAS /tmp/ccDEPnZG.s page 21
|
||||
ARM GAS /tmp/ccuFAPPx.s page 21
|
||||
|
||||
|
||||
1113:Drivers/CMSIS/Include/core_cm4.h **** #define TPI_FIFO0_ETM_ATVALID_Pos 26U /*!< TPI FIF
|
||||
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1167:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
1168:Drivers/CMSIS/Include/core_cm4.h **** /* TPI DEVID Register Definitions */
|
||||
1169:Drivers/CMSIS/Include/core_cm4.h **** #define TPI_DEVID_NRZVALID_Pos 11U /*!< TPI DEV
|
||||
ARM GAS /tmp/ccDEPnZG.s page 22
|
||||
ARM GAS /tmp/ccuFAPPx.s page 22
|
||||
|
||||
|
||||
1170:Drivers/CMSIS/Include/core_cm4.h **** #define TPI_DEVID_NRZVALID_Msk (0x1UL << TPI_DEVID_NRZVALID_Pos) /*!< TPI DEV
|
||||
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1224:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
1225:Drivers/CMSIS/Include/core_cm4.h **** /* MPU Type Register Definitions */
|
||||
1226:Drivers/CMSIS/Include/core_cm4.h **** #define MPU_TYPE_IREGION_Pos 16U /*!< MPU
|
||||
ARM GAS /tmp/ccDEPnZG.s page 23
|
||||
ARM GAS /tmp/ccuFAPPx.s page 23
|
||||
|
||||
|
||||
1227:Drivers/CMSIS/Include/core_cm4.h **** #define MPU_TYPE_IREGION_Msk (0xFFUL << MPU_TYPE_IREGION_Pos) /*!< MPU
|
||||
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1281:Drivers/CMSIS/Include/core_cm4.h **** #define MPU_RASR_SRD_Pos 8U /*!< MPU
|
||||
1282:Drivers/CMSIS/Include/core_cm4.h **** #define MPU_RASR_SRD_Msk (0xFFUL << MPU_RASR_SRD_Pos) /*!< MPU
|
||||
1283:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
ARM GAS /tmp/ccDEPnZG.s page 24
|
||||
ARM GAS /tmp/ccuFAPPx.s page 24
|
||||
|
||||
|
||||
1284:Drivers/CMSIS/Include/core_cm4.h **** #define MPU_RASR_SIZE_Pos 1U /*!< MPU
|
||||
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1338:Drivers/CMSIS/Include/core_cm4.h **** #define FPU_FPCCR_USER_Msk (1UL << FPU_FPCCR_USER_Pos) /*!< FPCC
|
||||
1339:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
1340:Drivers/CMSIS/Include/core_cm4.h **** #define FPU_FPCCR_LSPACT_Pos 0U /*!< FPCC
|
||||
ARM GAS /tmp/ccDEPnZG.s page 25
|
||||
ARM GAS /tmp/ccuFAPPx.s page 25
|
||||
|
||||
|
||||
1341:Drivers/CMSIS/Include/core_cm4.h **** #define FPU_FPCCR_LSPACT_Msk (1UL /*<< FPU_FPCCR_LSPACT_Pos*/) /*!< FPCC
|
||||
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1395:Drivers/CMSIS/Include/core_cm4.h **** #define FPU_MVFR1_FtZ_mode_Pos 0U /*!< MVFR
|
||||
1396:Drivers/CMSIS/Include/core_cm4.h **** #define FPU_MVFR1_FtZ_mode_Msk (0xFUL /*<< FPU_MVFR1_FtZ_mode_Pos*/) /*!< MVFR
|
||||
1397:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
ARM GAS /tmp/ccDEPnZG.s page 26
|
||||
ARM GAS /tmp/ccuFAPPx.s page 26
|
||||
|
||||
|
||||
1398:Drivers/CMSIS/Include/core_cm4.h **** /* Media and FP Feature Register 2 Definitions */
|
||||
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1452:Drivers/CMSIS/Include/core_cm4.h **** #define CoreDebug_DHCSR_C_STEP_Pos 2U /*!< Core
|
||||
1453:Drivers/CMSIS/Include/core_cm4.h **** #define CoreDebug_DHCSR_C_STEP_Msk (1UL << CoreDebug_DHCSR_C_STEP_Pos) /*!< Core
|
||||
1454:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
ARM GAS /tmp/ccDEPnZG.s page 27
|
||||
ARM GAS /tmp/ccuFAPPx.s page 27
|
||||
|
||||
|
||||
1455:Drivers/CMSIS/Include/core_cm4.h **** #define CoreDebug_DHCSR_C_HALT_Pos 1U /*!< Core
|
||||
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1509:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
1510:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
1511:Drivers/CMSIS/Include/core_cm4.h **** /**
|
||||
ARM GAS /tmp/ccDEPnZG.s page 28
|
||||
ARM GAS /tmp/ccuFAPPx.s page 28
|
||||
|
||||
|
||||
1512:Drivers/CMSIS/Include/core_cm4.h **** \ingroup CMSIS_core_register
|
||||
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1566:Drivers/CMSIS/Include/core_cm4.h **** #endif
|
||||
1567:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
1568:Drivers/CMSIS/Include/core_cm4.h **** #define FPU_BASE (SCS_BASE + 0x0F30UL) /*!< Floating Point Unit */
|
||||
ARM GAS /tmp/ccDEPnZG.s page 29
|
||||
ARM GAS /tmp/ccuFAPPx.s page 29
|
||||
|
||||
|
||||
1569:Drivers/CMSIS/Include/core_cm4.h **** #define FPU ((FPU_Type *) FPU_BASE ) /*!< Floating Point Unit */
|
||||
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1623:Drivers/CMSIS/Include/core_cm4.h **** #define NVIC_SetVector __NVIC_SetVector
|
||||
1624:Drivers/CMSIS/Include/core_cm4.h **** #define NVIC_GetVector __NVIC_GetVector
|
||||
1625:Drivers/CMSIS/Include/core_cm4.h **** #endif /* (CMSIS_VECTAB_VIRTUAL) */
|
||||
ARM GAS /tmp/ccDEPnZG.s page 30
|
||||
ARM GAS /tmp/ccuFAPPx.s page 30
|
||||
|
||||
|
||||
1626:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1680:Drivers/CMSIS/Include/core_cm4.h **** {
|
||||
30 .loc 2 1680 1 view -0
|
||||
31 .cfi_startproc
|
||||
ARM GAS /tmp/ccDEPnZG.s page 31
|
||||
ARM GAS /tmp/ccuFAPPx.s page 31
|
||||
|
||||
|
||||
32 @ args = 0, pretend = 0, frame = 0
|
||||
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1696:Drivers/CMSIS/Include/core_cm4.h **** \note IRQn must not be negative.
|
||||
1697:Drivers/CMSIS/Include/core_cm4.h **** */
|
||||
1698:Drivers/CMSIS/Include/core_cm4.h **** __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
|
||||
ARM GAS /tmp/ccDEPnZG.s page 32
|
||||
ARM GAS /tmp/ccuFAPPx.s page 32
|
||||
|
||||
|
||||
1699:Drivers/CMSIS/Include/core_cm4.h **** {
|
||||
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
4:Drivers/CMSIS/Include/cmsis_gcc.h **** * @version V5.2.0
|
||||
5:Drivers/CMSIS/Include/cmsis_gcc.h **** * @date 08. May 2019
|
||||
6:Drivers/CMSIS/Include/cmsis_gcc.h **** ******************************************************************************/
|
||||
ARM GAS /tmp/ccDEPnZG.s page 33
|
||||
ARM GAS /tmp/ccuFAPPx.s page 33
|
||||
|
||||
|
||||
7:Drivers/CMSIS/Include/cmsis_gcc.h **** /*
|
||||
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
61:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED
|
||||
62:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PACKED __attribute__((packed, aligned(1)))
|
||||
63:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||||
ARM GAS /tmp/ccDEPnZG.s page 34
|
||||
ARM GAS /tmp/ccuFAPPx.s page 34
|
||||
|
||||
|
||||
64:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED_STRUCT
|
||||
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
118:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||||
119:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||||
120:Drivers/CMSIS/Include/cmsis_gcc.h **** /* ######################### Startup and Lowlevel Init ######################## */
|
||||
ARM GAS /tmp/ccDEPnZG.s page 35
|
||||
ARM GAS /tmp/ccuFAPPx.s page 35
|
||||
|
||||
|
||||
121:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||||
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
175:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||||
176:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||||
177:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __VECTOR_TABLE
|
||||
ARM GAS /tmp/ccDEPnZG.s page 36
|
||||
ARM GAS /tmp/ccuFAPPx.s page 36
|
||||
|
||||
|
||||
178:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __VECTOR_TABLE __Vectors
|
||||
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
232:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||||
233:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_CONTROL_NS(void)
|
||||
234:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||||
ARM GAS /tmp/ccDEPnZG.s page 37
|
||||
ARM GAS /tmp/ccuFAPPx.s page 37
|
||||
|
||||
|
||||
235:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
|
||||
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
289:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||||
290:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, apsr" : "=r" (result) );
|
||||
291:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
|
||||
ARM GAS /tmp/ccDEPnZG.s page 38
|
||||
ARM GAS /tmp/ccuFAPPx.s page 38
|
||||
|
||||
|
||||
292:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||||
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
346:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR psp, %0" : : "r" (topOfProcStack) : );
|
||||
347:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||||
348:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||||
ARM GAS /tmp/ccDEPnZG.s page 39
|
||||
ARM GAS /tmp/ccuFAPPx.s page 39
|
||||
|
||||
|
||||
349:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||||
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
403:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||||
404:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
|
||||
405:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||||
ARM GAS /tmp/ccDEPnZG.s page 40
|
||||
ARM GAS /tmp/ccuFAPPx.s page 40
|
||||
|
||||
|
||||
406:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer (non-secure)
|
||||
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
460:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Priority Mask (non-secure)
|
||||
461:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current state of the non-secure priority mask bit from the Priority Mask Reg
|
||||
462:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Priority Mask value
|
||||
ARM GAS /tmp/ccDEPnZG.s page 41
|
||||
ARM GAS /tmp/ccuFAPPx.s page 41
|
||||
|
||||
|
||||
463:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||||
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
517:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __disable_fault_irq(void)
|
||||
518:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||||
519:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("cpsid f" : : : "memory");
|
||||
ARM GAS /tmp/ccDEPnZG.s page 42
|
||||
ARM GAS /tmp/ccuFAPPx.s page 42
|
||||
|
||||
|
||||
520:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||||
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
574:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||||
575:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||||
576:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||||
ARM GAS /tmp/ccDEPnZG.s page 43
|
||||
ARM GAS /tmp/ccuFAPPx.s page 43
|
||||
|
||||
|
||||
577:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||||
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
631:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||||
632:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Fault Mask (non-secure)
|
||||
633:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Fault Mask register when in secure state.
|
||||
ARM GAS /tmp/ccDEPnZG.s page 44
|
||||
ARM GAS /tmp/ccuFAPPx.s page 44
|
||||
|
||||
|
||||
634:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] faultMask Fault Mask value to set
|
||||
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
688:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, psplim_ns" : "=r" (result) );
|
||||
689:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
|
||||
690:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
|
||||
ARM GAS /tmp/ccDEPnZG.s page 45
|
||||
ARM GAS /tmp/ccuFAPPx.s page 45
|
||||
|
||||
|
||||
691:Drivers/CMSIS/Include/cmsis_gcc.h **** }
|
||||
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
745:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||||
746:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_MSPLIM(void)
|
||||
747:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||||
ARM GAS /tmp/ccDEPnZG.s page 46
|
||||
ARM GAS /tmp/ccuFAPPx.s page 46
|
||||
|
||||
|
||||
748:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
|
||||
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
802:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||||
803:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||||
804:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
|
||||
ARM GAS /tmp/ccDEPnZG.s page 47
|
||||
ARM GAS /tmp/ccuFAPPx.s page 47
|
||||
|
||||
|
||||
805:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
|
||||
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
859:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_FPSCR(uint32_t fpscr)
|
||||
860:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||||
861:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \
|
||||
ARM GAS /tmp/ccDEPnZG.s page 48
|
||||
ARM GAS /tmp/ccuFAPPx.s page 48
|
||||
|
||||
|
||||
862:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__FPU_USED ) && (__FPU_USED == 1U)) )
|
||||
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
916:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||||
917:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __WFE() __ASM volatile ("wfe")
|
||||
918:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||||
ARM GAS /tmp/ccDEPnZG.s page 49
|
||||
ARM GAS /tmp/ccuFAPPx.s page 49
|
||||
|
||||
|
||||
919:Drivers/CMSIS/Include/cmsis_gcc.h ****
|
||||
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
123 .L5:
|
||||
124 .LBE39:
|
||||
125 .LBE38:
|
||||
ARM GAS /tmp/ccDEPnZG.s page 50
|
||||
ARM GAS /tmp/ccuFAPPx.s page 50
|
||||
|
||||
|
||||
1724:Drivers/CMSIS/Include/core_cm4.h **** }
|
||||
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1762:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
1763:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
1764:Drivers/CMSIS/Include/core_cm4.h **** /**
|
||||
ARM GAS /tmp/ccDEPnZG.s page 51
|
||||
ARM GAS /tmp/ccuFAPPx.s page 51
|
||||
|
||||
|
||||
1765:Drivers/CMSIS/Include/core_cm4.h **** \brief Clear Pending Interrupt
|
||||
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
151 0000 0028 cmp r0, #0
|
||||
152 .loc 2 1811 6 view .LVU31
|
||||
153 0002 08DB blt .L10
|
||||
ARM GAS /tmp/ccDEPnZG.s page 52
|
||||
ARM GAS /tmp/ccuFAPPx.s page 52
|
||||
|
||||
|
||||
1812:Drivers/CMSIS/Include/core_cm4.h **** {
|
||||
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1821:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
1822:Drivers/CMSIS/Include/core_cm4.h **** /**
|
||||
1823:Drivers/CMSIS/Include/core_cm4.h **** \brief Get Interrupt Priority
|
||||
ARM GAS /tmp/ccDEPnZG.s page 53
|
||||
ARM GAS /tmp/ccuFAPPx.s page 53
|
||||
|
||||
|
||||
1824:Drivers/CMSIS/Include/core_cm4.h **** \details Reads the priority of a device specific interrupt or a processor exception.
|
||||
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
236 .align 2
|
||||
237 .L17:
|
||||
238 0020 14ED00E0 .word -536810220
|
||||
ARM GAS /tmp/ccDEPnZG.s page 54
|
||||
ARM GAS /tmp/ccuFAPPx.s page 54
|
||||
|
||||
|
||||
239 .cfi_endproc
|
||||
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
274 .loc 2 1863 3 is_stmt 1 view .LVU67
|
||||
275 .loc 2 1863 44 is_stmt 0 view .LVU68
|
||||
276 0014 031D adds r3, r0, #4
|
||||
ARM GAS /tmp/ccDEPnZG.s page 55
|
||||
ARM GAS /tmp/ccuFAPPx.s page 55
|
||||
|
||||
|
||||
277 .loc 2 1863 109 view .LVU69
|
||||
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1878:Drivers/CMSIS/Include/core_cm4.h **** \param [in] Priority Priority value, which can be retrieved with the function \ref NVIC
|
||||
1879:Drivers/CMSIS/Include/core_cm4.h **** \param [in] PriorityGroup Used priority group.
|
||||
1880:Drivers/CMSIS/Include/core_cm4.h **** \param [out] pPreemptPriority Preemptive priority value (starting from 0).
|
||||
ARM GAS /tmp/ccDEPnZG.s page 56
|
||||
ARM GAS /tmp/ccuFAPPx.s page 56
|
||||
|
||||
|
||||
1881:Drivers/CMSIS/Include/core_cm4.h **** \param [out] pSubPriority Subpriority value (starting from 0).
|
||||
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
360 .loc 2 1892 53 view .LVU94
|
||||
361 0028 24EA0C04 bic r4, r4, ip
|
||||
362 .loc 2 1892 21 view .LVU95
|
||||
ARM GAS /tmp/ccDEPnZG.s page 57
|
||||
ARM GAS /tmp/ccuFAPPx.s page 57
|
||||
|
||||
|
||||
363 002c 1460 str r4, [r2]
|
||||
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1919:Drivers/CMSIS/Include/core_cm4.h **** \param [in] IRQn Interrupt number.
|
||||
1920:Drivers/CMSIS/Include/core_cm4.h **** \return Address of interrupt handler function
|
||||
1921:Drivers/CMSIS/Include/core_cm4.h **** */
|
||||
ARM GAS /tmp/ccDEPnZG.s page 58
|
||||
ARM GAS /tmp/ccuFAPPx.s page 58
|
||||
|
||||
|
||||
1922:Drivers/CMSIS/Include/core_cm4.h **** __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
|
||||
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
423 .LBB42:
|
||||
424 .LBI42:
|
||||
944:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||||
ARM GAS /tmp/ccDEPnZG.s page 59
|
||||
ARM GAS /tmp/ccuFAPPx.s page 59
|
||||
|
||||
|
||||
425 .loc 3 944 27 view .LVU112
|
||||
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
12:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** * @attention
|
||||
13:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** *
|
||||
14:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** * Copyright (c) 2019 STMicroelectronics.
|
||||
ARM GAS /tmp/ccDEPnZG.s page 60
|
||||
ARM GAS /tmp/ccuFAPPx.s page 60
|
||||
|
||||
|
||||
15:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** * All rights reserved.
|
||||
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
69:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c ****
|
||||
70:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** (+) To adjust the SysTick time base, use the following formula:
|
||||
71:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c ****
|
||||
ARM GAS /tmp/ccDEPnZG.s page 61
|
||||
ARM GAS /tmp/ccuFAPPx.s page 61
|
||||
|
||||
|
||||
72:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** Reload Value = SysTick Counter Clock (Hz) x Desired Time base (s)
|
||||
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
126:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c ****
|
||||
127:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c ****
|
||||
128:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** /** @addtogroup CORTEX_Exported_Functions_Group1
|
||||
ARM GAS /tmp/ccDEPnZG.s page 62
|
||||
ARM GAS /tmp/ccuFAPPx.s page 62
|
||||
|
||||
|
||||
129:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** * @brief Initialization and Configuration functions
|
||||
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
476 .loc 2 1650 3 view .LVU121
|
||||
1651:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
477 .loc 2 1651 3 view .LVU122
|
||||
ARM GAS /tmp/ccDEPnZG.s page 63
|
||||
ARM GAS /tmp/ccuFAPPx.s page 63
|
||||
|
||||
|
||||
1653:Drivers/CMSIS/Include/core_cm4.h **** reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk)); /* clear bits to chan
|
||||
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
518 .LFE329:
|
||||
520 .section .text.HAL_NVIC_SetPriority,"ax",%progbits
|
||||
521 .align 1
|
||||
ARM GAS /tmp/ccDEPnZG.s page 64
|
||||
ARM GAS /tmp/ccuFAPPx.s page 64
|
||||
|
||||
|
||||
522 .global HAL_NVIC_SetPriority
|
||||
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
551 0004 054B ldr r3, .L36
|
||||
552 0006 D868 ldr r0, [r3, #12]
|
||||
553 .LVL41:
|
||||
ARM GAS /tmp/ccDEPnZG.s page 65
|
||||
ARM GAS /tmp/ccuFAPPx.s page 65
|
||||
|
||||
|
||||
1669:Drivers/CMSIS/Include/core_cm4.h **** }
|
||||
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
594 .loc 1 208 1 is_stmt 0 view .LVU154
|
||||
595 0000 08B5 push {r3, lr}
|
||||
596 .LCFI3:
|
||||
ARM GAS /tmp/ccDEPnZG.s page 66
|
||||
ARM GAS /tmp/ccuFAPPx.s page 66
|
||||
|
||||
|
||||
597 .cfi_def_cfa_offset 8
|
||||
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
632 .LVL49:
|
||||
230:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** }
|
||||
633 .loc 1 230 1 is_stmt 0 view .LVU162
|
||||
ARM GAS /tmp/ccDEPnZG.s page 67
|
||||
ARM GAS /tmp/ccuFAPPx.s page 67
|
||||
|
||||
|
||||
634 0006 08BD pop {r3, pc}
|
||||
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
250:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** {
|
||||
673 .loc 1 250 1 view -0
|
||||
674 .cfi_startproc
|
||||
ARM GAS /tmp/ccDEPnZG.s page 68
|
||||
ARM GAS /tmp/ccuFAPPx.s page 68
|
||||
|
||||
|
||||
675 @ args = 0, pretend = 0, frame = 0
|
||||
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1992:Drivers/CMSIS/Include/core_cm4.h **** /*@} end of CMSIS_Core_FpuFunctions */
|
||||
1993:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
1994:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
ARM GAS /tmp/ccDEPnZG.s page 69
|
||||
ARM GAS /tmp/ccuFAPPx.s page 69
|
||||
|
||||
|
||||
1995:Drivers/CMSIS/Include/core_cm4.h ****
|
||||
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
701 .loc 2 1817 5 view .LVU176
|
||||
1817:Drivers/CMSIS/Include/core_cm4.h **** }
|
||||
702 .loc 2 1817 46 is_stmt 0 view .LVU177
|
||||
ARM GAS /tmp/ccDEPnZG.s page 70
|
||||
ARM GAS /tmp/ccuFAPPx.s page 70
|
||||
|
||||
|
||||
703 000e 054A ldr r2, .L47
|
||||
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
255:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** */
|
||||
256:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c ****
|
||||
257:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** /** @addtogroup CORTEX_Exported_Functions_Group2
|
||||
ARM GAS /tmp/ccDEPnZG.s page 71
|
||||
ARM GAS /tmp/ccuFAPPx.s page 71
|
||||
|
||||
|
||||
258:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** * @brief Cortex control functions
|
||||
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
776 .global HAL_NVIC_GetPriority
|
||||
777 .syntax unified
|
||||
778 .thumb
|
||||
ARM GAS /tmp/ccDEPnZG.s page 72
|
||||
ARM GAS /tmp/ccuFAPPx.s page 72
|
||||
|
||||
|
||||
779 .thumb_func
|
||||
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
806 0010 2146 mov r1, r4
|
||||
807 0012 FFF7FEFF bl NVIC_DecodePriority
|
||||
808 .LVL59:
|
||||
ARM GAS /tmp/ccDEPnZG.s page 73
|
||||
ARM GAS /tmp/ccuFAPPx.s page 73
|
||||
|
||||
|
||||
310:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** }
|
||||
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
843 0004 00F01F02 and r2, r0, #31
|
||||
1759:Drivers/CMSIS/Include/core_cm4.h **** }
|
||||
844 .loc 2 1759 34 view .LVU211
|
||||
ARM GAS /tmp/ccDEPnZG.s page 74
|
||||
ARM GAS /tmp/ccuFAPPx.s page 74
|
||||
|
||||
|
||||
845 0008 4009 lsrs r0, r0, #5
|
||||
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
883 .loc 1 340 3 view .LVU217
|
||||
341:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c ****
|
||||
342:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** /* Return 1 if pending else 0 */
|
||||
ARM GAS /tmp/ccDEPnZG.s page 75
|
||||
ARM GAS /tmp/ccuFAPPx.s page 75
|
||||
|
||||
|
||||
343:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** return NVIC_GetPendingIRQ(IRQn);
|
||||
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
925 .section .text.HAL_NVIC_ClearPendingIRQ,"ax",%progbits
|
||||
926 .align 1
|
||||
927 .global HAL_NVIC_ClearPendingIRQ
|
||||
ARM GAS /tmp/ccDEPnZG.s page 76
|
||||
ARM GAS /tmp/ccuFAPPx.s page 76
|
||||
|
||||
|
||||
928 .syntax unified
|
||||
@@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1774:Drivers/CMSIS/Include/core_cm4.h **** }
|
||||
960 .loc 2 1774 43 view .LVU243
|
||||
961 000e 6030 adds r0, r0, #96
|
||||
ARM GAS /tmp/ccDEPnZG.s page 77
|
||||
ARM GAS /tmp/ccuFAPPx.s page 77
|
||||
|
||||
|
||||
962 0010 014A ldr r2, .L65
|
||||
@@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1000 0000 0028 cmp r0, #0
|
||||
1789:Drivers/CMSIS/Include/core_cm4.h **** {
|
||||
1001 .loc 2 1789 6 view .LVU251
|
||||
ARM GAS /tmp/ccDEPnZG.s page 78
|
||||
ARM GAS /tmp/ccuFAPPx.s page 78
|
||||
|
||||
|
||||
1002 0002 0BDB blt .L69
|
||||
@@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
380:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** * @arg SYSTICK_CLKSOURCE_HCLK_DIV8: AHB clock divided by 8 selected as SysTick clock
|
||||
381:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** * @arg SYSTICK_CLKSOURCE_HCLK: AHB clock selected as SysTick clock source.
|
||||
382:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** * @retval None
|
||||
ARM GAS /tmp/ccDEPnZG.s page 79
|
||||
ARM GAS /tmp/ccuFAPPx.s page 79
|
||||
|
||||
|
||||
383:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** */
|
||||
@@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1083 .LFB343:
|
||||
397:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c ****
|
||||
398:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** /**
|
||||
ARM GAS /tmp/ccDEPnZG.s page 80
|
||||
ARM GAS /tmp/ccuFAPPx.s page 80
|
||||
|
||||
|
||||
399:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** * @brief Handle SYSTICK interrupt request.
|
||||
@@ -4798,7 +4798,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1120 .section .text.HAL_MPU_Enable,"ax",%progbits
|
||||
1121 .align 1
|
||||
1122 .global HAL_MPU_Enable
|
||||
ARM GAS /tmp/ccDEPnZG.s page 81
|
||||
ARM GAS /tmp/ccuFAPPx.s page 81
|
||||
|
||||
|
||||
1123 .syntax unified
|
||||
@@ -4858,7 +4858,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1156 .loc 1 437 3 view .LVU284
|
||||
1157 .LBB64:
|
||||
1158 .LBI64:
|
||||
ARM GAS /tmp/ccDEPnZG.s page 82
|
||||
ARM GAS /tmp/ccuFAPPx.s page 82
|
||||
|
||||
|
||||
933:Drivers/CMSIS/Include/cmsis_gcc.h **** {
|
||||
@@ -4918,7 +4918,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
953:Drivers/CMSIS/Include/cmsis_gcc.h **** and after the instruction, without ensuring their completion.
|
||||
954:Drivers/CMSIS/Include/cmsis_gcc.h **** */
|
||||
955:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __DMB(void)
|
||||
ARM GAS /tmp/ccDEPnZG.s page 83
|
||||
ARM GAS /tmp/ccuFAPPx.s page 83
|
||||
|
||||
|
||||
1196 .loc 3 955 27 view .LVU290
|
||||
@@ -4978,7 +4978,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
462:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c ****
|
||||
463:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** /* Set the Region number */
|
||||
464:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** MPU->RNR = RegionNumber;
|
||||
ARM GAS /tmp/ccDEPnZG.s page 84
|
||||
ARM GAS /tmp/ccuFAPPx.s page 84
|
||||
|
||||
|
||||
1237 .loc 1 464 3 view .LVU297
|
||||
@@ -5038,7 +5038,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1274 .loc 1 483 3 is_stmt 1 view .LVU305
|
||||
1275 0006 D3F8A020 ldr r2, [r3, #160]
|
||||
1276 000a 22F00102 bic r2, r2, #1
|
||||
ARM GAS /tmp/ccDEPnZG.s page 85
|
||||
ARM GAS /tmp/ccuFAPPx.s page 85
|
||||
|
||||
|
||||
1277 000e C3F8A020 str r2, [r3, #160]
|
||||
@@ -5098,7 +5098,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
505:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** /* Set the Region number */
|
||||
506:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** MPU->RNR = MPU_Init->Number;
|
||||
1312 .loc 1 506 3 view .LVU318
|
||||
ARM GAS /tmp/ccDEPnZG.s page 86
|
||||
ARM GAS /tmp/ccuFAPPx.s page 86
|
||||
|
||||
|
||||
1313 .loc 1 506 22 is_stmt 0 view .LVU319
|
||||
@@ -5158,7 +5158,7 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1350 .loc 1 517 82 view .LVU337
|
||||
1351 0038 43EA0143 orr r3, r3, r1, lsl #16
|
||||
519:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c **** ((uint32_t)MPU_Init->SubRegionDisable << MPU_RASR_SRD_Pos) |
|
||||
ARM GAS /tmp/ccDEPnZG.s page 87
|
||||
ARM GAS /tmp/ccuFAPPx.s page 87
|
||||
|
||||
|
||||
1352 .loc 1 519 34 view .LVU338
|
||||
@@ -5193,88 +5193,88 @@ ARM GAS /tmp/ccDEPnZG.s page 1
|
||||
1375 .text
|
||||
1376 .Letext0:
|
||||
1377 .file 4 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
|
||||
1378 .file 5 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
|
||||
1379 .file 6 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
|
||||
1378 .file 5 "/home/fra/bin/arm-gnu-toolchain-14.2.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
|
||||
1379 .file 6 "/home/fra/bin/arm-gnu-toolchain-14.2.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
|
||||
1380 .file 7 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h"
|
||||
ARM GAS /tmp/ccDEPnZG.s page 88
|
||||
ARM GAS /tmp/ccuFAPPx.s page 88
|
||||
|
||||
|
||||
DEFINED SYMBOLS
|
||||
*ABS*:00000000 stm32g4xx_hal_cortex.c
|
||||
/tmp/ccDEPnZG.s:21 .text.__NVIC_EnableIRQ:00000000 $t
|
||||
/tmp/ccDEPnZG.s:26 .text.__NVIC_EnableIRQ:00000000 __NVIC_EnableIRQ
|
||||
/tmp/ccDEPnZG.s:60 .text.__NVIC_EnableIRQ:00000018 $d
|
||||
/tmp/ccDEPnZG.s:65 .text.__NVIC_DisableIRQ:00000000 $t
|
||||
/tmp/ccDEPnZG.s:70 .text.__NVIC_DisableIRQ:00000000 __NVIC_DisableIRQ
|
||||
/tmp/ccDEPnZG.s:131 .text.__NVIC_DisableIRQ:00000020 $d
|
||||
/tmp/ccDEPnZG.s:136 .text.__NVIC_SetPriority:00000000 $t
|
||||
/tmp/ccDEPnZG.s:141 .text.__NVIC_SetPriority:00000000 __NVIC_SetPriority
|
||||
/tmp/ccDEPnZG.s:188 .text.__NVIC_SetPriority:00000024 $d
|
||||
/tmp/ccDEPnZG.s:193 .text.__NVIC_GetPriority:00000000 $t
|
||||
/tmp/ccDEPnZG.s:198 .text.__NVIC_GetPriority:00000000 __NVIC_GetPriority
|
||||
/tmp/ccDEPnZG.s:238 .text.__NVIC_GetPriority:00000020 $d
|
||||
/tmp/ccDEPnZG.s:243 .text.NVIC_EncodePriority:00000000 $t
|
||||
/tmp/ccDEPnZG.s:248 .text.NVIC_EncodePriority:00000000 NVIC_EncodePriority
|
||||
/tmp/ccDEPnZG.s:310 .text.NVIC_DecodePriority:00000000 $t
|
||||
/tmp/ccDEPnZG.s:315 .text.NVIC_DecodePriority:00000000 NVIC_DecodePriority
|
||||
/tmp/ccDEPnZG.s:384 .text.__NVIC_SystemReset:00000000 $t
|
||||
/tmp/ccDEPnZG.s:389 .text.__NVIC_SystemReset:00000000 __NVIC_SystemReset
|
||||
/tmp/ccDEPnZG.s:450 .text.__NVIC_SystemReset:0000001c $d
|
||||
/tmp/ccDEPnZG.s:456 .text.HAL_NVIC_SetPriorityGrouping:00000000 $t
|
||||
/tmp/ccDEPnZG.s:462 .text.HAL_NVIC_SetPriorityGrouping:00000000 HAL_NVIC_SetPriorityGrouping
|
||||
/tmp/ccDEPnZG.s:516 .text.HAL_NVIC_SetPriorityGrouping:00000020 $d
|
||||
/tmp/ccDEPnZG.s:521 .text.HAL_NVIC_SetPriority:00000000 $t
|
||||
/tmp/ccDEPnZG.s:527 .text.HAL_NVIC_SetPriority:00000000 HAL_NVIC_SetPriority
|
||||
/tmp/ccDEPnZG.s:576 .text.HAL_NVIC_SetPriority:0000001c $d
|
||||
/tmp/ccDEPnZG.s:581 .text.HAL_NVIC_EnableIRQ:00000000 $t
|
||||
/tmp/ccDEPnZG.s:587 .text.HAL_NVIC_EnableIRQ:00000000 HAL_NVIC_EnableIRQ
|
||||
/tmp/ccDEPnZG.s:610 .text.HAL_NVIC_DisableIRQ:00000000 $t
|
||||
/tmp/ccDEPnZG.s:616 .text.HAL_NVIC_DisableIRQ:00000000 HAL_NVIC_DisableIRQ
|
||||
/tmp/ccDEPnZG.s:639 .text.HAL_NVIC_SystemReset:00000000 $t
|
||||
/tmp/ccDEPnZG.s:645 .text.HAL_NVIC_SystemReset:00000000 HAL_NVIC_SystemReset
|
||||
/tmp/ccDEPnZG.s:664 .text.HAL_SYSTICK_Config:00000000 $t
|
||||
/tmp/ccDEPnZG.s:670 .text.HAL_SYSTICK_Config:00000000 HAL_SYSTICK_Config
|
||||
/tmp/ccDEPnZG.s:735 .text.HAL_SYSTICK_Config:00000024 $d
|
||||
/tmp/ccDEPnZG.s:740 .text.HAL_NVIC_GetPriorityGrouping:00000000 $t
|
||||
/tmp/ccDEPnZG.s:746 .text.HAL_NVIC_GetPriorityGrouping:00000000 HAL_NVIC_GetPriorityGrouping
|
||||
/tmp/ccDEPnZG.s:770 .text.HAL_NVIC_GetPriorityGrouping:0000000c $d
|
||||
/tmp/ccDEPnZG.s:775 .text.HAL_NVIC_GetPriority:00000000 $t
|
||||
/tmp/ccDEPnZG.s:781 .text.HAL_NVIC_GetPriority:00000000 HAL_NVIC_GetPriority
|
||||
/tmp/ccDEPnZG.s:816 .text.HAL_NVIC_SetPendingIRQ:00000000 $t
|
||||
/tmp/ccDEPnZG.s:822 .text.HAL_NVIC_SetPendingIRQ:00000000 HAL_NVIC_SetPendingIRQ
|
||||
/tmp/ccDEPnZG.s:864 .text.HAL_NVIC_SetPendingIRQ:00000018 $d
|
||||
/tmp/ccDEPnZG.s:869 .text.HAL_NVIC_GetPendingIRQ:00000000 $t
|
||||
/tmp/ccDEPnZG.s:875 .text.HAL_NVIC_GetPendingIRQ:00000000 HAL_NVIC_GetPendingIRQ
|
||||
/tmp/ccDEPnZG.s:921 .text.HAL_NVIC_GetPendingIRQ:00000020 $d
|
||||
/tmp/ccDEPnZG.s:926 .text.HAL_NVIC_ClearPendingIRQ:00000000 $t
|
||||
/tmp/ccDEPnZG.s:932 .text.HAL_NVIC_ClearPendingIRQ:00000000 HAL_NVIC_ClearPendingIRQ
|
||||
/tmp/ccDEPnZG.s:974 .text.HAL_NVIC_ClearPendingIRQ:00000018 $d
|
||||
/tmp/ccDEPnZG.s:979 .text.HAL_NVIC_GetActive:00000000 $t
|
||||
/tmp/ccDEPnZG.s:985 .text.HAL_NVIC_GetActive:00000000 HAL_NVIC_GetActive
|
||||
/tmp/ccDEPnZG.s:1030 .text.HAL_NVIC_GetActive:00000020 $d
|
||||
/tmp/ccDEPnZG.s:1035 .text.HAL_SYSTICK_CLKSourceConfig:00000000 $t
|
||||
/tmp/ccDEPnZG.s:1041 .text.HAL_SYSTICK_CLKSourceConfig:00000000 HAL_SYSTICK_CLKSourceConfig
|
||||
/tmp/ccDEPnZG.s:1076 .text.HAL_SYSTICK_Callback:00000000 $t
|
||||
/tmp/ccDEPnZG.s:1082 .text.HAL_SYSTICK_Callback:00000000 HAL_SYSTICK_Callback
|
||||
ARM GAS /tmp/ccDEPnZG.s page 89
|
||||
/tmp/ccuFAPPx.s:21 .text.__NVIC_EnableIRQ:00000000 $t
|
||||
/tmp/ccuFAPPx.s:26 .text.__NVIC_EnableIRQ:00000000 __NVIC_EnableIRQ
|
||||
/tmp/ccuFAPPx.s:60 .text.__NVIC_EnableIRQ:00000018 $d
|
||||
/tmp/ccuFAPPx.s:65 .text.__NVIC_DisableIRQ:00000000 $t
|
||||
/tmp/ccuFAPPx.s:70 .text.__NVIC_DisableIRQ:00000000 __NVIC_DisableIRQ
|
||||
/tmp/ccuFAPPx.s:131 .text.__NVIC_DisableIRQ:00000020 $d
|
||||
/tmp/ccuFAPPx.s:136 .text.__NVIC_SetPriority:00000000 $t
|
||||
/tmp/ccuFAPPx.s:141 .text.__NVIC_SetPriority:00000000 __NVIC_SetPriority
|
||||
/tmp/ccuFAPPx.s:188 .text.__NVIC_SetPriority:00000024 $d
|
||||
/tmp/ccuFAPPx.s:193 .text.__NVIC_GetPriority:00000000 $t
|
||||
/tmp/ccuFAPPx.s:198 .text.__NVIC_GetPriority:00000000 __NVIC_GetPriority
|
||||
/tmp/ccuFAPPx.s:238 .text.__NVIC_GetPriority:00000020 $d
|
||||
/tmp/ccuFAPPx.s:243 .text.NVIC_EncodePriority:00000000 $t
|
||||
/tmp/ccuFAPPx.s:248 .text.NVIC_EncodePriority:00000000 NVIC_EncodePriority
|
||||
/tmp/ccuFAPPx.s:310 .text.NVIC_DecodePriority:00000000 $t
|
||||
/tmp/ccuFAPPx.s:315 .text.NVIC_DecodePriority:00000000 NVIC_DecodePriority
|
||||
/tmp/ccuFAPPx.s:384 .text.__NVIC_SystemReset:00000000 $t
|
||||
/tmp/ccuFAPPx.s:389 .text.__NVIC_SystemReset:00000000 __NVIC_SystemReset
|
||||
/tmp/ccuFAPPx.s:450 .text.__NVIC_SystemReset:0000001c $d
|
||||
/tmp/ccuFAPPx.s:456 .text.HAL_NVIC_SetPriorityGrouping:00000000 $t
|
||||
/tmp/ccuFAPPx.s:462 .text.HAL_NVIC_SetPriorityGrouping:00000000 HAL_NVIC_SetPriorityGrouping
|
||||
/tmp/ccuFAPPx.s:516 .text.HAL_NVIC_SetPriorityGrouping:00000020 $d
|
||||
/tmp/ccuFAPPx.s:521 .text.HAL_NVIC_SetPriority:00000000 $t
|
||||
/tmp/ccuFAPPx.s:527 .text.HAL_NVIC_SetPriority:00000000 HAL_NVIC_SetPriority
|
||||
/tmp/ccuFAPPx.s:576 .text.HAL_NVIC_SetPriority:0000001c $d
|
||||
/tmp/ccuFAPPx.s:581 .text.HAL_NVIC_EnableIRQ:00000000 $t
|
||||
/tmp/ccuFAPPx.s:587 .text.HAL_NVIC_EnableIRQ:00000000 HAL_NVIC_EnableIRQ
|
||||
/tmp/ccuFAPPx.s:610 .text.HAL_NVIC_DisableIRQ:00000000 $t
|
||||
/tmp/ccuFAPPx.s:616 .text.HAL_NVIC_DisableIRQ:00000000 HAL_NVIC_DisableIRQ
|
||||
/tmp/ccuFAPPx.s:639 .text.HAL_NVIC_SystemReset:00000000 $t
|
||||
/tmp/ccuFAPPx.s:645 .text.HAL_NVIC_SystemReset:00000000 HAL_NVIC_SystemReset
|
||||
/tmp/ccuFAPPx.s:664 .text.HAL_SYSTICK_Config:00000000 $t
|
||||
/tmp/ccuFAPPx.s:670 .text.HAL_SYSTICK_Config:00000000 HAL_SYSTICK_Config
|
||||
/tmp/ccuFAPPx.s:735 .text.HAL_SYSTICK_Config:00000024 $d
|
||||
/tmp/ccuFAPPx.s:740 .text.HAL_NVIC_GetPriorityGrouping:00000000 $t
|
||||
/tmp/ccuFAPPx.s:746 .text.HAL_NVIC_GetPriorityGrouping:00000000 HAL_NVIC_GetPriorityGrouping
|
||||
/tmp/ccuFAPPx.s:770 .text.HAL_NVIC_GetPriorityGrouping:0000000c $d
|
||||
/tmp/ccuFAPPx.s:775 .text.HAL_NVIC_GetPriority:00000000 $t
|
||||
/tmp/ccuFAPPx.s:781 .text.HAL_NVIC_GetPriority:00000000 HAL_NVIC_GetPriority
|
||||
/tmp/ccuFAPPx.s:816 .text.HAL_NVIC_SetPendingIRQ:00000000 $t
|
||||
/tmp/ccuFAPPx.s:822 .text.HAL_NVIC_SetPendingIRQ:00000000 HAL_NVIC_SetPendingIRQ
|
||||
/tmp/ccuFAPPx.s:864 .text.HAL_NVIC_SetPendingIRQ:00000018 $d
|
||||
/tmp/ccuFAPPx.s:869 .text.HAL_NVIC_GetPendingIRQ:00000000 $t
|
||||
/tmp/ccuFAPPx.s:875 .text.HAL_NVIC_GetPendingIRQ:00000000 HAL_NVIC_GetPendingIRQ
|
||||
/tmp/ccuFAPPx.s:921 .text.HAL_NVIC_GetPendingIRQ:00000020 $d
|
||||
/tmp/ccuFAPPx.s:926 .text.HAL_NVIC_ClearPendingIRQ:00000000 $t
|
||||
/tmp/ccuFAPPx.s:932 .text.HAL_NVIC_ClearPendingIRQ:00000000 HAL_NVIC_ClearPendingIRQ
|
||||
/tmp/ccuFAPPx.s:974 .text.HAL_NVIC_ClearPendingIRQ:00000018 $d
|
||||
/tmp/ccuFAPPx.s:979 .text.HAL_NVIC_GetActive:00000000 $t
|
||||
/tmp/ccuFAPPx.s:985 .text.HAL_NVIC_GetActive:00000000 HAL_NVIC_GetActive
|
||||
/tmp/ccuFAPPx.s:1030 .text.HAL_NVIC_GetActive:00000020 $d
|
||||
/tmp/ccuFAPPx.s:1035 .text.HAL_SYSTICK_CLKSourceConfig:00000000 $t
|
||||
/tmp/ccuFAPPx.s:1041 .text.HAL_SYSTICK_CLKSourceConfig:00000000 HAL_SYSTICK_CLKSourceConfig
|
||||
/tmp/ccuFAPPx.s:1076 .text.HAL_SYSTICK_Callback:00000000 $t
|
||||
/tmp/ccuFAPPx.s:1082 .text.HAL_SYSTICK_Callback:00000000 HAL_SYSTICK_Callback
|
||||
ARM GAS /tmp/ccuFAPPx.s page 89
|
||||
|
||||
|
||||
/tmp/ccDEPnZG.s:1095 .text.HAL_SYSTICK_IRQHandler:00000000 $t
|
||||
/tmp/ccDEPnZG.s:1101 .text.HAL_SYSTICK_IRQHandler:00000000 HAL_SYSTICK_IRQHandler
|
||||
/tmp/ccDEPnZG.s:1121 .text.HAL_MPU_Enable:00000000 $t
|
||||
/tmp/ccDEPnZG.s:1127 .text.HAL_MPU_Enable:00000000 HAL_MPU_Enable
|
||||
/tmp/ccDEPnZG.s:1175 .text.HAL_MPU_Enable:00000014 $d
|
||||
/tmp/ccDEPnZG.s:1180 .text.HAL_MPU_Disable:00000000 $t
|
||||
/tmp/ccDEPnZG.s:1186 .text.HAL_MPU_Disable:00000000 HAL_MPU_Disable
|
||||
/tmp/ccDEPnZG.s:1217 .text.HAL_MPU_Disable:00000010 $d
|
||||
/tmp/ccDEPnZG.s:1222 .text.HAL_MPU_EnableRegion:00000000 $t
|
||||
/tmp/ccDEPnZG.s:1228 .text.HAL_MPU_EnableRegion:00000000 HAL_MPU_EnableRegion
|
||||
/tmp/ccDEPnZG.s:1250 .text.HAL_MPU_EnableRegion:00000014 $d
|
||||
/tmp/ccDEPnZG.s:1255 .text.HAL_MPU_DisableRegion:00000000 $t
|
||||
/tmp/ccDEPnZG.s:1261 .text.HAL_MPU_DisableRegion:00000000 HAL_MPU_DisableRegion
|
||||
/tmp/ccDEPnZG.s:1283 .text.HAL_MPU_DisableRegion:00000014 $d
|
||||
/tmp/ccDEPnZG.s:1288 .text.HAL_MPU_ConfigRegion:00000000 $t
|
||||
/tmp/ccDEPnZG.s:1294 .text.HAL_MPU_ConfigRegion:00000000 HAL_MPU_ConfigRegion
|
||||
/tmp/ccDEPnZG.s:1371 .text.HAL_MPU_ConfigRegion:00000054 $d
|
||||
/tmp/ccuFAPPx.s:1095 .text.HAL_SYSTICK_IRQHandler:00000000 $t
|
||||
/tmp/ccuFAPPx.s:1101 .text.HAL_SYSTICK_IRQHandler:00000000 HAL_SYSTICK_IRQHandler
|
||||
/tmp/ccuFAPPx.s:1121 .text.HAL_MPU_Enable:00000000 $t
|
||||
/tmp/ccuFAPPx.s:1127 .text.HAL_MPU_Enable:00000000 HAL_MPU_Enable
|
||||
/tmp/ccuFAPPx.s:1175 .text.HAL_MPU_Enable:00000014 $d
|
||||
/tmp/ccuFAPPx.s:1180 .text.HAL_MPU_Disable:00000000 $t
|
||||
/tmp/ccuFAPPx.s:1186 .text.HAL_MPU_Disable:00000000 HAL_MPU_Disable
|
||||
/tmp/ccuFAPPx.s:1217 .text.HAL_MPU_Disable:00000010 $d
|
||||
/tmp/ccuFAPPx.s:1222 .text.HAL_MPU_EnableRegion:00000000 $t
|
||||
/tmp/ccuFAPPx.s:1228 .text.HAL_MPU_EnableRegion:00000000 HAL_MPU_EnableRegion
|
||||
/tmp/ccuFAPPx.s:1250 .text.HAL_MPU_EnableRegion:00000014 $d
|
||||
/tmp/ccuFAPPx.s:1255 .text.HAL_MPU_DisableRegion:00000000 $t
|
||||
/tmp/ccuFAPPx.s:1261 .text.HAL_MPU_DisableRegion:00000000 HAL_MPU_DisableRegion
|
||||
/tmp/ccuFAPPx.s:1283 .text.HAL_MPU_DisableRegion:00000014 $d
|
||||
/tmp/ccuFAPPx.s:1288 .text.HAL_MPU_ConfigRegion:00000000 $t
|
||||
/tmp/ccuFAPPx.s:1294 .text.HAL_MPU_ConfigRegion:00000000 HAL_MPU_ConfigRegion
|
||||
/tmp/ccuFAPPx.s:1371 .text.HAL_MPU_ConfigRegion:00000054 $d
|
||||
|
||||
NO UNDEFINED SYMBOLS
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
ARM GAS /tmp/ccLeczU6.s page 1
|
||||
|
||||
|
||||
1 .cpu cortex-m4
|
||||
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
27:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** [..]
|
||||
28:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** (+) Each Exti line can be configured within this driver.
|
||||
29:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c ****
|
||||
ARM GAS /tmp/ccXNCPlv.s page 2
|
||||
ARM GAS /tmp/ccLeczU6.s page 2
|
||||
|
||||
|
||||
30:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** (+) Exti line can be configured in 3 different modes
|
||||
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
84:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** */
|
||||
85:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c ****
|
||||
86:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** /* Includes ------------------------------------------------------------------*/
|
||||
ARM GAS /tmp/ccXNCPlv.s page 3
|
||||
ARM GAS /tmp/ccLeczU6.s page 3
|
||||
|
||||
|
||||
87:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** #include "stm32g4xx_hal.h"
|
||||
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
141:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** * @param pExtiConfig Pointer on EXTI configuration to be set.
|
||||
142:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** * @retval HAL Status.
|
||||
143:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** */
|
||||
ARM GAS /tmp/ccXNCPlv.s page 4
|
||||
ARM GAS /tmp/ccLeczU6.s page 4
|
||||
|
||||
|
||||
144:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** HAL_StatusTypeDef HAL_EXTI_SetConfigLine(EXTI_HandleTypeDef *hexti, EXTI_ConfigTypeDef *pExtiConfig
|
||||
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
165:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** /* Compute line register offset */
|
||||
166:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** offset = ((pExtiConfig->Line & EXTI_REG_MASK) >> EXTI_REG_SHIFT);
|
||||
62 .loc 1 166 3 is_stmt 1 view .LVU15
|
||||
ARM GAS /tmp/ccXNCPlv.s page 5
|
||||
ARM GAS /tmp/ccLeczU6.s page 5
|
||||
|
||||
|
||||
63 .loc 1 166 10 is_stmt 0 view .LVU16
|
||||
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
99 .loc 1 184 14 is_stmt 0 view .LVU34
|
||||
100 0032 0543 orrs r5, r5, r0
|
||||
101 .LVL7:
|
||||
ARM GAS /tmp/ccXNCPlv.s page 6
|
||||
ARM GAS /tmp/ccLeczU6.s page 6
|
||||
|
||||
|
||||
102 .L5:
|
||||
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
128 .loc 1 212 28 is_stmt 0 view .LVU48
|
||||
129 004c 0D68 ldr r5, [r1]
|
||||
130 .LVL11:
|
||||
ARM GAS /tmp/ccXNCPlv.s page 7
|
||||
ARM GAS /tmp/ccLeczU6.s page 7
|
||||
|
||||
|
||||
131 .loc 1 212 28 view .LVU49
|
||||
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
237:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c ****
|
||||
238:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** /* Store interrupt mode */
|
||||
239:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** *regaddr = regval;
|
||||
ARM GAS /tmp/ccXNCPlv.s page 8
|
||||
ARM GAS /tmp/ccLeczU6.s page 8
|
||||
|
||||
|
||||
161 .loc 1 239 3 is_stmt 1 view .LVU60
|
||||
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
195 .cfi_restore 7
|
||||
196 .cfi_restore 6
|
||||
197 .cfi_restore 5
|
||||
ARM GAS /tmp/ccXNCPlv.s page 9
|
||||
ARM GAS /tmp/ccLeczU6.s page 9
|
||||
|
||||
|
||||
198 .cfi_restore 4
|
||||
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
238 .loc 1 218 69 view .LVU90
|
||||
239 00a0 9200 lsls r2, r2, #2
|
||||
218:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** regval |= (pExtiConfig->GPIOSel << (SYSCFG_EXTICR1_EXTI1_Pos * (linepos & 0x03u)));
|
||||
ARM GAS /tmp/ccXNCPlv.s page 10
|
||||
ARM GAS /tmp/ccLeczU6.s page 10
|
||||
|
||||
|
||||
240 .loc 1 218 40 view .LVU91
|
||||
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
281 .cfi_restore 7
|
||||
155:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** }
|
||||
282 .loc 1 155 12 view .LVU105
|
||||
ARM GAS /tmp/ccXNCPlv.s page 11
|
||||
ARM GAS /tmp/ccLeczU6.s page 11
|
||||
|
||||
|
||||
283 00c2 0120 movs r0, #1
|
||||
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
322 .loc 1 274 3 view .LVU114
|
||||
275:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c ****
|
||||
276:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** /* Check null pointer */
|
||||
ARM GAS /tmp/ccXNCPlv.s page 12
|
||||
ARM GAS /tmp/ccLeczU6.s page 12
|
||||
|
||||
|
||||
277:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** if ((hexti == NULL) || (pExtiConfig == NULL))
|
||||
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
356 .loc 1 296 26 is_stmt 0 view .LVU130
|
||||
357 001c 4001 lsls r0, r0, #5
|
||||
358 .LVL46:
|
||||
ARM GAS /tmp/ccXNCPlv.s page 13
|
||||
ARM GAS /tmp/ccLeczU6.s page 13
|
||||
|
||||
|
||||
359 .loc 1 296 11 view .LVU131
|
||||
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
393 .LVL52:
|
||||
394 .loc 1 316 23 view .LVU147
|
||||
395 003c 44F00204 orr r4, r4, #2
|
||||
ARM GAS /tmp/ccXNCPlv.s page 14
|
||||
ARM GAS /tmp/ccLeczU6.s page 14
|
||||
|
||||
|
||||
396 0040 4C60 str r4, [r1, #4]
|
||||
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
430 005a 164C ldr r4, .L37+8
|
||||
431 .LVL56:
|
||||
337:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** regval = *regaddr;
|
||||
ARM GAS /tmp/ccXNCPlv.s page 15
|
||||
ARM GAS /tmp/ccLeczU6.s page 15
|
||||
|
||||
|
||||
432 .loc 1 337 5 is_stmt 1 view .LVU165
|
||||
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
465 .loc 1 306 23 view .LVU179
|
||||
466 007a 4C60 str r4, [r1, #4]
|
||||
467 007c D9E7 b .L24
|
||||
ARM GAS /tmp/ccXNCPlv.s page 16
|
||||
ARM GAS /tmp/ccLeczU6.s page 16
|
||||
|
||||
|
||||
468 .LVL62:
|
||||
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
279:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** }
|
||||
509 .loc 1 279 12 view .LVU194
|
||||
510 00a2 0120 movs r0, #1
|
||||
ARM GAS /tmp/ccXNCPlv.s page 17
|
||||
ARM GAS /tmp/ccLeczU6.s page 17
|
||||
|
||||
|
||||
511 .LVL69:
|
||||
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
369:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** uint32_t maskline;
|
||||
553 .loc 1 369 3 view .LVU202
|
||||
370:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** uint32_t offset;
|
||||
ARM GAS /tmp/ccXNCPlv.s page 18
|
||||
ARM GAS /tmp/ccLeczU6.s page 18
|
||||
|
||||
|
||||
554 .loc 1 370 3 view .LVU203
|
||||
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
588 001a 03F18041 add r1, r3, #1073741824
|
||||
589 001e 01F58231 add r1, r1, #66560
|
||||
590 .LVL77:
|
||||
ARM GAS /tmp/ccXNCPlv.s page 19
|
||||
ARM GAS /tmp/ccLeczU6.s page 19
|
||||
|
||||
|
||||
390:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** regval = (*regaddr & ~maskline);
|
||||
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
632 0044 2A40 ands r2, r2, r5
|
||||
633 .LVL85:
|
||||
403:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** *regaddr = regval;
|
||||
ARM GAS /tmp/ccXNCPlv.s page 20
|
||||
ARM GAS /tmp/ccLeczU6.s page 20
|
||||
|
||||
|
||||
634 .loc 1 403 5 is_stmt 1 view .LVU239
|
||||
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
668 .LVL90:
|
||||
414:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** regval &= ~(SYSCFG_EXTICR1_EXTI0 << (SYSCFG_EXTICR1_EXTI1_Pos * (linepos & 0x03u)));
|
||||
669 .loc 1 414 14 view .LVU256
|
||||
ARM GAS /tmp/ccXNCPlv.s page 21
|
||||
ARM GAS /tmp/ccLeczU6.s page 21
|
||||
|
||||
|
||||
670 0066 0D49 ldr r1, .L49+12
|
||||
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
714 .L40:
|
||||
715 .loc 1 421 1 view .LVU268
|
||||
716 008c 30BD pop {r4, r5, pc}
|
||||
ARM GAS /tmp/ccXNCPlv.s page 22
|
||||
ARM GAS /tmp/ccLeczU6.s page 22
|
||||
|
||||
|
||||
717 .L50:
|
||||
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
434:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c ****
|
||||
750 .loc 1 434 21 is_stmt 0 view .LVU276
|
||||
751 0004 0846 mov r0, r1
|
||||
ARM GAS /tmp/ccXNCPlv.s page 23
|
||||
ARM GAS /tmp/ccLeczU6.s page 23
|
||||
|
||||
|
||||
752 .LVL99:
|
||||
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
787 @ link register save eliminated.
|
||||
465:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** /* Check the parameters */
|
||||
466:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** assert_param(IS_EXTI_LINE(ExtiLine));
|
||||
ARM GAS /tmp/ccXNCPlv.s page 24
|
||||
ARM GAS /tmp/ccLeczU6.s page 24
|
||||
|
||||
|
||||
788 .loc 1 466 3 view .LVU286
|
||||
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
489:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** *
|
||||
490:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** @verbatim
|
||||
491:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** ===============================================================================
|
||||
ARM GAS /tmp/ccXNCPlv.s page 25
|
||||
ARM GAS /tmp/ccLeczU6.s page 25
|
||||
|
||||
|
||||
492:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** ##### IO operation functions #####
|
||||
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
849 .loc 1 517 25 is_stmt 0 view .LVU309
|
||||
850 0010 5301 lsls r3, r2, #5
|
||||
851 .loc 1 517 11 view .LVU310
|
||||
ARM GAS /tmp/ccXNCPlv.s page 26
|
||||
ARM GAS /tmp/ccLeczU6.s page 26
|
||||
|
||||
|
||||
852 0012 044A ldr r2, .L60
|
||||
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
894 .LVL115:
|
||||
895 .LFB335:
|
||||
532:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c ****
|
||||
ARM GAS /tmp/ccXNCPlv.s page 27
|
||||
ARM GAS /tmp/ccLeczU6.s page 27
|
||||
|
||||
|
||||
533:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** /**
|
||||
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
559:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** /* Get pending bit */
|
||||
560:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** regaddr = (&EXTI->PR1 + (EXTI_CONFIG_OFFSET * offset));
|
||||
924 .loc 1 560 3 is_stmt 1 view .LVU339
|
||||
ARM GAS /tmp/ccXNCPlv.s page 28
|
||||
ARM GAS /tmp/ccLeczU6.s page 28
|
||||
|
||||
|
||||
925 .loc 1 560 25 is_stmt 0 view .LVU340
|
||||
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
576:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** __IO uint32_t *regaddr;
|
||||
966 .loc 1 576 3 view .LVU349
|
||||
577:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c **** uint32_t maskline;
|
||||
ARM GAS /tmp/ccXNCPlv.s page 29
|
||||
ARM GAS /tmp/ccLeczU6.s page 29
|
||||
|
||||
|
||||
967 .loc 1 577 3 view .LVU350
|
||||
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
1003 .cfi_endproc
|
||||
1004 .LFE336:
|
||||
1006 .section .text.HAL_EXTI_GenerateSWI,"ax",%progbits
|
||||
ARM GAS /tmp/ccXNCPlv.s page 30
|
||||
ARM GAS /tmp/ccLeczU6.s page 30
|
||||
|
||||
|
||||
1007 .align 1
|
||||
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
1039 .loc 1 618 3 is_stmt 1 view .LVU380
|
||||
1040 .loc 1 618 28 is_stmt 0 view .LVU381
|
||||
1041 000e 5301 lsls r3, r2, #5
|
||||
ARM GAS /tmp/ccXNCPlv.s page 31
|
||||
ARM GAS /tmp/ccLeczU6.s page 31
|
||||
|
||||
|
||||
1042 .loc 1 618 11 view .LVU382
|
||||
@@ -1820,40 +1820,40 @@ ARM GAS /tmp/ccXNCPlv.s page 1
|
||||
1056 .LFE337:
|
||||
1058 .text
|
||||
1059 .Letext0:
|
||||
1060 .file 2 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
|
||||
1061 .file 3 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
|
||||
1060 .file 2 "/home/fra/bin/arm-gnu-toolchain-14.2.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
|
||||
1061 .file 3 "/home/fra/bin/arm-gnu-toolchain-14.2.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
|
||||
1062 .file 4 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
|
||||
1063 .file 5 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
|
||||
1064 .file 6 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h"
|
||||
ARM GAS /tmp/ccXNCPlv.s page 32
|
||||
ARM GAS /tmp/ccLeczU6.s page 32
|
||||
|
||||
|
||||
DEFINED SYMBOLS
|
||||
*ABS*:00000000 stm32g4xx_hal_exti.c
|
||||
/tmp/ccXNCPlv.s:21 .text.HAL_EXTI_SetConfigLine:00000000 $t
|
||||
/tmp/ccXNCPlv.s:27 .text.HAL_EXTI_SetConfigLine:00000000 HAL_EXTI_SetConfigLine
|
||||
/tmp/ccXNCPlv.s:297 .text.HAL_EXTI_SetConfigLine:000000cc $d
|
||||
/tmp/ccXNCPlv.s:305 .text.HAL_EXTI_GetConfigLine:00000000 $t
|
||||
/tmp/ccXNCPlv.s:311 .text.HAL_EXTI_GetConfigLine:00000000 HAL_EXTI_GetConfigLine
|
||||
/tmp/ccXNCPlv.s:529 .text.HAL_EXTI_GetConfigLine:000000ac $d
|
||||
/tmp/ccXNCPlv.s:537 .text.HAL_EXTI_ClearConfigLine:00000000 $t
|
||||
/tmp/ccXNCPlv.s:543 .text.HAL_EXTI_ClearConfigLine:00000000 HAL_EXTI_ClearConfigLine
|
||||
/tmp/ccXNCPlv.s:720 .text.HAL_EXTI_ClearConfigLine:00000090 $d
|
||||
/tmp/ccXNCPlv.s:728 .text.HAL_EXTI_RegisterCallback:00000000 $t
|
||||
/tmp/ccXNCPlv.s:734 .text.HAL_EXTI_RegisterCallback:00000000 HAL_EXTI_RegisterCallback
|
||||
/tmp/ccXNCPlv.s:774 .text.HAL_EXTI_GetHandle:00000000 $t
|
||||
/tmp/ccXNCPlv.s:780 .text.HAL_EXTI_GetHandle:00000000 HAL_EXTI_GetHandle
|
||||
/tmp/ccXNCPlv.s:812 .text.HAL_EXTI_IRQHandler:00000000 $t
|
||||
/tmp/ccXNCPlv.s:818 .text.HAL_EXTI_IRQHandler:00000000 HAL_EXTI_IRQHandler
|
||||
/tmp/ccXNCPlv.s:882 .text.HAL_EXTI_IRQHandler:00000024 $d
|
||||
/tmp/ccXNCPlv.s:887 .text.HAL_EXTI_GetPending:00000000 $t
|
||||
/tmp/ccXNCPlv.s:893 .text.HAL_EXTI_GetPending:00000000 HAL_EXTI_GetPending
|
||||
/tmp/ccXNCPlv.s:947 .text.HAL_EXTI_GetPending:0000001c $d
|
||||
/tmp/ccXNCPlv.s:952 .text.HAL_EXTI_ClearPending:00000000 $t
|
||||
/tmp/ccXNCPlv.s:958 .text.HAL_EXTI_ClearPending:00000000 HAL_EXTI_ClearPending
|
||||
/tmp/ccXNCPlv.s:1002 .text.HAL_EXTI_ClearPending:00000018 $d
|
||||
/tmp/ccXNCPlv.s:1007 .text.HAL_EXTI_GenerateSWI:00000000 $t
|
||||
/tmp/ccXNCPlv.s:1013 .text.HAL_EXTI_GenerateSWI:00000000 HAL_EXTI_GenerateSWI
|
||||
/tmp/ccXNCPlv.s:1054 .text.HAL_EXTI_GenerateSWI:00000018 $d
|
||||
/tmp/ccLeczU6.s:21 .text.HAL_EXTI_SetConfigLine:00000000 $t
|
||||
/tmp/ccLeczU6.s:27 .text.HAL_EXTI_SetConfigLine:00000000 HAL_EXTI_SetConfigLine
|
||||
/tmp/ccLeczU6.s:297 .text.HAL_EXTI_SetConfigLine:000000cc $d
|
||||
/tmp/ccLeczU6.s:305 .text.HAL_EXTI_GetConfigLine:00000000 $t
|
||||
/tmp/ccLeczU6.s:311 .text.HAL_EXTI_GetConfigLine:00000000 HAL_EXTI_GetConfigLine
|
||||
/tmp/ccLeczU6.s:529 .text.HAL_EXTI_GetConfigLine:000000ac $d
|
||||
/tmp/ccLeczU6.s:537 .text.HAL_EXTI_ClearConfigLine:00000000 $t
|
||||
/tmp/ccLeczU6.s:543 .text.HAL_EXTI_ClearConfigLine:00000000 HAL_EXTI_ClearConfigLine
|
||||
/tmp/ccLeczU6.s:720 .text.HAL_EXTI_ClearConfigLine:00000090 $d
|
||||
/tmp/ccLeczU6.s:728 .text.HAL_EXTI_RegisterCallback:00000000 $t
|
||||
/tmp/ccLeczU6.s:734 .text.HAL_EXTI_RegisterCallback:00000000 HAL_EXTI_RegisterCallback
|
||||
/tmp/ccLeczU6.s:774 .text.HAL_EXTI_GetHandle:00000000 $t
|
||||
/tmp/ccLeczU6.s:780 .text.HAL_EXTI_GetHandle:00000000 HAL_EXTI_GetHandle
|
||||
/tmp/ccLeczU6.s:812 .text.HAL_EXTI_IRQHandler:00000000 $t
|
||||
/tmp/ccLeczU6.s:818 .text.HAL_EXTI_IRQHandler:00000000 HAL_EXTI_IRQHandler
|
||||
/tmp/ccLeczU6.s:882 .text.HAL_EXTI_IRQHandler:00000024 $d
|
||||
/tmp/ccLeczU6.s:887 .text.HAL_EXTI_GetPending:00000000 $t
|
||||
/tmp/ccLeczU6.s:893 .text.HAL_EXTI_GetPending:00000000 HAL_EXTI_GetPending
|
||||
/tmp/ccLeczU6.s:947 .text.HAL_EXTI_GetPending:0000001c $d
|
||||
/tmp/ccLeczU6.s:952 .text.HAL_EXTI_ClearPending:00000000 $t
|
||||
/tmp/ccLeczU6.s:958 .text.HAL_EXTI_ClearPending:00000000 HAL_EXTI_ClearPending
|
||||
/tmp/ccLeczU6.s:1002 .text.HAL_EXTI_ClearPending:00000018 $d
|
||||
/tmp/ccLeczU6.s:1007 .text.HAL_EXTI_GenerateSWI:00000000 $t
|
||||
/tmp/ccLeczU6.s:1013 .text.HAL_EXTI_GenerateSWI:00000000 HAL_EXTI_GenerateSWI
|
||||
/tmp/ccLeczU6.s:1054 .text.HAL_EXTI_GenerateSWI:00000018 $d
|
||||
|
||||
NO UNDEFINED SYMBOLS
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
ARM GAS /tmp/ccrFjpCU.s page 1
|
||||
ARM GAS /tmp/cc0Ul7iw.s page 1
|
||||
|
||||
|
||||
1 .cpu cortex-m4
|
||||
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccrFjpCU.s page 1
|
||||
28:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c **** [..] RAM functions are defined using a specific toolchain keyword "__ramfunc".
|
||||
29:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c ****
|
||||
30:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c **** *** GNU Compiler ***
|
||||
ARM GAS /tmp/ccrFjpCU.s page 2
|
||||
ARM GAS /tmp/cc0Ul7iw.s page 2
|
||||
|
||||
|
||||
31:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c **** --------------------
|
||||
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccrFjpCU.s page 1
|
||||
85:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c **** */
|
||||
86:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c ****
|
||||
87:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c **** /**
|
||||
ARM GAS /tmp/ccrFjpCU.s page 3
|
||||
ARM GAS /tmp/cc0Ul7iw.s page 3
|
||||
|
||||
|
||||
88:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c **** * @brief Enable the Power down in Run Mode
|
||||
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccrFjpCU.s page 1
|
||||
105:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c **** */
|
||||
106:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c **** __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_DisableRunPowerDown(void)
|
||||
107:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c **** {
|
||||
ARM GAS /tmp/ccrFjpCU.s page 4
|
||||
ARM GAS /tmp/cc0Ul7iw.s page 4
|
||||
|
||||
|
||||
68 .loc 1 107 1 is_stmt 1 view -0
|
||||
@@ -218,20 +218,20 @@ ARM GAS /tmp/ccrFjpCU.s page 1
|
||||
97 .LFE330:
|
||||
99 .text
|
||||
100 .Letext0:
|
||||
101 .file 2 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
|
||||
102 .file 3 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
|
||||
101 .file 2 "/home/fra/bin/arm-gnu-toolchain-14.2.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
|
||||
102 .file 3 "/home/fra/bin/arm-gnu-toolchain-14.2.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
|
||||
103 .file 4 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
|
||||
104 .file 5 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
|
||||
ARM GAS /tmp/ccrFjpCU.s page 5
|
||||
ARM GAS /tmp/cc0Ul7iw.s page 5
|
||||
|
||||
|
||||
DEFINED SYMBOLS
|
||||
*ABS*:00000000 stm32g4xx_hal_flash_ramfunc.c
|
||||
/tmp/ccrFjpCU.s:21 .RamFunc:00000000 $t
|
||||
/tmp/ccrFjpCU.s:27 .RamFunc:00000000 HAL_FLASHEx_EnableRunPowerDown
|
||||
/tmp/ccrFjpCU.s:54 .RamFunc:00000018 $d
|
||||
/tmp/ccrFjpCU.s:60 .RamFunc:00000024 $t
|
||||
/tmp/ccrFjpCU.s:66 .RamFunc:00000024 HAL_FLASHEx_DisableRunPowerDown
|
||||
/tmp/ccrFjpCU.s:93 .RamFunc:0000003c $d
|
||||
/tmp/cc0Ul7iw.s:21 .RamFunc:00000000 $t
|
||||
/tmp/cc0Ul7iw.s:27 .RamFunc:00000000 HAL_FLASHEx_EnableRunPowerDown
|
||||
/tmp/cc0Ul7iw.s:54 .RamFunc:00000018 $d
|
||||
/tmp/cc0Ul7iw.s:60 .RamFunc:00000024 $t
|
||||
/tmp/cc0Ul7iw.s:66 .RamFunc:00000024 HAL_FLASHEx_DisableRunPowerDown
|
||||
/tmp/cc0Ul7iw.s:93 .RamFunc:0000003c $d
|
||||
|
||||
NO UNDEFINED SYMBOLS
|
||||
|
||||
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
ARM GAS /tmp/ccy7u3l1.s page 1
|
||||
|
||||
|
||||
1 .cpu cortex-m4
|
||||
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
27:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** (+) Each port bit of the general-purpose I/O (GPIO) ports can be individually
|
||||
28:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** configured by software in several modes:
|
||||
29:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** (++) Input mode
|
||||
ARM GAS /tmp/ccpK9PRu.s page 2
|
||||
ARM GAS /tmp/ccy7u3l1.s page 2
|
||||
|
||||
|
||||
30:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** (++) Analog mode
|
||||
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
84:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** (#) To set/reset the level of a pin configured in output mode use
|
||||
85:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** HAL_GPIO_WritePin()/HAL_GPIO_TogglePin().
|
||||
86:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c ****
|
||||
ARM GAS /tmp/ccpK9PRu.s page 3
|
||||
ARM GAS /tmp/ccy7u3l1.s page 3
|
||||
|
||||
|
||||
87:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** (#) To lock pin configuration until next reset use HAL_GPIO_LockPin().
|
||||
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
141:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** */
|
||||
142:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c ****
|
||||
143:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** /** @defgroup GPIO_Exported_Functions_Group1 Initialization/de-initialization functions
|
||||
ARM GAS /tmp/ccpK9PRu.s page 4
|
||||
ARM GAS /tmp/ccy7u3l1.s page 4
|
||||
|
||||
|
||||
144:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** * @brief Initialization and Configuration functions
|
||||
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
53 .loc 1 174 3 view .LVU8
|
||||
164:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** uint32_t iocurrent;
|
||||
54 .loc 1 164 12 is_stmt 0 view .LVU9
|
||||
ARM GAS /tmp/ccpK9PRu.s page 5
|
||||
ARM GAS /tmp/ccy7u3l1.s page 5
|
||||
|
||||
|
||||
55 0004 0023 movs r3, #0
|
||||
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
88 .LVL6:
|
||||
196:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** temp &= ~(GPIO_OTYPER_OT0 << position) ;
|
||||
89 .loc 1 196 9 is_stmt 1 view .LVU26
|
||||
ARM GAS /tmp/ccpK9PRu.s page 6
|
||||
ARM GAS /tmp/ccy7u3l1.s page 6
|
||||
|
||||
|
||||
90 .loc 1 196 14 is_stmt 0 view .LVU27
|
||||
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
118 .loc 1 222 9 is_stmt 1 view .LVU40
|
||||
119 .loc 1 222 38 is_stmt 0 view .LVU41
|
||||
120 0038 03F0070C and ip, r3, #7
|
||||
ARM GAS /tmp/ccpK9PRu.s page 7
|
||||
ARM GAS /tmp/ccy7u3l1.s page 7
|
||||
|
||||
|
||||
121 .loc 1 222 47 view .LVU42
|
||||
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
243:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** SYSCFG->EXTICR[position >> 2U] = temp;
|
||||
155 .loc 1 243 9 is_stmt 1 view .LVU55
|
||||
156 .loc 1 243 40 is_stmt 0 view .LVU56
|
||||
ARM GAS /tmp/ccpK9PRu.s page 8
|
||||
ARM GAS /tmp/ccy7u3l1.s page 8
|
||||
|
||||
|
||||
157 0068 0CF1020C add ip, ip, #2
|
||||
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
198 0094 17F4001F tst r7, #2097152
|
||||
199 0098 01D0 beq .L9
|
||||
257:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** {
|
||||
ARM GAS /tmp/ccpK9PRu.s page 9
|
||||
ARM GAS /tmp/ccy7u3l1.s page 9
|
||||
|
||||
|
||||
258:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** temp |= iocurrent;
|
||||
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
273:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** if ((GPIO_Init->Mode & EXTI_IT) != 0x00U)
|
||||
239 .loc 1 273 9 is_stmt 1 view .LVU93
|
||||
240 .loc 1 273 23 is_stmt 0 view .LVU94
|
||||
ARM GAS /tmp/ccpK9PRu.s page 10
|
||||
ARM GAS /tmp/ccy7u3l1.s page 10
|
||||
|
||||
|
||||
241 00bc 4E68 ldr r6, [r1, #4]
|
||||
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
279 00e2 F3D0 beq .L3
|
||||
183:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** ((GPIO_Init->Mode & GPIO_MODE) == MODE_AF))
|
||||
280 .loc 1 183 7 is_stmt 1 view .LVU111
|
||||
ARM GAS /tmp/ccpK9PRu.s page 11
|
||||
ARM GAS /tmp/ccy7u3l1.s page 11
|
||||
|
||||
|
||||
183:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** ((GPIO_Init->Mode & GPIO_MODE) == MODE_AF))
|
||||
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
317 010c AC40 lsls r4, r4, r5
|
||||
209:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** GPIOx->PUPDR = temp;
|
||||
318 .loc 1 209 14 view .LVU130
|
||||
ARM GAS /tmp/ccpK9PRu.s page 12
|
||||
ARM GAS /tmp/ccy7u3l1.s page 12
|
||||
|
||||
|
||||
319 010e 44EA0C04 orr r4, r4, ip
|
||||
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
356 013a 44EA0C04 orr r4, r4, ip
|
||||
357 .LVL39:
|
||||
231:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c ****
|
||||
ARM GAS /tmp/ccpK9PRu.s page 13
|
||||
ARM GAS /tmp/ccy7u3l1.s page 13
|
||||
|
||||
|
||||
358 .loc 1 231 7 is_stmt 1 view .LVU148
|
||||
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
396 .loc 1 241 33 view .LVU164
|
||||
397 016e 4FEA8E0E lsl lr, lr, #2
|
||||
241:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** temp |= (GPIO_GET_INDEX(GPIOx) << (4U * (position & 0x03U)));
|
||||
ARM GAS /tmp/ccpK9PRu.s page 14
|
||||
ARM GAS /tmp/ccy7u3l1.s page 14
|
||||
|
||||
|
||||
398 .loc 1 241 26 view .LVU165
|
||||
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
440 .loc 1 242 18 discriminator 8 view .LVU177
|
||||
441 01b8 0324 movs r4, #3
|
||||
442 01ba 52E7 b .L7
|
||||
ARM GAS /tmp/ccpK9PRu.s page 15
|
||||
ARM GAS /tmp/ccy7u3l1.s page 15
|
||||
|
||||
|
||||
443 .L17:
|
||||
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
298:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** /* Check the parameters */
|
||||
299:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** assert_param(IS_GPIO_ALL_INSTANCE(GPIOx));
|
||||
482 .loc 1 299 3 view .LVU184
|
||||
ARM GAS /tmp/ccpK9PRu.s page 16
|
||||
ARM GAS /tmp/ccy7u3l1.s page 16
|
||||
|
||||
|
||||
300:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** assert_param(IS_GPIO_PIN(GPIO_Pin));
|
||||
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
318:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** EXTI->IMR1 &= ~(iocurrent);
|
||||
319:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** EXTI->EMR1 &= ~(iocurrent);
|
||||
320:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c ****
|
||||
ARM GAS /tmp/ccpK9PRu.s page 17
|
||||
ARM GAS /tmp/ccy7u3l1.s page 17
|
||||
|
||||
|
||||
321:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** /* Clear Rising Falling edge configuration */
|
||||
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
551 0054 4468 ldr r4, [r0, #4]
|
||||
552 .loc 1 340 22 view .LVU210
|
||||
553 0056 24EA0202 bic r2, r4, r2
|
||||
ARM GAS /tmp/ccpK9PRu.s page 18
|
||||
ARM GAS /tmp/ccy7u3l1.s page 18
|
||||
|
||||
|
||||
554 .LVL49:
|
||||
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
592 .loc 1 314 7 is_stmt 1 view .LVU226
|
||||
314:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** if (tmp == (GPIO_GET_INDEX(GPIOx) << (4U * (position & 0x03U))))
|
||||
593 .loc 1 314 41 is_stmt 0 view .LVU227
|
||||
ARM GAS /tmp/ccpK9PRu.s page 19
|
||||
ARM GAS /tmp/ccy7u3l1.s page 19
|
||||
|
||||
|
||||
594 0084 03F0030C and ip, r3, #3
|
||||
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
635 .loc 1 315 19 discriminator 6 view .LVU240
|
||||
636 00c8 0225 movs r5, #2
|
||||
637 00ca A3E7 b .L29
|
||||
ARM GAS /tmp/ccpK9PRu.s page 20
|
||||
ARM GAS /tmp/ccy7u3l1.s page 20
|
||||
|
||||
|
||||
638 .L35:
|
||||
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
326:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** }
|
||||
676 .loc 1 326 9 view .LVU257
|
||||
326:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** }
|
||||
ARM GAS /tmp/ccpK9PRu.s page 21
|
||||
ARM GAS /tmp/ccy7u3l1.s page 21
|
||||
|
||||
|
||||
677 .loc 1 326 23 is_stmt 0 view .LVU258
|
||||
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
357:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** @verbatim
|
||||
358:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** ===============================================================================
|
||||
359:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** ##### IO operation functions #####
|
||||
ARM GAS /tmp/ccpK9PRu.s page 22
|
||||
ARM GAS /tmp/ccy7u3l1.s page 22
|
||||
|
||||
|
||||
360:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** ===============================================================================
|
||||
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
745 .loc 1 389 1 is_stmt 0 view .LVU273
|
||||
746 000c 7047 bx lr
|
||||
747 .cfi_endproc
|
||||
ARM GAS /tmp/ccpK9PRu.s page 23
|
||||
ARM GAS /tmp/ccy7u3l1.s page 23
|
||||
|
||||
|
||||
748 .LFE331:
|
||||
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
419:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** GPIOx->BRR = (uint32_t)GPIO_Pin;
|
||||
775 .loc 1 419 5 is_stmt 1 view .LVU281
|
||||
776 .loc 1 419 16 is_stmt 0 view .LVU282
|
||||
ARM GAS /tmp/ccpK9PRu.s page 24
|
||||
ARM GAS /tmp/ccy7u3l1.s page 24
|
||||
|
||||
|
||||
777 0006 8162 str r1, [r0, #40]
|
||||
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
811 000a 41EA0241 orr r1, r1, r2, lsl #16
|
||||
812 .loc 1 441 15 view .LVU293
|
||||
813 000e 8161 str r1, [r0, #24]
|
||||
ARM GAS /tmp/ccpK9PRu.s page 25
|
||||
ARM GAS /tmp/ccy7u3l1.s page 25
|
||||
|
||||
|
||||
442:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** }
|
||||
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
847 000a 0B43 orrs r3, r3, r1
|
||||
848 000c 0193 str r3, [sp, #4]
|
||||
465:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** /* Set LCKx bit(s): LCKK='1' + LCK[15-0] */
|
||||
ARM GAS /tmp/ccpK9PRu.s page 26
|
||||
ARM GAS /tmp/ccy7u3l1.s page 26
|
||||
|
||||
|
||||
466:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** GPIOx->LCKR = tmp;
|
||||
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
885 .cfi_restore_state
|
||||
481:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c **** }
|
||||
886 .loc 1 481 12 view .LVU317
|
||||
ARM GAS /tmp/ccpK9PRu.s page 27
|
||||
ARM GAS /tmp/ccy7u3l1.s page 27
|
||||
|
||||
|
||||
887 002a 0120 movs r0, #1
|
||||
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
912 .cfi_endproc
|
||||
913 .LFE336:
|
||||
915 .section .text.HAL_GPIO_EXTI_IRQHandler,"ax",%progbits
|
||||
ARM GAS /tmp/ccpK9PRu.s page 28
|
||||
ARM GAS /tmp/ccy7u3l1.s page 28
|
||||
|
||||
|
||||
916 .align 1
|
||||
@@ -1677,37 +1677,37 @@ ARM GAS /tmp/ccpK9PRu.s page 1
|
||||
961 .LFE335:
|
||||
963 .text
|
||||
964 .Letext0:
|
||||
965 .file 2 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
|
||||
ARM GAS /tmp/ccpK9PRu.s page 29
|
||||
965 .file 2 "/home/fra/bin/arm-gnu-toolchain-14.2.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
|
||||
ARM GAS /tmp/ccy7u3l1.s page 29
|
||||
|
||||
|
||||
966 .file 3 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
|
||||
966 .file 3 "/home/fra/bin/arm-gnu-toolchain-14.2.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
|
||||
967 .file 4 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
|
||||
968 .file 5 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
|
||||
969 .file 6 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h"
|
||||
ARM GAS /tmp/ccpK9PRu.s page 30
|
||||
ARM GAS /tmp/ccy7u3l1.s page 30
|
||||
|
||||
|
||||
DEFINED SYMBOLS
|
||||
*ABS*:00000000 stm32g4xx_hal_gpio.c
|
||||
/tmp/ccpK9PRu.s:21 .text.HAL_GPIO_Init:00000000 $t
|
||||
/tmp/ccpK9PRu.s:27 .text.HAL_GPIO_Init:00000000 HAL_GPIO_Init
|
||||
/tmp/ccpK9PRu.s:458 .text.HAL_GPIO_Init:000001c4 $d
|
||||
/tmp/ccpK9PRu.s:466 .text.HAL_GPIO_DeInit:00000000 $t
|
||||
/tmp/ccpK9PRu.s:472 .text.HAL_GPIO_DeInit:00000000 HAL_GPIO_DeInit
|
||||
/tmp/ccpK9PRu.s:705 .text.HAL_GPIO_DeInit:00000110 $d
|
||||
/tmp/ccpK9PRu.s:712 .text.HAL_GPIO_ReadPin:00000000 $t
|
||||
/tmp/ccpK9PRu.s:718 .text.HAL_GPIO_ReadPin:00000000 HAL_GPIO_ReadPin
|
||||
/tmp/ccpK9PRu.s:751 .text.HAL_GPIO_WritePin:00000000 $t
|
||||
/tmp/ccpK9PRu.s:757 .text.HAL_GPIO_WritePin:00000000 HAL_GPIO_WritePin
|
||||
/tmp/ccpK9PRu.s:784 .text.HAL_GPIO_TogglePin:00000000 $t
|
||||
/tmp/ccpK9PRu.s:790 .text.HAL_GPIO_TogglePin:00000000 HAL_GPIO_TogglePin
|
||||
/tmp/ccpK9PRu.s:820 .text.HAL_GPIO_LockPin:00000000 $t
|
||||
/tmp/ccpK9PRu.s:826 .text.HAL_GPIO_LockPin:00000000 HAL_GPIO_LockPin
|
||||
/tmp/ccpK9PRu.s:895 .text.HAL_GPIO_EXTI_Callback:00000000 $t
|
||||
/tmp/ccpK9PRu.s:901 .text.HAL_GPIO_EXTI_Callback:00000000 HAL_GPIO_EXTI_Callback
|
||||
/tmp/ccpK9PRu.s:916 .text.HAL_GPIO_EXTI_IRQHandler:00000000 $t
|
||||
/tmp/ccpK9PRu.s:922 .text.HAL_GPIO_EXTI_IRQHandler:00000000 HAL_GPIO_EXTI_IRQHandler
|
||||
/tmp/ccpK9PRu.s:959 .text.HAL_GPIO_EXTI_IRQHandler:00000018 $d
|
||||
/tmp/ccy7u3l1.s:21 .text.HAL_GPIO_Init:00000000 $t
|
||||
/tmp/ccy7u3l1.s:27 .text.HAL_GPIO_Init:00000000 HAL_GPIO_Init
|
||||
/tmp/ccy7u3l1.s:458 .text.HAL_GPIO_Init:000001c4 $d
|
||||
/tmp/ccy7u3l1.s:466 .text.HAL_GPIO_DeInit:00000000 $t
|
||||
/tmp/ccy7u3l1.s:472 .text.HAL_GPIO_DeInit:00000000 HAL_GPIO_DeInit
|
||||
/tmp/ccy7u3l1.s:705 .text.HAL_GPIO_DeInit:00000110 $d
|
||||
/tmp/ccy7u3l1.s:712 .text.HAL_GPIO_ReadPin:00000000 $t
|
||||
/tmp/ccy7u3l1.s:718 .text.HAL_GPIO_ReadPin:00000000 HAL_GPIO_ReadPin
|
||||
/tmp/ccy7u3l1.s:751 .text.HAL_GPIO_WritePin:00000000 $t
|
||||
/tmp/ccy7u3l1.s:757 .text.HAL_GPIO_WritePin:00000000 HAL_GPIO_WritePin
|
||||
/tmp/ccy7u3l1.s:784 .text.HAL_GPIO_TogglePin:00000000 $t
|
||||
/tmp/ccy7u3l1.s:790 .text.HAL_GPIO_TogglePin:00000000 HAL_GPIO_TogglePin
|
||||
/tmp/ccy7u3l1.s:820 .text.HAL_GPIO_LockPin:00000000 $t
|
||||
/tmp/ccy7u3l1.s:826 .text.HAL_GPIO_LockPin:00000000 HAL_GPIO_LockPin
|
||||
/tmp/ccy7u3l1.s:895 .text.HAL_GPIO_EXTI_Callback:00000000 $t
|
||||
/tmp/ccy7u3l1.s:901 .text.HAL_GPIO_EXTI_Callback:00000000 HAL_GPIO_EXTI_Callback
|
||||
/tmp/ccy7u3l1.s:916 .text.HAL_GPIO_EXTI_IRQHandler:00000000 $t
|
||||
/tmp/ccy7u3l1.s:922 .text.HAL_GPIO_EXTI_IRQHandler:00000000 HAL_GPIO_EXTI_IRQHandler
|
||||
/tmp/ccy7u3l1.s:959 .text.HAL_GPIO_EXTI_IRQHandler:00000018 $d
|
||||
|
||||
NO UNDEFINED SYMBOLS
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 1
|
||||
|
||||
|
||||
1 .cpu cortex-m4
|
||||
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
28:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** * @{
|
||||
29:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** */
|
||||
30:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c ****
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 2
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 2
|
||||
|
||||
|
||||
31:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** /** @defgroup PWR PWR
|
||||
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
85:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** */
|
||||
86:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** void HAL_PWR_DeInit(void)
|
||||
87:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** {
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 3
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 3
|
||||
|
||||
|
||||
29 .loc 1 87 1 view -0
|
||||
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
66 .loc 1 106 3 view .LVU5
|
||||
67 0000 024A ldr r2, .L5
|
||||
68 0002 1368 ldr r3, [r2]
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 4
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 4
|
||||
|
||||
|
||||
69 0004 43F48073 orr r3, r3, #256
|
||||
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
116 .LVL0:
|
||||
117 .LFB332:
|
||||
118:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c ****
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 5
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 5
|
||||
|
||||
|
||||
119:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c ****
|
||||
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
173:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c ****
|
||||
174:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** *** Low-power run mode ***
|
||||
175:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** ==========================
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 6
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 6
|
||||
|
||||
|
||||
176:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** [..]
|
||||
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
230:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c ****
|
||||
231:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** *** Standby mode ***
|
||||
232:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** ====================
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 7
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 7
|
||||
|
||||
|
||||
233:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** [..]
|
||||
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
287:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** is necessary to configure the RTC to detect the tamper or time stamp event using the
|
||||
288:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** HAL_RTCEx_SetTimeStamp_IT() or HAL_RTCEx_SetTamper_IT() functions.
|
||||
289:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c ****
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 8
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 8
|
||||
|
||||
|
||||
290:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** (++) To wake up from the Stop mode with an RTC WakeUp event, it is necessary to
|
||||
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
141 .loc 1 320 3 view .LVU16
|
||||
142 0020 DA68 ldr r2, [r3, #12]
|
||||
143 0022 22F48032 bic r2, r2, #65536
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 9
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 9
|
||||
|
||||
|
||||
144 0026 DA60 str r2, [r3, #12]
|
||||
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
180 005c 084A ldr r2, .L15+4
|
||||
181 005e 9368 ldr r3, [r2, #8]
|
||||
182 0060 43F48033 orr r3, r3, #65536
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 10
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 10
|
||||
|
||||
|
||||
183 0064 9360 str r3, [r2, #8]
|
||||
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
222 @ args = 0, pretend = 0, frame = 0
|
||||
223 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
224 @ link register save eliminated.
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 11
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 11
|
||||
|
||||
|
||||
356:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** SET_BIT(PWR->CR2, PWR_CR2_PVDE);
|
||||
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
271 .thumb
|
||||
272 .thumb_func
|
||||
274 HAL_PWR_EnableWakeUpPin:
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 12
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 12
|
||||
|
||||
|
||||
275 .LVL2:
|
||||
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
400:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** }
|
||||
296 .loc 1 400 1 is_stmt 0 view .LVU48
|
||||
297 0018 7047 bx lr
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 13
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 13
|
||||
|
||||
|
||||
298 .L25:
|
||||
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
341 .syntax unified
|
||||
342 .thumb
|
||||
343 .thumb_func
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 14
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 14
|
||||
|
||||
|
||||
345 HAL_PWR_EnterSLEEPMode:
|
||||
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
450:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** /* If in low-power run mode at this point, exit it */
|
||||
451:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** if (HAL_IS_BIT_SET(PWR->SR2, PWR_SR2_REGLPF))
|
||||
364 .loc 1 451 5 is_stmt 1 view .LVU60
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 15
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 15
|
||||
|
||||
|
||||
365 .loc 1 451 9 is_stmt 0 view .LVU61
|
||||
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
390 @ 0 "" 2
|
||||
481:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** __WFE();
|
||||
391 .loc 1 481 5 view .LVU68
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 16
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 16
|
||||
|
||||
|
||||
392 @ 481 "Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c" 1
|
||||
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
434 0040 00700040 .word 1073770496
|
||||
435 0044 00ED00E0 .word -536810240
|
||||
436 .cfi_endproc
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 17
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 17
|
||||
|
||||
|
||||
437 .LFE337:
|
||||
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
519:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** assert_param(IS_PWR_REGULATOR(Regulator));
|
||||
459 .loc 1 519 3 is_stmt 1 view .LVU81
|
||||
520:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c ****
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 18
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 18
|
||||
|
||||
|
||||
521:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** if(Regulator == PWR_LOWPOWERREGULATOR_ON)
|
||||
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
539:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** * to set RRS bit.
|
||||
540:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** * The BOR is available.
|
||||
541:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** * @note The I/Os can be configured either with a pull-up or pull-down or can be kept in analog s
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 19
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 19
|
||||
|
||||
|
||||
542:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** * HAL_PWREx_EnableGPIOPullUp() and HAL_PWREx_EnableGPIOPullDown() respectively enable Pull
|
||||
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
528 .section .text.HAL_PWR_EnableSleepOnExit,"ax",%progbits
|
||||
529 .align 1
|
||||
530 .global HAL_PWR_EnableSleepOnExit
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 20
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 20
|
||||
|
||||
|
||||
531 .syntax unified
|
||||
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
587:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** */
|
||||
588:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** void HAL_PWR_DisableSleepOnExit(void)
|
||||
589:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** {
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 21
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 21
|
||||
|
||||
|
||||
565 .loc 1 589 1 is_stmt 1 view -0
|
||||
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
604 000a 7047 bx lr
|
||||
605 .L55:
|
||||
606 .align 2
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 22
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 22
|
||||
|
||||
|
||||
607 .L54:
|
||||
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
623:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c ****
|
||||
624:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c ****
|
||||
625:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** /**
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 23
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 23
|
||||
|
||||
|
||||
626:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c **** * @brief PWR PVD interrupt callback
|
||||
@@ -1341,64 +1341,64 @@ ARM GAS /tmp/ccHFZ5oa.s page 1
|
||||
657 .LFE344:
|
||||
659 .text
|
||||
660 .Letext0:
|
||||
661 .file 2 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
|
||||
662 .file 3 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
|
||||
661 .file 2 "/home/fra/bin/arm-gnu-toolchain-14.2.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
|
||||
662 .file 3 "/home/fra/bin/arm-gnu-toolchain-14.2.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
|
||||
663 .file 4 "Drivers/CMSIS/Include/core_cm4.h"
|
||||
664 .file 5 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
|
||||
665 .file 6 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
|
||||
666 .file 7 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h"
|
||||
667 .file 8 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h"
|
||||
ARM GAS /tmp/ccHFZ5oa.s page 24
|
||||
ARM GAS /tmp/cc4VFJMZ.s page 24
|
||||
|
||||
|
||||
DEFINED SYMBOLS
|
||||
*ABS*:00000000 stm32g4xx_hal_pwr.c
|
||||
/tmp/ccHFZ5oa.s:21 .text.HAL_PWR_DeInit:00000000 $t
|
||||
/tmp/ccHFZ5oa.s:27 .text.HAL_PWR_DeInit:00000000 HAL_PWR_DeInit
|
||||
/tmp/ccHFZ5oa.s:48 .text.HAL_PWR_DeInit:00000014 $d
|
||||
/tmp/ccHFZ5oa.s:53 .text.HAL_PWR_EnableBkUpAccess:00000000 $t
|
||||
/tmp/ccHFZ5oa.s:59 .text.HAL_PWR_EnableBkUpAccess:00000000 HAL_PWR_EnableBkUpAccess
|
||||
/tmp/ccHFZ5oa.s:76 .text.HAL_PWR_EnableBkUpAccess:0000000c $d
|
||||
/tmp/ccHFZ5oa.s:81 .text.HAL_PWR_DisableBkUpAccess:00000000 $t
|
||||
/tmp/ccHFZ5oa.s:87 .text.HAL_PWR_DisableBkUpAccess:00000000 HAL_PWR_DisableBkUpAccess
|
||||
/tmp/ccHFZ5oa.s:104 .text.HAL_PWR_DisableBkUpAccess:0000000c $d
|
||||
/tmp/ccHFZ5oa.s:109 .text.HAL_PWR_ConfigPVD:00000000 $t
|
||||
/tmp/ccHFZ5oa.s:115 .text.HAL_PWR_ConfigPVD:00000000 HAL_PWR_ConfigPVD
|
||||
/tmp/ccHFZ5oa.s:206 .text.HAL_PWR_ConfigPVD:0000007c $d
|
||||
/tmp/ccHFZ5oa.s:212 .text.HAL_PWR_EnablePVD:00000000 $t
|
||||
/tmp/ccHFZ5oa.s:218 .text.HAL_PWR_EnablePVD:00000000 HAL_PWR_EnablePVD
|
||||
/tmp/ccHFZ5oa.s:235 .text.HAL_PWR_EnablePVD:0000000c $d
|
||||
/tmp/ccHFZ5oa.s:240 .text.HAL_PWR_DisablePVD:00000000 $t
|
||||
/tmp/ccHFZ5oa.s:246 .text.HAL_PWR_DisablePVD:00000000 HAL_PWR_DisablePVD
|
||||
/tmp/ccHFZ5oa.s:263 .text.HAL_PWR_DisablePVD:0000000c $d
|
||||
/tmp/ccHFZ5oa.s:268 .text.HAL_PWR_EnableWakeUpPin:00000000 $t
|
||||
/tmp/ccHFZ5oa.s:274 .text.HAL_PWR_EnableWakeUpPin:00000000 HAL_PWR_EnableWakeUpPin
|
||||
/tmp/ccHFZ5oa.s:301 .text.HAL_PWR_EnableWakeUpPin:0000001c $d
|
||||
/tmp/ccHFZ5oa.s:306 .text.HAL_PWR_DisableWakeUpPin:00000000 $t
|
||||
/tmp/ccHFZ5oa.s:312 .text.HAL_PWR_DisableWakeUpPin:00000000 HAL_PWR_DisableWakeUpPin
|
||||
/tmp/ccHFZ5oa.s:334 .text.HAL_PWR_DisableWakeUpPin:00000010 $d
|
||||
/tmp/ccHFZ5oa.s:339 .text.HAL_PWR_EnterSLEEPMode:00000000 $t
|
||||
/tmp/ccHFZ5oa.s:345 .text.HAL_PWR_EnterSLEEPMode:00000000 HAL_PWR_EnterSLEEPMode
|
||||
/tmp/ccHFZ5oa.s:434 .text.HAL_PWR_EnterSLEEPMode:00000040 $d
|
||||
/tmp/ccHFZ5oa.s:440 .text.HAL_PWR_EnterSTOPMode:00000000 $t
|
||||
/tmp/ccHFZ5oa.s:446 .text.HAL_PWR_EnterSTOPMode:00000000 HAL_PWR_EnterSTOPMode
|
||||
/tmp/ccHFZ5oa.s:487 .text.HAL_PWR_EnterSTANDBYMode:00000000 $t
|
||||
/tmp/ccHFZ5oa.s:493 .text.HAL_PWR_EnterSTANDBYMode:00000000 HAL_PWR_EnterSTANDBYMode
|
||||
/tmp/ccHFZ5oa.s:523 .text.HAL_PWR_EnterSTANDBYMode:0000001c $d
|
||||
/tmp/ccHFZ5oa.s:529 .text.HAL_PWR_EnableSleepOnExit:00000000 $t
|
||||
/tmp/ccHFZ5oa.s:535 .text.HAL_PWR_EnableSleepOnExit:00000000 HAL_PWR_EnableSleepOnExit
|
||||
/tmp/ccHFZ5oa.s:552 .text.HAL_PWR_EnableSleepOnExit:0000000c $d
|
||||
/tmp/ccHFZ5oa.s:557 .text.HAL_PWR_DisableSleepOnExit:00000000 $t
|
||||
/tmp/ccHFZ5oa.s:563 .text.HAL_PWR_DisableSleepOnExit:00000000 HAL_PWR_DisableSleepOnExit
|
||||
/tmp/ccHFZ5oa.s:580 .text.HAL_PWR_DisableSleepOnExit:0000000c $d
|
||||
/tmp/ccHFZ5oa.s:585 .text.HAL_PWR_EnableSEVOnPend:00000000 $t
|
||||
/tmp/ccHFZ5oa.s:591 .text.HAL_PWR_EnableSEVOnPend:00000000 HAL_PWR_EnableSEVOnPend
|
||||
/tmp/ccHFZ5oa.s:608 .text.HAL_PWR_EnableSEVOnPend:0000000c $d
|
||||
/tmp/ccHFZ5oa.s:613 .text.HAL_PWR_DisableSEVOnPend:00000000 $t
|
||||
/tmp/ccHFZ5oa.s:619 .text.HAL_PWR_DisableSEVOnPend:00000000 HAL_PWR_DisableSEVOnPend
|
||||
/tmp/ccHFZ5oa.s:636 .text.HAL_PWR_DisableSEVOnPend:0000000c $d
|
||||
/tmp/ccHFZ5oa.s:641 .text.HAL_PWR_PVDCallback:00000000 $t
|
||||
/tmp/ccHFZ5oa.s:647 .text.HAL_PWR_PVDCallback:00000000 HAL_PWR_PVDCallback
|
||||
/tmp/cc4VFJMZ.s:21 .text.HAL_PWR_DeInit:00000000 $t
|
||||
/tmp/cc4VFJMZ.s:27 .text.HAL_PWR_DeInit:00000000 HAL_PWR_DeInit
|
||||
/tmp/cc4VFJMZ.s:48 .text.HAL_PWR_DeInit:00000014 $d
|
||||
/tmp/cc4VFJMZ.s:53 .text.HAL_PWR_EnableBkUpAccess:00000000 $t
|
||||
/tmp/cc4VFJMZ.s:59 .text.HAL_PWR_EnableBkUpAccess:00000000 HAL_PWR_EnableBkUpAccess
|
||||
/tmp/cc4VFJMZ.s:76 .text.HAL_PWR_EnableBkUpAccess:0000000c $d
|
||||
/tmp/cc4VFJMZ.s:81 .text.HAL_PWR_DisableBkUpAccess:00000000 $t
|
||||
/tmp/cc4VFJMZ.s:87 .text.HAL_PWR_DisableBkUpAccess:00000000 HAL_PWR_DisableBkUpAccess
|
||||
/tmp/cc4VFJMZ.s:104 .text.HAL_PWR_DisableBkUpAccess:0000000c $d
|
||||
/tmp/cc4VFJMZ.s:109 .text.HAL_PWR_ConfigPVD:00000000 $t
|
||||
/tmp/cc4VFJMZ.s:115 .text.HAL_PWR_ConfigPVD:00000000 HAL_PWR_ConfigPVD
|
||||
/tmp/cc4VFJMZ.s:206 .text.HAL_PWR_ConfigPVD:0000007c $d
|
||||
/tmp/cc4VFJMZ.s:212 .text.HAL_PWR_EnablePVD:00000000 $t
|
||||
/tmp/cc4VFJMZ.s:218 .text.HAL_PWR_EnablePVD:00000000 HAL_PWR_EnablePVD
|
||||
/tmp/cc4VFJMZ.s:235 .text.HAL_PWR_EnablePVD:0000000c $d
|
||||
/tmp/cc4VFJMZ.s:240 .text.HAL_PWR_DisablePVD:00000000 $t
|
||||
/tmp/cc4VFJMZ.s:246 .text.HAL_PWR_DisablePVD:00000000 HAL_PWR_DisablePVD
|
||||
/tmp/cc4VFJMZ.s:263 .text.HAL_PWR_DisablePVD:0000000c $d
|
||||
/tmp/cc4VFJMZ.s:268 .text.HAL_PWR_EnableWakeUpPin:00000000 $t
|
||||
/tmp/cc4VFJMZ.s:274 .text.HAL_PWR_EnableWakeUpPin:00000000 HAL_PWR_EnableWakeUpPin
|
||||
/tmp/cc4VFJMZ.s:301 .text.HAL_PWR_EnableWakeUpPin:0000001c $d
|
||||
/tmp/cc4VFJMZ.s:306 .text.HAL_PWR_DisableWakeUpPin:00000000 $t
|
||||
/tmp/cc4VFJMZ.s:312 .text.HAL_PWR_DisableWakeUpPin:00000000 HAL_PWR_DisableWakeUpPin
|
||||
/tmp/cc4VFJMZ.s:334 .text.HAL_PWR_DisableWakeUpPin:00000010 $d
|
||||
/tmp/cc4VFJMZ.s:339 .text.HAL_PWR_EnterSLEEPMode:00000000 $t
|
||||
/tmp/cc4VFJMZ.s:345 .text.HAL_PWR_EnterSLEEPMode:00000000 HAL_PWR_EnterSLEEPMode
|
||||
/tmp/cc4VFJMZ.s:434 .text.HAL_PWR_EnterSLEEPMode:00000040 $d
|
||||
/tmp/cc4VFJMZ.s:440 .text.HAL_PWR_EnterSTOPMode:00000000 $t
|
||||
/tmp/cc4VFJMZ.s:446 .text.HAL_PWR_EnterSTOPMode:00000000 HAL_PWR_EnterSTOPMode
|
||||
/tmp/cc4VFJMZ.s:487 .text.HAL_PWR_EnterSTANDBYMode:00000000 $t
|
||||
/tmp/cc4VFJMZ.s:493 .text.HAL_PWR_EnterSTANDBYMode:00000000 HAL_PWR_EnterSTANDBYMode
|
||||
/tmp/cc4VFJMZ.s:523 .text.HAL_PWR_EnterSTANDBYMode:0000001c $d
|
||||
/tmp/cc4VFJMZ.s:529 .text.HAL_PWR_EnableSleepOnExit:00000000 $t
|
||||
/tmp/cc4VFJMZ.s:535 .text.HAL_PWR_EnableSleepOnExit:00000000 HAL_PWR_EnableSleepOnExit
|
||||
/tmp/cc4VFJMZ.s:552 .text.HAL_PWR_EnableSleepOnExit:0000000c $d
|
||||
/tmp/cc4VFJMZ.s:557 .text.HAL_PWR_DisableSleepOnExit:00000000 $t
|
||||
/tmp/cc4VFJMZ.s:563 .text.HAL_PWR_DisableSleepOnExit:00000000 HAL_PWR_DisableSleepOnExit
|
||||
/tmp/cc4VFJMZ.s:580 .text.HAL_PWR_DisableSleepOnExit:0000000c $d
|
||||
/tmp/cc4VFJMZ.s:585 .text.HAL_PWR_EnableSEVOnPend:00000000 $t
|
||||
/tmp/cc4VFJMZ.s:591 .text.HAL_PWR_EnableSEVOnPend:00000000 HAL_PWR_EnableSEVOnPend
|
||||
/tmp/cc4VFJMZ.s:608 .text.HAL_PWR_EnableSEVOnPend:0000000c $d
|
||||
/tmp/cc4VFJMZ.s:613 .text.HAL_PWR_DisableSEVOnPend:00000000 $t
|
||||
/tmp/cc4VFJMZ.s:619 .text.HAL_PWR_DisableSEVOnPend:00000000 HAL_PWR_DisableSEVOnPend
|
||||
/tmp/cc4VFJMZ.s:636 .text.HAL_PWR_DisableSEVOnPend:0000000c $d
|
||||
/tmp/cc4VFJMZ.s:641 .text.HAL_PWR_PVDCallback:00000000 $t
|
||||
/tmp/cc4VFJMZ.s:647 .text.HAL_PWR_PVDCallback:00000000 HAL_PWR_PVDCallback
|
||||
|
||||
UNDEFINED SYMBOLS
|
||||
HAL_PWREx_DisableLowPowerRunMode
|
||||
|
||||
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user