Merge branch 'master' of https://github.com/STMicroelectronics/STM32CubeL4 into nf-build
- Update from release 1.17.0.
|
@ -0,0 +1,3 @@
|
|||
# Copyright (c) 2017 STMicroelectronics
|
||||
|
||||
This software component is licensed by STMicroelectronics under the **BSD-3-Clause** license. You may not use this software except in compliance with this license. You may obtain a copy of the license [here](https://opensource.org/licenses/BSD-3-Clause).
|
|
@ -11,24 +11,22 @@
|
|||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<link rel="stylesheet" href="_htmresc/mini-st.css" />
|
||||
<link rel="stylesheet" href="_htmresc/mini-st_2020.css" />
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-lg-4">
|
||||
<div class="card fluid">
|
||||
<div class="sectione dark">
|
||||
<center>
|
||||
<h1 id="release-notes-for-b-l475e-iot01a-board-drivers"><small>Release Notes for</small> <mark>B-L475E-IOT01A Board Drivers</mark></h1>
|
||||
<h1 id="release-notes-for">Release Notes for</h1>
|
||||
<h1 id="b-l475e-iot01a-board-drivers"><mark>B-L475E-IOT01A Board Drivers</mark></h1>
|
||||
<p>Copyright © 2017 STMicroelectronics<br />
|
||||
</p>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo.png" alt="ST logo" /></a>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo_2020.png" alt="ST logo" /></a>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
<h1 id="license">License</h1>
|
||||
<p>Licensed by ST under BSD 3-Clause license (the "License"). You may not use this package except in compliance with the License. You may obtain a copy of the License at:</p>
|
||||
<p><a href="https://opensource.org/licenses/BSD-3-Clause">https://opensource.org/licenses/BSD-3-Clause</a></p>
|
||||
|
@ -38,10 +36,20 @@
|
|||
<div class="col-sm-12 col-lg-8">
|
||||
<h1 id="update-history">Update History</h1>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section21" checked aria-hidden="true"> <label for="collapse-section21" aria-hidden="true">V1.1.6 / 22-November-2019</label>
|
||||
<input type="checkbox" id="collapse-section22" checked aria-hidden="true"> <label for="collapse-section22" aria-hidden="true">V1.1.7 / 11-February-2021</label>
|
||||
<div>
|
||||
<h2 id="main-changes">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Minor update of Release Notes template</li>
|
||||
<li>Add License.md file for GitHub publication</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section21" aria-hidden="true"> <label for="collapse-section21" aria-hidden="true">V1.1.6 / 22-November-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Enable the Sample Shift (SSHIFT) feature in <em>BSP_QSPI_Init()</em> to ensure the read data isn’t corrupted when prescaler is div/1</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -49,7 +57,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section20" aria-hidden="true"> <label for="collapse-section20" aria-hidden="true">V1.1.5 / 18-October-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Minor update in release notes format</li>
|
||||
</ul>
|
||||
|
@ -58,7 +66,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section19" aria-hidden="true"> <label for="collapse-section19" aria-hidden="true">V1.1.4 / 03-April-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Rewrite stm32l475e_iot01.c to correct B-L475E-IOT01_BSP_User_Manual.chm documentation issue</li>
|
||||
</ul>
|
||||
|
@ -67,7 +75,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section18" aria-hidden="true"> <label for="collapse-section18" aria-hidden="true">V1.1.3 / 27-July-2018</label>
|
||||
<div>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Release notes update to new format</li>
|
||||
</ul>
|
||||
|
@ -76,7 +84,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section17" aria-hidden="true"> <label for="collapse-section17" aria-hidden="true">V1.1.2 / 20-April-2018</label>
|
||||
<div>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Header functions description cleanup</li>
|
||||
</ul>
|
||||
|
@ -85,7 +93,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section16" aria-hidden="true"> <label for="collapse-section16" aria-hidden="true">V1.1.1 / 13-October-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<h2 id="main-changes-6">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Fix compilation warning with armcc –gnu</li>
|
||||
</ul>
|
||||
|
@ -94,7 +102,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section15" aria-hidden="true"> <label for="collapse-section15" aria-hidden="true">V1.1.0 / 21-April-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-6">Main Changes</h2>
|
||||
<h2 id="main-changes-7">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Add support of NFC via M24SR component.</li>
|
||||
</ul>
|
||||
|
@ -103,7 +111,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section12" aria-hidden="true"> <label for="collapse-section12" aria-hidden="true">V1.0.0 / 17-March-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-7">Main Changes</h2>
|
||||
<h2 id="main-changes-8">Main Changes</h2>
|
||||
<ul>
|
||||
<li>First official release of <strong>B-L475E-IOT01</strong> BSP drivers</li>
|
||||
</ul>
|
||||
|
|
После Ширина: | Высота: | Размер: 4.0 KiB |
|
@ -1,39 +1,39 @@
|
|||
@charset "UTF-8";
|
||||
/*
|
||||
Flavor name: Default (mini-default)
|
||||
Author: Angelos Chalaris (chalarangelo@gmail.com)
|
||||
Maintainers: Angelos Chalaris
|
||||
mini.css version: v3.0.0-alpha.3
|
||||
Flavor name: Custom (mini-custom)
|
||||
Generated online - https://minicss.org/flavors
|
||||
mini.css version: v3.0.1
|
||||
*/
|
||||
/*
|
||||
Browsers resets and base typography.
|
||||
*/
|
||||
/* Core module CSS variable definitions */
|
||||
:root {
|
||||
--fore-color: #111;
|
||||
--secondary-fore-color: #444;
|
||||
--back-color: #f8f8f8;
|
||||
--secondary-back-color: #f0f0f0;
|
||||
--blockquote-color: #f57c00;
|
||||
--pre-color: #1565c0;
|
||||
--border-color: #aaa;
|
||||
--secondary-border-color: #ddd;
|
||||
--heading-ratio: 1.19;
|
||||
--fore-color: #03234b;
|
||||
--secondary-fore-color: #03234b;
|
||||
--back-color: #ffffff;
|
||||
--secondary-back-color: #ffffff;
|
||||
--blockquote-color: #e6007e;
|
||||
--pre-color: #e6007e;
|
||||
--border-color: #3cb4e6;
|
||||
--secondary-border-color: #3cb4e6;
|
||||
--heading-ratio: 1.2;
|
||||
--universal-margin: 0.5rem;
|
||||
--universal-padding: 0.125rem;
|
||||
--universal-border-radius: 0.125rem;
|
||||
--a-link-color: #0277bd;
|
||||
--a-visited-color: #01579b; }
|
||||
--universal-padding: 0.25rem;
|
||||
--universal-border-radius: 0.075rem;
|
||||
--background-margin: 1.5%;
|
||||
--a-link-color: #3cb4e6;
|
||||
--a-visited-color: #8c0078; }
|
||||
|
||||
html {
|
||||
font-size: 14px; }
|
||||
font-size: 13.5px; }
|
||||
|
||||
a, b, del, em, i, ins, q, span, strong, u {
|
||||
font-size: 1em; }
|
||||
|
||||
html, * {
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, sans-serif;
|
||||
line-height: 1.4;
|
||||
font-family: -apple-system, BlinkMacSystemFont, Helvetica, arial, sans-serif;
|
||||
line-height: 1.25;
|
||||
-webkit-text-size-adjust: 100%; }
|
||||
|
||||
* {
|
||||
|
@ -42,7 +42,10 @@ html, * {
|
|||
body {
|
||||
margin: 0;
|
||||
color: var(--fore-color);
|
||||
background: var(--back-color); }
|
||||
@background: var(--back-color);
|
||||
background: var(--back-color) linear-gradient(#ffd200, #ffd200) repeat-y left top;
|
||||
background-size: var(--background-margin);
|
||||
}
|
||||
|
||||
details {
|
||||
display: block; }
|
||||
|
@ -62,9 +65,9 @@ img {
|
|||
height: auto; }
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
line-height: 1.2;
|
||||
line-height: 1.25;
|
||||
margin: calc(1.5 * var(--universal-margin)) var(--universal-margin);
|
||||
font-weight: 500; }
|
||||
font-weight: 400; }
|
||||
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
|
||||
color: var(--secondary-fore-color);
|
||||
display: block;
|
||||
|
@ -74,21 +77,15 @@ h1 {
|
|||
font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio)); }
|
||||
|
||||
h2 {
|
||||
font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio); );
|
||||
background: var(--mark-back-color);
|
||||
font-weight: 600;
|
||||
padding: 0.1em 0.5em 0.2em 0.5em;
|
||||
color: var(--mark-fore-color); }
|
||||
|
||||
font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio) );
|
||||
border-style: none none solid none ;
|
||||
border-width: thin;
|
||||
border-color: var(--border-color); }
|
||||
h3 {
|
||||
font-size: calc(1rem * var(--heading-ratio));
|
||||
padding-left: calc(2 * var(--universal-margin));
|
||||
/* background: var(--border-color); */
|
||||
}
|
||||
font-size: calc(1rem * var(--heading-ratio) ); }
|
||||
|
||||
h4 {
|
||||
font-size: 1rem;);
|
||||
padding-left: calc(4 * var(--universal-margin)); }
|
||||
font-size: calc(1rem * var(--heading-ratio)); }
|
||||
|
||||
h5 {
|
||||
font-size: 1rem; }
|
||||
|
@ -101,7 +98,7 @@ p {
|
|||
|
||||
ol, ul {
|
||||
margin: var(--universal-margin);
|
||||
padding-left: calc(6 * var(--universal-margin)); }
|
||||
padding-left: calc(3 * var(--universal-margin)); }
|
||||
|
||||
b, strong {
|
||||
font-weight: 700; }
|
||||
|
@ -111,7 +108,7 @@ hr {
|
|||
border: 0;
|
||||
line-height: 1.25em;
|
||||
margin: var(--universal-margin);
|
||||
height: 0.0625rem;
|
||||
height: 0.0714285714rem;
|
||||
background: linear-gradient(to right, transparent, var(--border-color) 20%, var(--border-color) 80%, transparent); }
|
||||
|
||||
blockquote {
|
||||
|
@ -121,16 +118,16 @@ blockquote {
|
|||
color: var(--secondary-fore-color);
|
||||
margin: var(--universal-margin);
|
||||
padding: calc(3 * var(--universal-padding));
|
||||
border: 0.0625rem solid var(--secondary-border-color);
|
||||
border-left: 0.375rem solid var(--blockquote-color);
|
||||
border: 0.0714285714rem solid var(--secondary-border-color);
|
||||
border-left: 0.3rem solid var(--blockquote-color);
|
||||
border-radius: 0 var(--universal-border-radius) var(--universal-border-radius) 0; }
|
||||
blockquote:before {
|
||||
position: absolute;
|
||||
top: calc(0rem - var(--universal-padding));
|
||||
left: 0;
|
||||
font-family: sans-serif;
|
||||
font-size: 3rem;
|
||||
font-weight: 700;
|
||||
font-size: 2rem;
|
||||
font-weight: 800;
|
||||
content: "\201c";
|
||||
color: var(--blockquote-color); }
|
||||
blockquote[cite]:after {
|
||||
|
@ -160,8 +157,8 @@ pre {
|
|||
background: var(--secondary-back-color);
|
||||
padding: calc(1.5 * var(--universal-padding));
|
||||
margin: var(--universal-margin);
|
||||
border: 0.0625rem solid var(--secondary-border-color);
|
||||
border-left: 0.25rem solid var(--pre-color);
|
||||
border: 0.0714285714rem solid var(--secondary-border-color);
|
||||
border-left: 0.2857142857rem solid var(--pre-color);
|
||||
border-radius: 0 var(--universal-border-radius) var(--universal-border-radius) 0; }
|
||||
|
||||
sup, sub, code, kbd {
|
||||
|
@ -204,7 +201,8 @@ a {
|
|||
box-sizing: border-box;
|
||||
display: flex;
|
||||
flex: 0 1 auto;
|
||||
flex-flow: row wrap; }
|
||||
flex-flow: row wrap;
|
||||
margin: 0 0 0 var(--background-margin); }
|
||||
|
||||
.col-sm,
|
||||
[class^='col-sm-'],
|
||||
|
@ -565,9 +563,9 @@ a {
|
|||
order: 999; } }
|
||||
/* Card component CSS variable definitions */
|
||||
:root {
|
||||
--card-back-color: #f8f8f8;
|
||||
--card-fore-color: #111;
|
||||
--card-border-color: #ddd; }
|
||||
--card-back-color: #3cb4e6;
|
||||
--card-fore-color: #03234b;
|
||||
--card-border-color: #03234b; }
|
||||
|
||||
.card {
|
||||
display: flex;
|
||||
|
@ -578,7 +576,7 @@ a {
|
|||
width: 100%;
|
||||
background: var(--card-back-color);
|
||||
color: var(--card-fore-color);
|
||||
border: 0.0625rem solid var(--card-border-color);
|
||||
border: 0.0714285714rem solid var(--card-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: var(--universal-margin);
|
||||
overflow: hidden; }
|
||||
|
@ -592,7 +590,7 @@ a {
|
|||
margin: 0;
|
||||
border: 0;
|
||||
border-radius: 0;
|
||||
border-bottom: 0.0625rem solid var(--card-border-color);
|
||||
border-bottom: 0.0714285714rem solid var(--card-border-color);
|
||||
padding: var(--universal-padding);
|
||||
width: 100%; }
|
||||
.card > .sectione.media {
|
||||
|
@ -617,17 +615,18 @@ a {
|
|||
width: auto; }
|
||||
|
||||
.card.warning {
|
||||
/* --card-back-color: #ffca28; */
|
||||
--card-back-color: #e5b8b7;
|
||||
--card-border-color: #e8b825; }
|
||||
--card-fore-color: #3b234b;
|
||||
--card-border-color: #8c0078; }
|
||||
|
||||
.card.error {
|
||||
--card-back-color: #b71c1c;
|
||||
--card-fore-color: #f8f8f8;
|
||||
--card-border-color: #a71a1a; }
|
||||
--card-back-color: #464650;
|
||||
--card-fore-color: #ffffff;
|
||||
--card-border-color: #8c0078; }
|
||||
|
||||
.card > .sectione.dark {
|
||||
--card-back-color: #e0e0e0; }
|
||||
--card-back-color: #3b234b;
|
||||
--card-fore-color: #ffffff; }
|
||||
|
||||
.card > .sectione.double-padded {
|
||||
padding: calc(1.5 * var(--universal-padding)); }
|
||||
|
@ -637,12 +636,12 @@ a {
|
|||
*/
|
||||
/* Input_control module CSS variable definitions */
|
||||
:root {
|
||||
--form-back-color: #f0f0f0;
|
||||
--form-fore-color: #111;
|
||||
--form-border-color: #ddd;
|
||||
--input-back-color: #f8f8f8;
|
||||
--input-fore-color: #111;
|
||||
--input-border-color: #ddd;
|
||||
--form-back-color: #ffe97f;
|
||||
--form-fore-color: #03234b;
|
||||
--form-border-color: #3cb4e6;
|
||||
--input-back-color: #ffffff;
|
||||
--input-fore-color: #03234b;
|
||||
--input-border-color: #3cb4e6;
|
||||
--input-focus-color: #0288d1;
|
||||
--input-invalid-color: #d32f2f;
|
||||
--button-back-color: #e2e2e2;
|
||||
|
@ -655,13 +654,13 @@ a {
|
|||
form {
|
||||
background: var(--form-back-color);
|
||||
color: var(--form-fore-color);
|
||||
border: 0.0625rem solid var(--form-border-color);
|
||||
border: 0.0714285714rem solid var(--form-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: var(--universal-margin);
|
||||
padding: calc(2 * var(--universal-padding)) var(--universal-padding); }
|
||||
|
||||
fieldset {
|
||||
border: 0.0625rem solid var(--form-border-color);
|
||||
border: 0.0714285714rem solid var(--form-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: calc(var(--universal-margin) / 4);
|
||||
padding: var(--universal-padding); }
|
||||
|
@ -671,7 +670,7 @@ legend {
|
|||
display: table;
|
||||
max-width: 100%;
|
||||
white-space: normal;
|
||||
font-weight: 700;
|
||||
font-weight: 500;
|
||||
padding: calc(var(--universal-padding) / 2); }
|
||||
|
||||
label {
|
||||
|
@ -716,7 +715,7 @@ input:not([type]), [type="text"], [type="email"], [type="number"], [type="search
|
|||
box-sizing: border-box;
|
||||
background: var(--input-back-color);
|
||||
color: var(--input-fore-color);
|
||||
border: 0.0625rem solid var(--input-border-color);
|
||||
border: 0.0714285714rem solid var(--input-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: calc(var(--universal-margin) / 2);
|
||||
padding: var(--universal-padding) calc(1.5 * var(--universal-padding)); }
|
||||
|
@ -763,8 +762,8 @@ option {
|
|||
[type="radio"]:checked:before {
|
||||
border-radius: 100%;
|
||||
content: '';
|
||||
top: calc(0.0625rem + var(--universal-padding) / 2);
|
||||
left: calc(0.0625rem + var(--universal-padding) / 2);
|
||||
top: calc(0.0714285714rem + var(--universal-padding) / 2);
|
||||
left: calc(0.0714285714rem + var(--universal-padding) / 2);
|
||||
background: var(--input-fore-color);
|
||||
width: 0.5rem;
|
||||
height: 0.5rem; }
|
||||
|
@ -793,7 +792,7 @@ a[role="button"], label[role="button"], [role="button"] {
|
|||
display: inline-block;
|
||||
background: var(--button-back-color);
|
||||
color: var(--button-fore-color);
|
||||
border: 0.0625rem solid var(--button-border-color);
|
||||
border: 0.0714285714rem solid var(--button-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
padding: var(--universal-padding) calc(1.5 * var(--universal-padding));
|
||||
margin: var(--universal-margin);
|
||||
|
@ -814,7 +813,7 @@ input:disabled, input[disabled], textarea:disabled, textarea[disabled], select:d
|
|||
|
||||
.button-group {
|
||||
display: flex;
|
||||
border: 0.0625rem solid var(--button-group-border-color);
|
||||
border: 0.0714285714rem solid var(--button-group-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: var(--universal-margin); }
|
||||
.button-group > button, .button-group [type="button"], .button-group > [type="submit"], .button-group > [type="reset"], .button-group > .button, .button-group > [role="button"] {
|
||||
|
@ -826,13 +825,13 @@ input:disabled, input[disabled], textarea:disabled, textarea[disabled], select:d
|
|||
border-radius: 0;
|
||||
box-shadow: none; }
|
||||
.button-group > :not(:first-child) {
|
||||
border-left: 0.0625rem solid var(--button-group-border-color); }
|
||||
border-left: 0.0714285714rem solid var(--button-group-border-color); }
|
||||
@media screen and (max-width: 499px) {
|
||||
.button-group {
|
||||
flex-direction: column; }
|
||||
.button-group > :not(:first-child) {
|
||||
border: 0;
|
||||
border-top: 0.0625rem solid var(--button-group-border-color); } }
|
||||
border-top: 0.0714285714rem solid var(--button-group-border-color); } }
|
||||
|
||||
/*
|
||||
Custom elements for forms and input elements.
|
||||
|
@ -874,29 +873,29 @@ button.large, [type="button"].large, [type="submit"].large, [type="reset"].large
|
|||
*/
|
||||
/* Navigation module CSS variable definitions */
|
||||
:root {
|
||||
--header-back-color: #f8f8f8;
|
||||
--header-hover-back-color: #f0f0f0;
|
||||
--header-fore-color: #444;
|
||||
--header-border-color: #ddd;
|
||||
--nav-back-color: #f8f8f8;
|
||||
--nav-hover-back-color: #f0f0f0;
|
||||
--nav-fore-color: #444;
|
||||
--nav-border-color: #ddd;
|
||||
--nav-link-color: #0277bd;
|
||||
--footer-fore-color: #444;
|
||||
--footer-back-color: #f8f8f8;
|
||||
--footer-border-color: #ddd;
|
||||
--footer-link-color: #0277bd;
|
||||
--drawer-back-color: #f8f8f8;
|
||||
--drawer-hover-back-color: #f0f0f0;
|
||||
--drawer-border-color: #ddd;
|
||||
--drawer-close-color: #444; }
|
||||
--header-back-color: #03234b;
|
||||
--header-hover-back-color: #ffd200;
|
||||
--header-fore-color: #ffffff;
|
||||
--header-border-color: #3cb4e6;
|
||||
--nav-back-color: #ffffff;
|
||||
--nav-hover-back-color: #ffe97f;
|
||||
--nav-fore-color: #e6007e;
|
||||
--nav-border-color: #3cb4e6;
|
||||
--nav-link-color: #3cb4e6;
|
||||
--footer-fore-color: #ffffff;
|
||||
--footer-back-color: #03234b;
|
||||
--footer-border-color: #3cb4e6;
|
||||
--footer-link-color: #3cb4e6;
|
||||
--drawer-back-color: #ffffff;
|
||||
--drawer-hover-back-color: #ffe97f;
|
||||
--drawer-border-color: #3cb4e6;
|
||||
--drawer-close-color: #e6007e; }
|
||||
|
||||
header {
|
||||
height: 3.1875rem;
|
||||
height: 2.75rem;
|
||||
background: var(--header-back-color);
|
||||
color: var(--header-fore-color);
|
||||
border-bottom: 0.0625rem solid var(--header-border-color);
|
||||
border-bottom: 0.0714285714rem solid var(--header-border-color);
|
||||
padding: calc(var(--universal-padding) / 4) 0;
|
||||
white-space: nowrap;
|
||||
overflow-x: auto;
|
||||
|
@ -927,7 +926,7 @@ header {
|
|||
nav {
|
||||
background: var(--nav-back-color);
|
||||
color: var(--nav-fore-color);
|
||||
border: 0.0625rem solid var(--nav-border-color);
|
||||
border: 0.0714285714rem solid var(--nav-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: var(--universal-margin); }
|
||||
nav * {
|
||||
|
@ -946,10 +945,10 @@ nav {
|
|||
nav .sublink-1:before {
|
||||
position: absolute;
|
||||
left: calc(var(--universal-padding) - 1 * var(--universal-padding));
|
||||
top: -0.0625rem;
|
||||
top: -0.0714285714rem;
|
||||
content: '';
|
||||
height: 100%;
|
||||
border: 0.0625rem solid var(--nav-border-color);
|
||||
border: 0.0714285714rem solid var(--nav-border-color);
|
||||
border-left: 0; }
|
||||
nav .sublink-2 {
|
||||
position: relative;
|
||||
|
@ -957,16 +956,16 @@ nav {
|
|||
nav .sublink-2:before {
|
||||
position: absolute;
|
||||
left: calc(var(--universal-padding) - 3 * var(--universal-padding));
|
||||
top: -0.0625rem;
|
||||
top: -0.0714285714rem;
|
||||
content: '';
|
||||
height: 100%;
|
||||
border: 0.0625rem solid var(--nav-border-color);
|
||||
border: 0.0714285714rem solid var(--nav-border-color);
|
||||
border-left: 0; }
|
||||
|
||||
footer {
|
||||
background: var(--footer-back-color);
|
||||
color: var(--footer-fore-color);
|
||||
border-top: 0.0625rem solid var(--footer-border-color);
|
||||
border-top: 0.0714285714rem solid var(--footer-border-color);
|
||||
padding: calc(2 * var(--universal-padding)) var(--universal-padding);
|
||||
font-size: 0.875rem; }
|
||||
footer a, footer a:visited {
|
||||
|
@ -1013,7 +1012,7 @@ footer.sticky {
|
|||
height: 100vh;
|
||||
overflow-y: auto;
|
||||
background: var(--drawer-back-color);
|
||||
border: 0.0625rem solid var(--drawer-border-color);
|
||||
border: 0.0714285714rem solid var(--drawer-border-color);
|
||||
border-radius: 0;
|
||||
margin: 0;
|
||||
z-index: 1110;
|
||||
|
@ -1060,38 +1059,36 @@ footer.sticky {
|
|||
*/
|
||||
/* Table module CSS variable definitions. */
|
||||
:root {
|
||||
--table-border-color: #aaa;
|
||||
--table-border-separator-color: #666;
|
||||
--table-head-back-color: #e6e6e6;
|
||||
--table-head-fore-color: #111;
|
||||
--table-body-back-color: #f8f8f8;
|
||||
--table-body-fore-color: #111;
|
||||
--table-body-alt-back-color: #eee; }
|
||||
--table-border-color: #03234b;
|
||||
--table-border-separator-color: #03234b;
|
||||
--table-head-back-color: #03234b;
|
||||
--table-head-fore-color: #ffffff;
|
||||
--table-body-back-color: #ffffff;
|
||||
--table-body-fore-color: #03234b;
|
||||
--table-body-alt-back-color: #f4f4f4; }
|
||||
|
||||
table {
|
||||
border-collapse: separate;
|
||||
border-spacing: 0;
|
||||
: margin: calc(1.5 * var(--universal-margin)) var(--universal-margin);
|
||||
margin: 0;
|
||||
display: flex;
|
||||
flex: 0 1 auto;
|
||||
flex-flow: row wrap;
|
||||
padding: var(--universal-padding);
|
||||
padding-top: 0;
|
||||
margin: calc(1.5 * var(--universal-margin)) var(--universal-margin); }
|
||||
padding-top: 0; }
|
||||
table caption {
|
||||
font-size: 1.25 * rem;
|
||||
font-size: 1rem;
|
||||
margin: calc(2 * var(--universal-margin)) 0;
|
||||
max-width: 100%;
|
||||
flex: 0 0 100%;
|
||||
text-align: left;}
|
||||
flex: 0 0 100%; }
|
||||
table thead, table tbody {
|
||||
display: flex;
|
||||
flex-flow: row wrap;
|
||||
border: 0.0625rem solid var(--table-border-color); }
|
||||
border: 0.0714285714rem solid var(--table-border-color); }
|
||||
table thead {
|
||||
z-index: 999;
|
||||
border-radius: var(--universal-border-radius) var(--universal-border-radius) 0 0;
|
||||
border-bottom: 0.0625rem solid var(--table-border-separator-color); }
|
||||
border-bottom: 0.0714285714rem solid var(--table-border-separator-color); }
|
||||
table tbody {
|
||||
border-top: 0;
|
||||
margin-top: calc(0 - var(--universal-margin));
|
||||
|
@ -1109,11 +1106,11 @@ table {
|
|||
table td {
|
||||
background: var(--table-body-back-color);
|
||||
color: var(--table-body-fore-color);
|
||||
border-top: 0.0625rem solid var(--table-border-color); }
|
||||
border-top: 0.0714285714rem solid var(--table-border-color); }
|
||||
|
||||
table:not(.horizontal) {
|
||||
overflow: auto;
|
||||
max-height: 850px; }
|
||||
max-height: 100%; }
|
||||
table:not(.horizontal) thead, table:not(.horizontal) tbody {
|
||||
max-width: 100%;
|
||||
flex: 0 0 100%; }
|
||||
|
@ -1134,32 +1131,33 @@ table.horizontal {
|
|||
border: 0; }
|
||||
table.horizontal thead, table.horizontal tbody {
|
||||
border: 0;
|
||||
flex: .2 0 0;
|
||||
flex-flow: row nowrap; }
|
||||
table.horizontal tbody {
|
||||
overflow: auto;
|
||||
justify-content: space-between;
|
||||
flex: 1 0 0;
|
||||
margin-left: calc( 4 * var(--universal-margin));
|
||||
flex: .8 0 0;
|
||||
margin-left: 0;
|
||||
padding-bottom: calc(var(--universal-padding) / 4); }
|
||||
table.horizontal tr {
|
||||
flex-direction: column;
|
||||
flex: 1 0 auto; }
|
||||
table.horizontal th, table.horizontal td {
|
||||
width: 100%;
|
||||
width: auto;
|
||||
border: 0;
|
||||
border-bottom: 0.0625rem solid var(--table-border-color); }
|
||||
border-bottom: 0.0714285714rem solid var(--table-border-color); }
|
||||
table.horizontal th:not(:first-child), table.horizontal td:not(:first-child) {
|
||||
border-top: 0; }
|
||||
table.horizontal th {
|
||||
text-align: right;
|
||||
border-left: 0.0625rem solid var(--table-border-color);
|
||||
border-right: 0.0625rem solid var(--table-border-separator-color); }
|
||||
border-left: 0.0714285714rem solid var(--table-border-color);
|
||||
border-right: 0.0714285714rem solid var(--table-border-separator-color); }
|
||||
table.horizontal thead tr:first-child {
|
||||
padding-left: 0; }
|
||||
table.horizontal th:first-child, table.horizontal td:first-child {
|
||||
border-top: 0.0625rem solid var(--table-border-color); }
|
||||
border-top: 0.0714285714rem solid var(--table-border-color); }
|
||||
table.horizontal tbody tr:last-child td {
|
||||
border-right: 0.0625rem solid var(--table-border-color); }
|
||||
border-right: 0.0714285714rem solid var(--table-border-color); }
|
||||
table.horizontal tbody tr:last-child td:first-child {
|
||||
border-top-right-radius: 0.25rem; }
|
||||
table.horizontal tbody tr:last-child td:last-child {
|
||||
|
@ -1191,12 +1189,12 @@ table.horizontal {
|
|||
display: table-row-group; }
|
||||
table tr, table.horizontal tr {
|
||||
display: block;
|
||||
border: 0.0625rem solid var(--table-border-color);
|
||||
border: 0.0714285714rem solid var(--table-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
background: #fafafa;
|
||||
background: #ffffff;
|
||||
padding: var(--universal-padding);
|
||||
margin: var(--universal-margin);
|
||||
margin-bottom: calc(2 * var(--universal-margin)); }
|
||||
margin-bottom: calc(1 * var(--universal-margin)); }
|
||||
table th, table td, table.horizontal th, table.horizontal td {
|
||||
width: auto; }
|
||||
table td, table.horizontal td {
|
||||
|
@ -1211,9 +1209,6 @@ table.horizontal {
|
|||
border-top: 0; }
|
||||
table tbody tr:last-child td, table.horizontal tbody tr:last-child td {
|
||||
border-right: 0; } }
|
||||
:root {
|
||||
--table-body-alt-back-color: #eee; }
|
||||
|
||||
table tr:nth-of-type(2n) > td {
|
||||
background: var(--table-body-alt-back-color); }
|
||||
|
||||
|
@ -1234,8 +1229,8 @@ table.hoverable tr:hover, table.hoverable tr:hover > td, table.hoverable tr:focu
|
|||
*/
|
||||
/* Contextual module CSS variable definitions */
|
||||
:root {
|
||||
--mark-back-color: #0277bd;
|
||||
--mark-fore-color: #fafafa; }
|
||||
--mark-back-color: #3cb4e6;
|
||||
--mark-fore-color: #ffffff; }
|
||||
|
||||
mark {
|
||||
background: var(--mark-back-color);
|
||||
|
@ -1243,11 +1238,11 @@ mark {
|
|||
font-size: 0.95em;
|
||||
line-height: 1em;
|
||||
border-radius: var(--universal-border-radius);
|
||||
padding: calc(var(--universal-padding) / 4) calc(var(--universal-padding) / 2); }
|
||||
padding: calc(var(--universal-padding) / 4) var(--universal-padding); }
|
||||
mark.inline-block {
|
||||
display: inline-block;
|
||||
font-size: 1em;
|
||||
line-height: 1.5;
|
||||
line-height: 1.4;
|
||||
padding: calc(var(--universal-padding) / 2) var(--universal-padding); }
|
||||
|
||||
:root {
|
||||
|
@ -1314,8 +1309,8 @@ mark {
|
|||
|
||||
:root {
|
||||
--modal-overlay-color: rgba(0, 0, 0, 0.45);
|
||||
--modal-close-color: #444;
|
||||
--modal-close-hover-color: #f0f0f0; }
|
||||
--modal-close-color: #e6007e;
|
||||
--modal-close-hover-color: #ffe97f; }
|
||||
|
||||
[type="checkbox"].modal {
|
||||
height: 1px;
|
||||
|
@ -1368,13 +1363,14 @@ mark {
|
|||
z-index: 1211; }
|
||||
|
||||
:root {
|
||||
--collapse-label-back-color: #e8e8e8;
|
||||
--collapse-label-fore-color: #212121;
|
||||
--collapse-label-hover-back-color: #f0f0f0;
|
||||
--collapse-selected-label-back-color: #ececec;
|
||||
--collapse-border-color: #ddd;
|
||||
--collapse-content-back-color: #fafafa;
|
||||
--collapse-selected-label-border-color: #0277bd; }
|
||||
--collapse-label-back-color: #03234b;
|
||||
--collapse-label-fore-color: #ffffff;
|
||||
--collapse-label-hover-back-color: #3cb4e6;
|
||||
--collapse-selected-label-back-color: #3cb4e6;
|
||||
--collapse-border-color: var(--collapse-label-back-color);
|
||||
--collapse-selected-border-color: #ceecf8;
|
||||
--collapse-content-back-color: #ffffff;
|
||||
--collapse-selected-label-border-color: #3cb4e6; }
|
||||
|
||||
.collapse {
|
||||
width: calc(100% - 2 * var(--universal-margin));
|
||||
|
@ -1395,13 +1391,13 @@ mark {
|
|||
.collapse > label {
|
||||
flex-grow: 1;
|
||||
display: inline-block;
|
||||
height: 1.5rem;
|
||||
height: 1.25rem;
|
||||
cursor: pointer;
|
||||
transition: background 0.3s;
|
||||
transition: background 0.2s;
|
||||
color: var(--collapse-label-fore-color);
|
||||
background: var(--collapse-label-back-color);
|
||||
border: 0.0625rem solid var(--collapse-border-color);
|
||||
padding: calc(1.5 * var(--universal-padding)); }
|
||||
border: 0.0714285714rem solid var(--collapse-selected-border-color);
|
||||
padding: calc(1.25 * var(--universal-padding)); }
|
||||
.collapse > label:hover, .collapse > label:focus {
|
||||
background: var(--collapse-label-hover-back-color); }
|
||||
.collapse > label + div {
|
||||
|
@ -1418,7 +1414,7 @@ mark {
|
|||
max-height: 1px; }
|
||||
.collapse > :checked + label {
|
||||
background: var(--collapse-selected-label-back-color);
|
||||
border-bottom-color: var(--collapse-selected-label-border-color); }
|
||||
border-color: var(--collapse-selected-label-border-color); }
|
||||
.collapse > :checked + label + div {
|
||||
box-sizing: border-box;
|
||||
position: relative;
|
||||
|
@ -1427,13 +1423,13 @@ mark {
|
|||
overflow: auto;
|
||||
margin: 0;
|
||||
background: var(--collapse-content-back-color);
|
||||
border: 0.0625rem solid var(--collapse-border-color);
|
||||
border: 0.0714285714rem solid var(--collapse-selected-border-color);
|
||||
border-top: 0;
|
||||
padding: var(--universal-padding);
|
||||
clip: auto;
|
||||
-webkit-clip-path: inset(0%);
|
||||
clip-path: inset(0%);
|
||||
max-height: 850px; }
|
||||
max-height: 100%; }
|
||||
.collapse > label:not(:first-of-type) {
|
||||
border-top: 0; }
|
||||
.collapse > label:first-of-type {
|
||||
|
@ -1450,11 +1446,8 @@ mark {
|
|||
/*
|
||||
Custom elements for contextual background elements, toasts and tooltips.
|
||||
*/
|
||||
mark.secondary {
|
||||
--mark-back-color: #d32f2f; }
|
||||
|
||||
mark.tertiary {
|
||||
--mark-back-color: #308732; }
|
||||
--mark-back-color: #3cb4e6; }
|
||||
|
||||
mark.tag {
|
||||
padding: calc(var(--universal-padding)/2) var(--universal-padding);
|
||||
|
@ -1463,9 +1456,9 @@ mark.tag {
|
|||
/*
|
||||
Definitions for progress elements and spinners.
|
||||
*/
|
||||
/* Progess module CSS variable definitions */
|
||||
/* Progress module CSS variable definitions */
|
||||
:root {
|
||||
--progress-back-color: #ddd;
|
||||
--progress-back-color: #3cb4e6;
|
||||
--progress-fore-color: #555; }
|
||||
|
||||
progress {
|
||||
|
@ -1558,45 +1551,53 @@ span[class^='icon-'] {
|
|||
filter: invert(100%); }
|
||||
|
||||
span.icon-alert {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12' y2='16'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12' y2='16'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-bookmark {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-calendar {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-credit {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='1' y1='10' x2='23' y2='10'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='1' y1='10' x2='23' y2='10'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-edit {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.66V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.34'%3E%3C/path%3E%3Cpolygon points='18 2 22 6 12 16 8 16 8 12 18 2'%3E%3C/polygon%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.66V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.34'%3E%3C/path%3E%3Cpolygon points='18 2 22 6 12 16 8 16 8 12 18 2'%3E%3C/polygon%3E%3C/svg%3E"); }
|
||||
span.icon-link {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-help {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='17' x2='12' y2='17'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='17' x2='12' y2='17'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-home {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E"); }
|
||||
span.icon-info {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='16' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12' y2='8'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='16' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12' y2='8'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-lock {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-mail {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22,6 12,13 2,6'%3E%3C/polyline%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22,6 12,13 2,6'%3E%3C/polyline%3E%3C/svg%3E"); }
|
||||
span.icon-location {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
span.icon-phone {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-rss {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11a9 9 0 0 1 9 9'%3E%3C/path%3E%3Cpath d='M4 4a16 16 0 0 1 16 16'%3E%3C/path%3E%3Ccircle cx='5' cy='19' r='1'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11a9 9 0 0 1 9 9'%3E%3C/path%3E%3Cpath d='M4 4a16 16 0 0 1 16 16'%3E%3C/path%3E%3Ccircle cx='5' cy='19' r='1'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
span.icon-search {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-settings {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-share {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'%3E%3C/circle%3E%3Ccircle cx='6' cy='12' r='3'%3E%3C/circle%3E%3Ccircle cx='18' cy='19' r='3'%3E%3C/circle%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'%3E%3C/line%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'%3E%3C/circle%3E%3Ccircle cx='6' cy='12' r='3'%3E%3C/circle%3E%3Ccircle cx='18' cy='19' r='3'%3E%3C/circle%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'%3E%3C/line%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-cart {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='20' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='20' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-upload {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpolyline points='17 8 12 3 7 8'%3E%3C/polyline%3E%3Cline x1='12' y1='3' x2='12' y2='15'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpolyline points='17 8 12 3 7 8'%3E%3C/polyline%3E%3Cline x1='12' y1='3' x2='12' y2='15'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-user {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
|
||||
/*
|
||||
Definitions for STMicroelectronics icons (https://brandportal.st.com/document/26).
|
||||
*/
|
||||
span.icon-st-update {
|
||||
background-image: url("Update.svg"); }
|
||||
span.icon-st-add {
|
||||
background-image: url("Add button.svg"); }
|
||||
|
||||
/*
|
||||
Definitions for utilities and helper classes.
|
||||
|
@ -1604,7 +1605,7 @@ span.icon-user {
|
|||
/* Utility module CSS variable definitions */
|
||||
:root {
|
||||
--generic-border-color: rgba(0, 0, 0, 0.3);
|
||||
--generic-box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.125), 0 0.125rem 0.125rem -0.125rem rgba(0, 0, 0, 0.25); }
|
||||
--generic-box-shadow: 0 0.2857142857rem 0.2857142857rem 0 rgba(0, 0, 0, 0.125), 0 0.1428571429rem 0.1428571429rem -0.1428571429rem rgba(0, 0, 0, 0.125); }
|
||||
|
||||
.hidden {
|
||||
display: none !important; }
|
||||
|
@ -1622,7 +1623,7 @@ span.icon-user {
|
|||
overflow: hidden !important; }
|
||||
|
||||
.bordered {
|
||||
border: 0.0625rem solid var(--generic-border-color) !important; }
|
||||
border: 0.0714285714rem solid var(--generic-border-color) !important; }
|
||||
|
||||
.rounded {
|
||||
border-radius: var(--universal-border-radius) !important; }
|
||||
|
@ -1697,4 +1698,14 @@ span.icon-user {
|
|||
clip-path: inset(100%) !important;
|
||||
overflow: hidden !important; } }
|
||||
|
||||
/*# sourceMappingURL=mini-default.css.map */
|
||||
/*# sourceMappingURL=mini-custom.css.map */
|
||||
|
||||
img[alt="ST logo"] { display: block; margin: auto; width: 75%; max-width: 250px; min-width: 71px; }
|
||||
img[alt="Cube logo"] { float: right; width: 30%; max-width: 10rem; min-width: 8rem; padding-right: 1rem;}
|
||||
|
||||
.figure {
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
text-align: center;
|
||||
}
|
Двоичные данные
Drivers/BSP/B-L475E-IOT01/_htmresc/st_logo.png
До Ширина: | Высота: | Размер: 18 KiB |
После Ширина: | Высота: | Размер: 7.3 KiB |
|
@ -40,7 +40,7 @@
|
|||
*/
|
||||
#define __STM32L475E_IOT01_BSP_VERSION_MAIN (0x01) /*!< [31:24] main version */
|
||||
#define __STM32L475E_IOT01_BSP_VERSION_SUB1 (0x01) /*!< [23:16] sub1 version */
|
||||
#define __STM32L475E_IOT01_BSP_VERSION_SUB2 (0x06) /*!< [15:8] sub2 version */
|
||||
#define __STM32L475E_IOT01_BSP_VERSION_SUB2 (0x07) /*!< [15:8] sub2 version */
|
||||
#define __STM32L475E_IOT01_BSP_VERSION_RC (0x00) /*!< [7:0] release candidate */
|
||||
#define __STM32L475E_IOT01_BSP_VERSION ((__STM32L475E_IOT01_BSP_VERSION_MAIN << 24)\
|
||||
|(__STM32L475E_IOT01_BSP_VERSION_SUB1 << 16)\
|
||||
|
@ -463,7 +463,7 @@ static HAL_StatusTypeDef I2Cx_ReadMultiple(I2C_HandleTypeDef *i2c_handler, uint8
|
|||
/* Check the communication status */
|
||||
if(status != HAL_OK)
|
||||
{
|
||||
/* I2C error occured */
|
||||
/* I2C error occurred */
|
||||
I2Cx_Error(i2c_handler, Addr);
|
||||
}
|
||||
return status;
|
||||
|
|
|
@ -258,7 +258,7 @@ uint8_t BSP_QSPI_Write(uint8_t* pData, uint32_t WriteAddr, uint32_t Size)
|
|||
current_size = Size;
|
||||
}
|
||||
|
||||
/* Initialize the adress variables */
|
||||
/* Initialize the address variables */
|
||||
current_addr = WriteAddr;
|
||||
end_addr = WriteAddr + Size;
|
||||
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
# Copyright (c) 2020 STMicroelectronics
|
||||
|
||||
This software component is licensed by STMicroelectronics under the **BSD-3-Clause** license. You may not use this software except in compliance with this license. You may obtain a copy of the license [here](https://opensource.org/licenses/BSD-3-Clause).
|
|
@ -11,24 +11,22 @@
|
|||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<link rel="stylesheet" href="_htmresc/mini-st.css" />
|
||||
<link rel="stylesheet" href="_htmresc/mini-st_2020.css" />
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-lg-4">
|
||||
<div class="card fluid">
|
||||
<div class="sectione dark">
|
||||
<center>
|
||||
<h1 id="release-notes-for-b-l4s5i-iot01a-board-drivers"><small>Release Notes for</small> <mark>B-L4S5I-IOT01A Board Drivers</mark></h1>
|
||||
<h1 id="release-notes-for">Release Notes for</h1>
|
||||
<h1 id="b-l4s5i-iot01a-board-drivers"><mark>B-L4S5I-IOT01A Board Drivers</mark></h1>
|
||||
<p>Copyright © 2020 STMicroelectronics<br />
|
||||
</p>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo.png" alt="ST logo" /></a>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo_2020.png" alt="ST logo" /></a>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
<h1 id="license">License</h1>
|
||||
<p>Licensed by ST under BSD 3-Clause license (the "License"). You may not use this package except in compliance with the License. You may obtain a copy of the License at:</p>
|
||||
<p><a href="https://opensource.org/licenses/BSD-3-Clause">https://opensource.org/licenses/BSD-3-Clause</a></p>
|
||||
|
@ -38,10 +36,20 @@
|
|||
<div class="col-sm-12 col-lg-8">
|
||||
<h1 id="update-history">Update History</h1>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section12" checked aria-hidden="true"> <label for="collapse-section12" aria-hidden="true">V1.0.0 / 24-June-2020</label>
|
||||
<input type="checkbox" id="collapse-section2" checked aria-hidden="true"> <label for="collapse-section2" aria-hidden="true">V1.0.1 / 11-February-2021</label>
|
||||
<div>
|
||||
<h2 id="main-changes">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Minor update of Release Notes template</li>
|
||||
<li>Add License.md file for GitHub publication</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section1" aria-hidden="true"> <label for="collapse-section1" aria-hidden="true">V1.0.0 / 24-June-2020</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<ul>
|
||||
<li>First official release of <strong>B-L4S5I-IOT01</strong> BSP drivers</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
После Ширина: | Высота: | Размер: 4.0 KiB |
|
@ -1,39 +1,39 @@
|
|||
@charset "UTF-8";
|
||||
/*
|
||||
Flavor name: Default (mini-default)
|
||||
Author: Angelos Chalaris (chalarangelo@gmail.com)
|
||||
Maintainers: Angelos Chalaris
|
||||
mini.css version: v3.0.0-alpha.3
|
||||
Flavor name: Custom (mini-custom)
|
||||
Generated online - https://minicss.org/flavors
|
||||
mini.css version: v3.0.1
|
||||
*/
|
||||
/*
|
||||
Browsers resets and base typography.
|
||||
*/
|
||||
/* Core module CSS variable definitions */
|
||||
:root {
|
||||
--fore-color: #111;
|
||||
--secondary-fore-color: #444;
|
||||
--back-color: #f8f8f8;
|
||||
--secondary-back-color: #f0f0f0;
|
||||
--blockquote-color: #f57c00;
|
||||
--pre-color: #1565c0;
|
||||
--border-color: #aaa;
|
||||
--secondary-border-color: #ddd;
|
||||
--heading-ratio: 1.19;
|
||||
--fore-color: #03234b;
|
||||
--secondary-fore-color: #03234b;
|
||||
--back-color: #ffffff;
|
||||
--secondary-back-color: #ffffff;
|
||||
--blockquote-color: #e6007e;
|
||||
--pre-color: #e6007e;
|
||||
--border-color: #3cb4e6;
|
||||
--secondary-border-color: #3cb4e6;
|
||||
--heading-ratio: 1.2;
|
||||
--universal-margin: 0.5rem;
|
||||
--universal-padding: 0.125rem;
|
||||
--universal-border-radius: 0.125rem;
|
||||
--a-link-color: #0277bd;
|
||||
--a-visited-color: #01579b; }
|
||||
--universal-padding: 0.25rem;
|
||||
--universal-border-radius: 0.075rem;
|
||||
--background-margin: 1.5%;
|
||||
--a-link-color: #3cb4e6;
|
||||
--a-visited-color: #8c0078; }
|
||||
|
||||
html {
|
||||
font-size: 14px; }
|
||||
font-size: 13.5px; }
|
||||
|
||||
a, b, del, em, i, ins, q, span, strong, u {
|
||||
font-size: 1em; }
|
||||
|
||||
html, * {
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, sans-serif;
|
||||
line-height: 1.4;
|
||||
font-family: -apple-system, BlinkMacSystemFont, Helvetica, arial, sans-serif;
|
||||
line-height: 1.25;
|
||||
-webkit-text-size-adjust: 100%; }
|
||||
|
||||
* {
|
||||
|
@ -42,7 +42,10 @@ html, * {
|
|||
body {
|
||||
margin: 0;
|
||||
color: var(--fore-color);
|
||||
background: var(--back-color); }
|
||||
@background: var(--back-color);
|
||||
background: var(--back-color) linear-gradient(#ffd200, #ffd200) repeat-y left top;
|
||||
background-size: var(--background-margin);
|
||||
}
|
||||
|
||||
details {
|
||||
display: block; }
|
||||
|
@ -62,9 +65,9 @@ img {
|
|||
height: auto; }
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
line-height: 1.2;
|
||||
line-height: 1.25;
|
||||
margin: calc(1.5 * var(--universal-margin)) var(--universal-margin);
|
||||
font-weight: 500; }
|
||||
font-weight: 400; }
|
||||
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
|
||||
color: var(--secondary-fore-color);
|
||||
display: block;
|
||||
|
@ -74,21 +77,15 @@ h1 {
|
|||
font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio)); }
|
||||
|
||||
h2 {
|
||||
font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio); );
|
||||
background: var(--mark-back-color);
|
||||
font-weight: 600;
|
||||
padding: 0.1em 0.5em 0.2em 0.5em;
|
||||
color: var(--mark-fore-color); }
|
||||
|
||||
font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio) );
|
||||
border-style: none none solid none ;
|
||||
border-width: thin;
|
||||
border-color: var(--border-color); }
|
||||
h3 {
|
||||
font-size: calc(1rem * var(--heading-ratio));
|
||||
padding-left: calc(2 * var(--universal-margin));
|
||||
/* background: var(--border-color); */
|
||||
}
|
||||
font-size: calc(1rem * var(--heading-ratio) ); }
|
||||
|
||||
h4 {
|
||||
font-size: 1rem;);
|
||||
padding-left: calc(4 * var(--universal-margin)); }
|
||||
font-size: calc(1rem * var(--heading-ratio)); }
|
||||
|
||||
h5 {
|
||||
font-size: 1rem; }
|
||||
|
@ -101,7 +98,7 @@ p {
|
|||
|
||||
ol, ul {
|
||||
margin: var(--universal-margin);
|
||||
padding-left: calc(6 * var(--universal-margin)); }
|
||||
padding-left: calc(3 * var(--universal-margin)); }
|
||||
|
||||
b, strong {
|
||||
font-weight: 700; }
|
||||
|
@ -111,7 +108,7 @@ hr {
|
|||
border: 0;
|
||||
line-height: 1.25em;
|
||||
margin: var(--universal-margin);
|
||||
height: 0.0625rem;
|
||||
height: 0.0714285714rem;
|
||||
background: linear-gradient(to right, transparent, var(--border-color) 20%, var(--border-color) 80%, transparent); }
|
||||
|
||||
blockquote {
|
||||
|
@ -121,16 +118,16 @@ blockquote {
|
|||
color: var(--secondary-fore-color);
|
||||
margin: var(--universal-margin);
|
||||
padding: calc(3 * var(--universal-padding));
|
||||
border: 0.0625rem solid var(--secondary-border-color);
|
||||
border-left: 0.375rem solid var(--blockquote-color);
|
||||
border: 0.0714285714rem solid var(--secondary-border-color);
|
||||
border-left: 0.3rem solid var(--blockquote-color);
|
||||
border-radius: 0 var(--universal-border-radius) var(--universal-border-radius) 0; }
|
||||
blockquote:before {
|
||||
position: absolute;
|
||||
top: calc(0rem - var(--universal-padding));
|
||||
left: 0;
|
||||
font-family: sans-serif;
|
||||
font-size: 3rem;
|
||||
font-weight: 700;
|
||||
font-size: 2rem;
|
||||
font-weight: 800;
|
||||
content: "\201c";
|
||||
color: var(--blockquote-color); }
|
||||
blockquote[cite]:after {
|
||||
|
@ -160,8 +157,8 @@ pre {
|
|||
background: var(--secondary-back-color);
|
||||
padding: calc(1.5 * var(--universal-padding));
|
||||
margin: var(--universal-margin);
|
||||
border: 0.0625rem solid var(--secondary-border-color);
|
||||
border-left: 0.25rem solid var(--pre-color);
|
||||
border: 0.0714285714rem solid var(--secondary-border-color);
|
||||
border-left: 0.2857142857rem solid var(--pre-color);
|
||||
border-radius: 0 var(--universal-border-radius) var(--universal-border-radius) 0; }
|
||||
|
||||
sup, sub, code, kbd {
|
||||
|
@ -204,7 +201,8 @@ a {
|
|||
box-sizing: border-box;
|
||||
display: flex;
|
||||
flex: 0 1 auto;
|
||||
flex-flow: row wrap; }
|
||||
flex-flow: row wrap;
|
||||
margin: 0 0 0 var(--background-margin); }
|
||||
|
||||
.col-sm,
|
||||
[class^='col-sm-'],
|
||||
|
@ -565,9 +563,9 @@ a {
|
|||
order: 999; } }
|
||||
/* Card component CSS variable definitions */
|
||||
:root {
|
||||
--card-back-color: #f8f8f8;
|
||||
--card-fore-color: #111;
|
||||
--card-border-color: #ddd; }
|
||||
--card-back-color: #3cb4e6;
|
||||
--card-fore-color: #03234b;
|
||||
--card-border-color: #03234b; }
|
||||
|
||||
.card {
|
||||
display: flex;
|
||||
|
@ -578,7 +576,7 @@ a {
|
|||
width: 100%;
|
||||
background: var(--card-back-color);
|
||||
color: var(--card-fore-color);
|
||||
border: 0.0625rem solid var(--card-border-color);
|
||||
border: 0.0714285714rem solid var(--card-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: var(--universal-margin);
|
||||
overflow: hidden; }
|
||||
|
@ -592,7 +590,7 @@ a {
|
|||
margin: 0;
|
||||
border: 0;
|
||||
border-radius: 0;
|
||||
border-bottom: 0.0625rem solid var(--card-border-color);
|
||||
border-bottom: 0.0714285714rem solid var(--card-border-color);
|
||||
padding: var(--universal-padding);
|
||||
width: 100%; }
|
||||
.card > .sectione.media {
|
||||
|
@ -617,17 +615,18 @@ a {
|
|||
width: auto; }
|
||||
|
||||
.card.warning {
|
||||
/* --card-back-color: #ffca28; */
|
||||
--card-back-color: #e5b8b7;
|
||||
--card-border-color: #e8b825; }
|
||||
--card-fore-color: #3b234b;
|
||||
--card-border-color: #8c0078; }
|
||||
|
||||
.card.error {
|
||||
--card-back-color: #b71c1c;
|
||||
--card-fore-color: #f8f8f8;
|
||||
--card-border-color: #a71a1a; }
|
||||
--card-back-color: #464650;
|
||||
--card-fore-color: #ffffff;
|
||||
--card-border-color: #8c0078; }
|
||||
|
||||
.card > .sectione.dark {
|
||||
--card-back-color: #e0e0e0; }
|
||||
--card-back-color: #3b234b;
|
||||
--card-fore-color: #ffffff; }
|
||||
|
||||
.card > .sectione.double-padded {
|
||||
padding: calc(1.5 * var(--universal-padding)); }
|
||||
|
@ -637,12 +636,12 @@ a {
|
|||
*/
|
||||
/* Input_control module CSS variable definitions */
|
||||
:root {
|
||||
--form-back-color: #f0f0f0;
|
||||
--form-fore-color: #111;
|
||||
--form-border-color: #ddd;
|
||||
--input-back-color: #f8f8f8;
|
||||
--input-fore-color: #111;
|
||||
--input-border-color: #ddd;
|
||||
--form-back-color: #ffe97f;
|
||||
--form-fore-color: #03234b;
|
||||
--form-border-color: #3cb4e6;
|
||||
--input-back-color: #ffffff;
|
||||
--input-fore-color: #03234b;
|
||||
--input-border-color: #3cb4e6;
|
||||
--input-focus-color: #0288d1;
|
||||
--input-invalid-color: #d32f2f;
|
||||
--button-back-color: #e2e2e2;
|
||||
|
@ -655,13 +654,13 @@ a {
|
|||
form {
|
||||
background: var(--form-back-color);
|
||||
color: var(--form-fore-color);
|
||||
border: 0.0625rem solid var(--form-border-color);
|
||||
border: 0.0714285714rem solid var(--form-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: var(--universal-margin);
|
||||
padding: calc(2 * var(--universal-padding)) var(--universal-padding); }
|
||||
|
||||
fieldset {
|
||||
border: 0.0625rem solid var(--form-border-color);
|
||||
border: 0.0714285714rem solid var(--form-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: calc(var(--universal-margin) / 4);
|
||||
padding: var(--universal-padding); }
|
||||
|
@ -671,7 +670,7 @@ legend {
|
|||
display: table;
|
||||
max-width: 100%;
|
||||
white-space: normal;
|
||||
font-weight: 700;
|
||||
font-weight: 500;
|
||||
padding: calc(var(--universal-padding) / 2); }
|
||||
|
||||
label {
|
||||
|
@ -716,7 +715,7 @@ input:not([type]), [type="text"], [type="email"], [type="number"], [type="search
|
|||
box-sizing: border-box;
|
||||
background: var(--input-back-color);
|
||||
color: var(--input-fore-color);
|
||||
border: 0.0625rem solid var(--input-border-color);
|
||||
border: 0.0714285714rem solid var(--input-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: calc(var(--universal-margin) / 2);
|
||||
padding: var(--universal-padding) calc(1.5 * var(--universal-padding)); }
|
||||
|
@ -763,8 +762,8 @@ option {
|
|||
[type="radio"]:checked:before {
|
||||
border-radius: 100%;
|
||||
content: '';
|
||||
top: calc(0.0625rem + var(--universal-padding) / 2);
|
||||
left: calc(0.0625rem + var(--universal-padding) / 2);
|
||||
top: calc(0.0714285714rem + var(--universal-padding) / 2);
|
||||
left: calc(0.0714285714rem + var(--universal-padding) / 2);
|
||||
background: var(--input-fore-color);
|
||||
width: 0.5rem;
|
||||
height: 0.5rem; }
|
||||
|
@ -793,7 +792,7 @@ a[role="button"], label[role="button"], [role="button"] {
|
|||
display: inline-block;
|
||||
background: var(--button-back-color);
|
||||
color: var(--button-fore-color);
|
||||
border: 0.0625rem solid var(--button-border-color);
|
||||
border: 0.0714285714rem solid var(--button-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
padding: var(--universal-padding) calc(1.5 * var(--universal-padding));
|
||||
margin: var(--universal-margin);
|
||||
|
@ -814,7 +813,7 @@ input:disabled, input[disabled], textarea:disabled, textarea[disabled], select:d
|
|||
|
||||
.button-group {
|
||||
display: flex;
|
||||
border: 0.0625rem solid var(--button-group-border-color);
|
||||
border: 0.0714285714rem solid var(--button-group-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: var(--universal-margin); }
|
||||
.button-group > button, .button-group [type="button"], .button-group > [type="submit"], .button-group > [type="reset"], .button-group > .button, .button-group > [role="button"] {
|
||||
|
@ -826,13 +825,13 @@ input:disabled, input[disabled], textarea:disabled, textarea[disabled], select:d
|
|||
border-radius: 0;
|
||||
box-shadow: none; }
|
||||
.button-group > :not(:first-child) {
|
||||
border-left: 0.0625rem solid var(--button-group-border-color); }
|
||||
border-left: 0.0714285714rem solid var(--button-group-border-color); }
|
||||
@media screen and (max-width: 499px) {
|
||||
.button-group {
|
||||
flex-direction: column; }
|
||||
.button-group > :not(:first-child) {
|
||||
border: 0;
|
||||
border-top: 0.0625rem solid var(--button-group-border-color); } }
|
||||
border-top: 0.0714285714rem solid var(--button-group-border-color); } }
|
||||
|
||||
/*
|
||||
Custom elements for forms and input elements.
|
||||
|
@ -874,29 +873,29 @@ button.large, [type="button"].large, [type="submit"].large, [type="reset"].large
|
|||
*/
|
||||
/* Navigation module CSS variable definitions */
|
||||
:root {
|
||||
--header-back-color: #f8f8f8;
|
||||
--header-hover-back-color: #f0f0f0;
|
||||
--header-fore-color: #444;
|
||||
--header-border-color: #ddd;
|
||||
--nav-back-color: #f8f8f8;
|
||||
--nav-hover-back-color: #f0f0f0;
|
||||
--nav-fore-color: #444;
|
||||
--nav-border-color: #ddd;
|
||||
--nav-link-color: #0277bd;
|
||||
--footer-fore-color: #444;
|
||||
--footer-back-color: #f8f8f8;
|
||||
--footer-border-color: #ddd;
|
||||
--footer-link-color: #0277bd;
|
||||
--drawer-back-color: #f8f8f8;
|
||||
--drawer-hover-back-color: #f0f0f0;
|
||||
--drawer-border-color: #ddd;
|
||||
--drawer-close-color: #444; }
|
||||
--header-back-color: #03234b;
|
||||
--header-hover-back-color: #ffd200;
|
||||
--header-fore-color: #ffffff;
|
||||
--header-border-color: #3cb4e6;
|
||||
--nav-back-color: #ffffff;
|
||||
--nav-hover-back-color: #ffe97f;
|
||||
--nav-fore-color: #e6007e;
|
||||
--nav-border-color: #3cb4e6;
|
||||
--nav-link-color: #3cb4e6;
|
||||
--footer-fore-color: #ffffff;
|
||||
--footer-back-color: #03234b;
|
||||
--footer-border-color: #3cb4e6;
|
||||
--footer-link-color: #3cb4e6;
|
||||
--drawer-back-color: #ffffff;
|
||||
--drawer-hover-back-color: #ffe97f;
|
||||
--drawer-border-color: #3cb4e6;
|
||||
--drawer-close-color: #e6007e; }
|
||||
|
||||
header {
|
||||
height: 3.1875rem;
|
||||
height: 2.75rem;
|
||||
background: var(--header-back-color);
|
||||
color: var(--header-fore-color);
|
||||
border-bottom: 0.0625rem solid var(--header-border-color);
|
||||
border-bottom: 0.0714285714rem solid var(--header-border-color);
|
||||
padding: calc(var(--universal-padding) / 4) 0;
|
||||
white-space: nowrap;
|
||||
overflow-x: auto;
|
||||
|
@ -927,7 +926,7 @@ header {
|
|||
nav {
|
||||
background: var(--nav-back-color);
|
||||
color: var(--nav-fore-color);
|
||||
border: 0.0625rem solid var(--nav-border-color);
|
||||
border: 0.0714285714rem solid var(--nav-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: var(--universal-margin); }
|
||||
nav * {
|
||||
|
@ -946,10 +945,10 @@ nav {
|
|||
nav .sublink-1:before {
|
||||
position: absolute;
|
||||
left: calc(var(--universal-padding) - 1 * var(--universal-padding));
|
||||
top: -0.0625rem;
|
||||
top: -0.0714285714rem;
|
||||
content: '';
|
||||
height: 100%;
|
||||
border: 0.0625rem solid var(--nav-border-color);
|
||||
border: 0.0714285714rem solid var(--nav-border-color);
|
||||
border-left: 0; }
|
||||
nav .sublink-2 {
|
||||
position: relative;
|
||||
|
@ -957,16 +956,16 @@ nav {
|
|||
nav .sublink-2:before {
|
||||
position: absolute;
|
||||
left: calc(var(--universal-padding) - 3 * var(--universal-padding));
|
||||
top: -0.0625rem;
|
||||
top: -0.0714285714rem;
|
||||
content: '';
|
||||
height: 100%;
|
||||
border: 0.0625rem solid var(--nav-border-color);
|
||||
border: 0.0714285714rem solid var(--nav-border-color);
|
||||
border-left: 0; }
|
||||
|
||||
footer {
|
||||
background: var(--footer-back-color);
|
||||
color: var(--footer-fore-color);
|
||||
border-top: 0.0625rem solid var(--footer-border-color);
|
||||
border-top: 0.0714285714rem solid var(--footer-border-color);
|
||||
padding: calc(2 * var(--universal-padding)) var(--universal-padding);
|
||||
font-size: 0.875rem; }
|
||||
footer a, footer a:visited {
|
||||
|
@ -1013,7 +1012,7 @@ footer.sticky {
|
|||
height: 100vh;
|
||||
overflow-y: auto;
|
||||
background: var(--drawer-back-color);
|
||||
border: 0.0625rem solid var(--drawer-border-color);
|
||||
border: 0.0714285714rem solid var(--drawer-border-color);
|
||||
border-radius: 0;
|
||||
margin: 0;
|
||||
z-index: 1110;
|
||||
|
@ -1060,38 +1059,36 @@ footer.sticky {
|
|||
*/
|
||||
/* Table module CSS variable definitions. */
|
||||
:root {
|
||||
--table-border-color: #aaa;
|
||||
--table-border-separator-color: #666;
|
||||
--table-head-back-color: #e6e6e6;
|
||||
--table-head-fore-color: #111;
|
||||
--table-body-back-color: #f8f8f8;
|
||||
--table-body-fore-color: #111;
|
||||
--table-body-alt-back-color: #eee; }
|
||||
--table-border-color: #03234b;
|
||||
--table-border-separator-color: #03234b;
|
||||
--table-head-back-color: #03234b;
|
||||
--table-head-fore-color: #ffffff;
|
||||
--table-body-back-color: #ffffff;
|
||||
--table-body-fore-color: #03234b;
|
||||
--table-body-alt-back-color: #f4f4f4; }
|
||||
|
||||
table {
|
||||
border-collapse: separate;
|
||||
border-spacing: 0;
|
||||
: margin: calc(1.5 * var(--universal-margin)) var(--universal-margin);
|
||||
margin: 0;
|
||||
display: flex;
|
||||
flex: 0 1 auto;
|
||||
flex-flow: row wrap;
|
||||
padding: var(--universal-padding);
|
||||
padding-top: 0;
|
||||
margin: calc(1.5 * var(--universal-margin)) var(--universal-margin); }
|
||||
padding-top: 0; }
|
||||
table caption {
|
||||
font-size: 1.25 * rem;
|
||||
font-size: 1rem;
|
||||
margin: calc(2 * var(--universal-margin)) 0;
|
||||
max-width: 100%;
|
||||
flex: 0 0 100%;
|
||||
text-align: left;}
|
||||
flex: 0 0 100%; }
|
||||
table thead, table tbody {
|
||||
display: flex;
|
||||
flex-flow: row wrap;
|
||||
border: 0.0625rem solid var(--table-border-color); }
|
||||
border: 0.0714285714rem solid var(--table-border-color); }
|
||||
table thead {
|
||||
z-index: 999;
|
||||
border-radius: var(--universal-border-radius) var(--universal-border-radius) 0 0;
|
||||
border-bottom: 0.0625rem solid var(--table-border-separator-color); }
|
||||
border-bottom: 0.0714285714rem solid var(--table-border-separator-color); }
|
||||
table tbody {
|
||||
border-top: 0;
|
||||
margin-top: calc(0 - var(--universal-margin));
|
||||
|
@ -1109,11 +1106,11 @@ table {
|
|||
table td {
|
||||
background: var(--table-body-back-color);
|
||||
color: var(--table-body-fore-color);
|
||||
border-top: 0.0625rem solid var(--table-border-color); }
|
||||
border-top: 0.0714285714rem solid var(--table-border-color); }
|
||||
|
||||
table:not(.horizontal) {
|
||||
overflow: auto;
|
||||
max-height: 850px; }
|
||||
max-height: 100%; }
|
||||
table:not(.horizontal) thead, table:not(.horizontal) tbody {
|
||||
max-width: 100%;
|
||||
flex: 0 0 100%; }
|
||||
|
@ -1134,32 +1131,33 @@ table.horizontal {
|
|||
border: 0; }
|
||||
table.horizontal thead, table.horizontal tbody {
|
||||
border: 0;
|
||||
flex: .2 0 0;
|
||||
flex-flow: row nowrap; }
|
||||
table.horizontal tbody {
|
||||
overflow: auto;
|
||||
justify-content: space-between;
|
||||
flex: 1 0 0;
|
||||
margin-left: calc( 4 * var(--universal-margin));
|
||||
flex: .8 0 0;
|
||||
margin-left: 0;
|
||||
padding-bottom: calc(var(--universal-padding) / 4); }
|
||||
table.horizontal tr {
|
||||
flex-direction: column;
|
||||
flex: 1 0 auto; }
|
||||
table.horizontal th, table.horizontal td {
|
||||
width: 100%;
|
||||
width: auto;
|
||||
border: 0;
|
||||
border-bottom: 0.0625rem solid var(--table-border-color); }
|
||||
border-bottom: 0.0714285714rem solid var(--table-border-color); }
|
||||
table.horizontal th:not(:first-child), table.horizontal td:not(:first-child) {
|
||||
border-top: 0; }
|
||||
table.horizontal th {
|
||||
text-align: right;
|
||||
border-left: 0.0625rem solid var(--table-border-color);
|
||||
border-right: 0.0625rem solid var(--table-border-separator-color); }
|
||||
border-left: 0.0714285714rem solid var(--table-border-color);
|
||||
border-right: 0.0714285714rem solid var(--table-border-separator-color); }
|
||||
table.horizontal thead tr:first-child {
|
||||
padding-left: 0; }
|
||||
table.horizontal th:first-child, table.horizontal td:first-child {
|
||||
border-top: 0.0625rem solid var(--table-border-color); }
|
||||
border-top: 0.0714285714rem solid var(--table-border-color); }
|
||||
table.horizontal tbody tr:last-child td {
|
||||
border-right: 0.0625rem solid var(--table-border-color); }
|
||||
border-right: 0.0714285714rem solid var(--table-border-color); }
|
||||
table.horizontal tbody tr:last-child td:first-child {
|
||||
border-top-right-radius: 0.25rem; }
|
||||
table.horizontal tbody tr:last-child td:last-child {
|
||||
|
@ -1191,12 +1189,12 @@ table.horizontal {
|
|||
display: table-row-group; }
|
||||
table tr, table.horizontal tr {
|
||||
display: block;
|
||||
border: 0.0625rem solid var(--table-border-color);
|
||||
border: 0.0714285714rem solid var(--table-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
background: #fafafa;
|
||||
background: #ffffff;
|
||||
padding: var(--universal-padding);
|
||||
margin: var(--universal-margin);
|
||||
margin-bottom: calc(2 * var(--universal-margin)); }
|
||||
margin-bottom: calc(1 * var(--universal-margin)); }
|
||||
table th, table td, table.horizontal th, table.horizontal td {
|
||||
width: auto; }
|
||||
table td, table.horizontal td {
|
||||
|
@ -1211,9 +1209,6 @@ table.horizontal {
|
|||
border-top: 0; }
|
||||
table tbody tr:last-child td, table.horizontal tbody tr:last-child td {
|
||||
border-right: 0; } }
|
||||
:root {
|
||||
--table-body-alt-back-color: #eee; }
|
||||
|
||||
table tr:nth-of-type(2n) > td {
|
||||
background: var(--table-body-alt-back-color); }
|
||||
|
||||
|
@ -1234,8 +1229,8 @@ table.hoverable tr:hover, table.hoverable tr:hover > td, table.hoverable tr:focu
|
|||
*/
|
||||
/* Contextual module CSS variable definitions */
|
||||
:root {
|
||||
--mark-back-color: #0277bd;
|
||||
--mark-fore-color: #fafafa; }
|
||||
--mark-back-color: #3cb4e6;
|
||||
--mark-fore-color: #ffffff; }
|
||||
|
||||
mark {
|
||||
background: var(--mark-back-color);
|
||||
|
@ -1243,11 +1238,11 @@ mark {
|
|||
font-size: 0.95em;
|
||||
line-height: 1em;
|
||||
border-radius: var(--universal-border-radius);
|
||||
padding: calc(var(--universal-padding) / 4) calc(var(--universal-padding) / 2); }
|
||||
padding: calc(var(--universal-padding) / 4) var(--universal-padding); }
|
||||
mark.inline-block {
|
||||
display: inline-block;
|
||||
font-size: 1em;
|
||||
line-height: 1.5;
|
||||
line-height: 1.4;
|
||||
padding: calc(var(--universal-padding) / 2) var(--universal-padding); }
|
||||
|
||||
:root {
|
||||
|
@ -1314,8 +1309,8 @@ mark {
|
|||
|
||||
:root {
|
||||
--modal-overlay-color: rgba(0, 0, 0, 0.45);
|
||||
--modal-close-color: #444;
|
||||
--modal-close-hover-color: #f0f0f0; }
|
||||
--modal-close-color: #e6007e;
|
||||
--modal-close-hover-color: #ffe97f; }
|
||||
|
||||
[type="checkbox"].modal {
|
||||
height: 1px;
|
||||
|
@ -1368,13 +1363,14 @@ mark {
|
|||
z-index: 1211; }
|
||||
|
||||
:root {
|
||||
--collapse-label-back-color: #e8e8e8;
|
||||
--collapse-label-fore-color: #212121;
|
||||
--collapse-label-hover-back-color: #f0f0f0;
|
||||
--collapse-selected-label-back-color: #ececec;
|
||||
--collapse-border-color: #ddd;
|
||||
--collapse-content-back-color: #fafafa;
|
||||
--collapse-selected-label-border-color: #0277bd; }
|
||||
--collapse-label-back-color: #03234b;
|
||||
--collapse-label-fore-color: #ffffff;
|
||||
--collapse-label-hover-back-color: #3cb4e6;
|
||||
--collapse-selected-label-back-color: #3cb4e6;
|
||||
--collapse-border-color: var(--collapse-label-back-color);
|
||||
--collapse-selected-border-color: #ceecf8;
|
||||
--collapse-content-back-color: #ffffff;
|
||||
--collapse-selected-label-border-color: #3cb4e6; }
|
||||
|
||||
.collapse {
|
||||
width: calc(100% - 2 * var(--universal-margin));
|
||||
|
@ -1395,13 +1391,13 @@ mark {
|
|||
.collapse > label {
|
||||
flex-grow: 1;
|
||||
display: inline-block;
|
||||
height: 1.5rem;
|
||||
height: 1.25rem;
|
||||
cursor: pointer;
|
||||
transition: background 0.3s;
|
||||
transition: background 0.2s;
|
||||
color: var(--collapse-label-fore-color);
|
||||
background: var(--collapse-label-back-color);
|
||||
border: 0.0625rem solid var(--collapse-border-color);
|
||||
padding: calc(1.5 * var(--universal-padding)); }
|
||||
border: 0.0714285714rem solid var(--collapse-selected-border-color);
|
||||
padding: calc(1.25 * var(--universal-padding)); }
|
||||
.collapse > label:hover, .collapse > label:focus {
|
||||
background: var(--collapse-label-hover-back-color); }
|
||||
.collapse > label + div {
|
||||
|
@ -1418,7 +1414,7 @@ mark {
|
|||
max-height: 1px; }
|
||||
.collapse > :checked + label {
|
||||
background: var(--collapse-selected-label-back-color);
|
||||
border-bottom-color: var(--collapse-selected-label-border-color); }
|
||||
border-color: var(--collapse-selected-label-border-color); }
|
||||
.collapse > :checked + label + div {
|
||||
box-sizing: border-box;
|
||||
position: relative;
|
||||
|
@ -1427,13 +1423,13 @@ mark {
|
|||
overflow: auto;
|
||||
margin: 0;
|
||||
background: var(--collapse-content-back-color);
|
||||
border: 0.0625rem solid var(--collapse-border-color);
|
||||
border: 0.0714285714rem solid var(--collapse-selected-border-color);
|
||||
border-top: 0;
|
||||
padding: var(--universal-padding);
|
||||
clip: auto;
|
||||
-webkit-clip-path: inset(0%);
|
||||
clip-path: inset(0%);
|
||||
max-height: 850px; }
|
||||
max-height: 100%; }
|
||||
.collapse > label:not(:first-of-type) {
|
||||
border-top: 0; }
|
||||
.collapse > label:first-of-type {
|
||||
|
@ -1450,11 +1446,8 @@ mark {
|
|||
/*
|
||||
Custom elements for contextual background elements, toasts and tooltips.
|
||||
*/
|
||||
mark.secondary {
|
||||
--mark-back-color: #d32f2f; }
|
||||
|
||||
mark.tertiary {
|
||||
--mark-back-color: #308732; }
|
||||
--mark-back-color: #3cb4e6; }
|
||||
|
||||
mark.tag {
|
||||
padding: calc(var(--universal-padding)/2) var(--universal-padding);
|
||||
|
@ -1463,9 +1456,9 @@ mark.tag {
|
|||
/*
|
||||
Definitions for progress elements and spinners.
|
||||
*/
|
||||
/* Progess module CSS variable definitions */
|
||||
/* Progress module CSS variable definitions */
|
||||
:root {
|
||||
--progress-back-color: #ddd;
|
||||
--progress-back-color: #3cb4e6;
|
||||
--progress-fore-color: #555; }
|
||||
|
||||
progress {
|
||||
|
@ -1558,45 +1551,53 @@ span[class^='icon-'] {
|
|||
filter: invert(100%); }
|
||||
|
||||
span.icon-alert {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12' y2='16'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12' y2='16'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-bookmark {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-calendar {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-credit {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='1' y1='10' x2='23' y2='10'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='1' y1='10' x2='23' y2='10'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-edit {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.66V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.34'%3E%3C/path%3E%3Cpolygon points='18 2 22 6 12 16 8 16 8 12 18 2'%3E%3C/polygon%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.66V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.34'%3E%3C/path%3E%3Cpolygon points='18 2 22 6 12 16 8 16 8 12 18 2'%3E%3C/polygon%3E%3C/svg%3E"); }
|
||||
span.icon-link {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-help {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='17' x2='12' y2='17'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='17' x2='12' y2='17'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-home {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E"); }
|
||||
span.icon-info {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='16' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12' y2='8'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='16' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12' y2='8'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-lock {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-mail {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22,6 12,13 2,6'%3E%3C/polyline%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22,6 12,13 2,6'%3E%3C/polyline%3E%3C/svg%3E"); }
|
||||
span.icon-location {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
span.icon-phone {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-rss {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11a9 9 0 0 1 9 9'%3E%3C/path%3E%3Cpath d='M4 4a16 16 0 0 1 16 16'%3E%3C/path%3E%3Ccircle cx='5' cy='19' r='1'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11a9 9 0 0 1 9 9'%3E%3C/path%3E%3Cpath d='M4 4a16 16 0 0 1 16 16'%3E%3C/path%3E%3Ccircle cx='5' cy='19' r='1'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
span.icon-search {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-settings {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-share {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'%3E%3C/circle%3E%3Ccircle cx='6' cy='12' r='3'%3E%3C/circle%3E%3Ccircle cx='18' cy='19' r='3'%3E%3C/circle%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'%3E%3C/line%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'%3E%3C/circle%3E%3Ccircle cx='6' cy='12' r='3'%3E%3C/circle%3E%3Ccircle cx='18' cy='19' r='3'%3E%3C/circle%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'%3E%3C/line%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-cart {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='20' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='20' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-upload {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpolyline points='17 8 12 3 7 8'%3E%3C/polyline%3E%3Cline x1='12' y1='3' x2='12' y2='15'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpolyline points='17 8 12 3 7 8'%3E%3C/polyline%3E%3Cline x1='12' y1='3' x2='12' y2='15'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-user {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
|
||||
/*
|
||||
Definitions for STMicroelectronics icons (https://brandportal.st.com/document/26).
|
||||
*/
|
||||
span.icon-st-update {
|
||||
background-image: url("Update.svg"); }
|
||||
span.icon-st-add {
|
||||
background-image: url("Add button.svg"); }
|
||||
|
||||
/*
|
||||
Definitions for utilities and helper classes.
|
||||
|
@ -1604,7 +1605,7 @@ span.icon-user {
|
|||
/* Utility module CSS variable definitions */
|
||||
:root {
|
||||
--generic-border-color: rgba(0, 0, 0, 0.3);
|
||||
--generic-box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.125), 0 0.125rem 0.125rem -0.125rem rgba(0, 0, 0, 0.25); }
|
||||
--generic-box-shadow: 0 0.2857142857rem 0.2857142857rem 0 rgba(0, 0, 0, 0.125), 0 0.1428571429rem 0.1428571429rem -0.1428571429rem rgba(0, 0, 0, 0.125); }
|
||||
|
||||
.hidden {
|
||||
display: none !important; }
|
||||
|
@ -1622,7 +1623,7 @@ span.icon-user {
|
|||
overflow: hidden !important; }
|
||||
|
||||
.bordered {
|
||||
border: 0.0625rem solid var(--generic-border-color) !important; }
|
||||
border: 0.0714285714rem solid var(--generic-border-color) !important; }
|
||||
|
||||
.rounded {
|
||||
border-radius: var(--universal-border-radius) !important; }
|
||||
|
@ -1697,4 +1698,14 @@ span.icon-user {
|
|||
clip-path: inset(100%) !important;
|
||||
overflow: hidden !important; } }
|
||||
|
||||
/*# sourceMappingURL=mini-default.css.map */
|
||||
/*# sourceMappingURL=mini-custom.css.map */
|
||||
|
||||
img[alt="ST logo"] { display: block; margin: auto; width: 75%; max-width: 250px; min-width: 71px; }
|
||||
img[alt="Cube logo"] { float: right; width: 30%; max-width: 10rem; min-width: 8rem; padding-right: 1rem;}
|
||||
|
||||
.figure {
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
text-align: center;
|
||||
}
|
Двоичные данные
Drivers/BSP/B-L4S5I-IOT01/_htmresc/st_logo.png
До Ширина: | Высота: | Размер: 18 KiB |
После Ширина: | Высота: | Размер: 7.3 KiB |
|
@ -40,7 +40,7 @@
|
|||
*/
|
||||
#define __STM32L4S5I_IOT01_BSP_VERSION_MAIN (0x01) /*!< [31:24] main version */
|
||||
#define __STM32L4S5I_IOT01_BSP_VERSION_SUB1 (0x00) /*!< [23:16] sub1 version */
|
||||
#define __STM32L4S5I_IOT01_BSP_VERSION_SUB2 (0x00) /*!< [15:8] sub2 version */
|
||||
#define __STM32L4S5I_IOT01_BSP_VERSION_SUB2 (0x01) /*!< [15:8] sub2 version */
|
||||
#define __STM32L4S5I_IOT01_BSP_VERSION_RC (0x00) /*!< [7:0] release candidate */
|
||||
#define __STM32L4S5I_IOT01_BSP_VERSION ((__STM32L4S5I_IOT01_BSP_VERSION_MAIN << 24)\
|
||||
|(__STM32L4S5I_IOT01_BSP_VERSION_SUB1 << 16)\
|
||||
|
@ -461,7 +461,7 @@ static HAL_StatusTypeDef I2Cx_ReadMultiple(I2C_HandleTypeDef *i2c_handler, uint8
|
|||
/* Check the communication status */
|
||||
if(status != HAL_OK)
|
||||
{
|
||||
/* I2C error occured */
|
||||
/* I2C error occurred */
|
||||
I2Cx_Error(i2c_handler, Addr);
|
||||
}
|
||||
return status;
|
||||
|
|
|
@ -175,7 +175,7 @@ int32_t BSP_NFCTAG_ConfigIT( uint32_t Instance, const uint16_t ITConfig )
|
|||
}
|
||||
|
||||
/**
|
||||
* @brief Get nfctag interrupt configutration
|
||||
* @brief Get nfctag interrupt configuration
|
||||
* @param ITConfig : store interrupt configuration
|
||||
* - 0x01 => RF BUSY
|
||||
* - 0x02 => WIP
|
||||
|
@ -381,7 +381,7 @@ int32_t BSP_NFCTAG_ReadI2CProtectZone( uint32_t Instance, ST25DV_I2C_PROT_ZONE *
|
|||
/**
|
||||
* @brief Sets the I2C write-protected state to an EEPROM Area.
|
||||
* @details Needs the I2C Password presentation to be effective.
|
||||
* @param Zone ST25DV_PROTECTION_ZONE value coresponding to the area to protect.
|
||||
* @param Zone ST25DV_PROTECTION_ZONE value corresponding to the area to protect.
|
||||
* @param ReadWriteProtection ST25DV_PROTECTION_CONF value corresponding to the protection to be set.
|
||||
* @return int32_t enum status.
|
||||
*/
|
||||
|
@ -463,7 +463,7 @@ int32_t BSP_NFCTAG_WriteI2CPassword(uint32_t Instance, const ST25DV_PASSWD PassW
|
|||
|
||||
/**
|
||||
* @brief Reads the RF Zone Security Status (defining the allowed RF accesses).
|
||||
* @param Zone ST25DV_PROTECTION_ZONE value coresponding to the protected area.
|
||||
* @param Zone ST25DV_PROTECTION_ZONE value corresponding to the protected area.
|
||||
* @param pRfprotZone Pointer on a ST25DV_RF_PROT_ZONE value corresponding to the area protection state.
|
||||
* @return int32_t enum status.
|
||||
*/
|
||||
|
@ -501,7 +501,7 @@ int32_t BSP_NFCTAG_ReadEndZonex(uint32_t Instance, const ST25DV_END_ZONE EndZone
|
|||
/**
|
||||
* @brief Sets the end address of an area.
|
||||
* @details Needs the I2C Password presentation to be effective.
|
||||
* @note The ST25DV answers a NACK when setting the EndZone2 & EndZone3 to same value than repectively EndZone1 & EndZone2.\n
|
||||
* @note The ST25DV answers a NACK when setting the EndZone2 & EndZone3 to same value than respectively EndZone1 & EndZone2.\n
|
||||
* These NACKs are ok.
|
||||
* @param EndZone ST25DV_END_ZONE value corresponding to an area.
|
||||
* @param EndZ End zone value to be written.
|
||||
|
@ -516,7 +516,7 @@ int32_t BSP_NFCTAG_WriteEndZonex(uint32_t Instance, const ST25DV_END_ZONE EndZon
|
|||
/**
|
||||
* @brief Initializes the end address of the ST25DV areas with their default values (end of memory).
|
||||
* @details Needs the I2C Password presentation to be effective..
|
||||
* The ST25DV answers a NACK when setting the EndZone2 & EndZone3 to same value than repectively EndZone1 & EndZone2.
|
||||
* The ST25DV answers a NACK when setting the EndZone2 & EndZone3 to same value than respectively EndZone1 & EndZone2.
|
||||
* These NACKs are ok.
|
||||
* @return int32_t enum status.
|
||||
*/
|
||||
|
|
|
@ -270,7 +270,7 @@ uint8_t BSP_QSPI_Write(uint8_t* pData, uint32_t WriteAddr, uint32_t Size)
|
|||
current_size = Size;
|
||||
}
|
||||
|
||||
/* Initialize the adress variables */
|
||||
/* Initialize the address variables */
|
||||
current_addr = WriteAddr;
|
||||
end_addr = WriteAddr + Size;
|
||||
|
||||
|
|
|
@ -11,24 +11,22 @@
|
|||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<link rel="stylesheet" href="../../../../_htmresc/mini-st.css" />
|
||||
<link rel="stylesheet" href="../../../../_htmresc/mini-st_2020.css" />
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="icon" type="image/x-icon" href="../../../../_htmresc/favicon.png" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-lg-4">
|
||||
<div class="card fluid">
|
||||
<div class="sectione dark">
|
||||
<center>
|
||||
<h1 id="release-notes-for-mfxstm32l152-component-drivers"><small>Release Notes for</small> <mark>MFXSTM32L152 Component Drivers</mark></h1>
|
||||
<h1 id="release-notes-for">Release Notes for</h1>
|
||||
<h1 id="mfxstm32l152-component-drivers"><mark>MFXSTM32L152 Component Drivers</mark></h1>
|
||||
<p>Copyright © 2015 STMicroelectronics<br />
|
||||
</p>
|
||||
<a href="https://www.st.com" class="logo"><img src="../../../../_htmresc/st_logo.png" alt="ST logo" /></a>
|
||||
<a href="https://www.st.com" class="logo"><img src="../../../../_htmresc/st_logo_2020.png" alt="ST logo" /></a>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
<h1 id="license">License</h1>
|
||||
<p>Licensed by ST under BSD 3-Clause license (the "License"). You may not use this package except in compliance with the License. You may obtain a copy of the License at:</p>
|
||||
<p><a href="https://opensource.org/licenses/BSD-3-Clause">https://opensource.org/licenses/BSD-3-Clause</a></p>
|
||||
|
@ -38,10 +36,19 @@
|
|||
<div class="col-sm-12 col-lg-8">
|
||||
<h1 id="update-history">Update History</h1>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section22" checked aria-hidden="true"> <label for="collapse-section22" aria-hidden="true">V2.0.3 / 03-April-2019</label>
|
||||
<input type="checkbox" id="collapse-section23" checked aria-hidden="true"> <label for="collapse-section23" aria-hidden="true">V2.0.4 / 29-January-2021</label>
|
||||
<div>
|
||||
<h2 id="main-changes">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Remove useless assignment in mfxstm32l152_GetInstance() and mfxstm32l152_ReleaseInstance() functions</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section22" aria-hidden="true"> <label for="collapse-section22" aria-hidden="true">V2.0.3 / 03-April-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Update release notes format</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -49,7 +56,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section20" aria-hidden="true"> <label for="collapse-section20" aria-hidden="true">V2.0.2 / 25-October-2018</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Reformat the BSD 3-Clause license declaration in the files header (replace license terms by a web reference to OSI website where those terms lie)</li>
|
||||
</ul>
|
||||
|
@ -58,7 +65,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section19" aria-hidden="true"> <label for="collapse-section19" aria-hidden="true">V2.0.1 / 02-June-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Update comments to be used for PDSC generation</li>
|
||||
</ul>
|
||||
|
@ -67,7 +74,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section185" aria-hidden="true"> <label for="collapse-section185" aria-hidden="true">V2.0.0 / 24-June-2015</label>
|
||||
<div>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Add Shunt management of MFXSTM32L152 component
|
||||
<ul>
|
||||
|
@ -81,7 +88,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section18" aria-hidden="true"> <label for="collapse-section18" aria-hidden="true">V1.2.0 / 28-April-2015</label>
|
||||
<div>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<ul>
|
||||
<li>mfxstm32l152_IO_Config(): remove unnecessary delay</li>
|
||||
<li>mfxstm32l152_TS_DetectTouch(): improve TouchScreen speed</li>
|
||||
|
@ -94,7 +101,7 @@ This release must be used with BSP Common driver V3.0.0 or later</p>
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section17" aria-hidden="true"> <label for="collapse-section17" aria-hidden="true">V1.1.0 / 10-February-2015</label>
|
||||
<div>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<h2 id="main-changes-6">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Low Power management of MFXSTM32L152 component:
|
||||
<ul>
|
||||
|
@ -109,7 +116,7 @@ This release must be used with BSP Common driver V2.2.0 or later</p>
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section16" aria-hidden="true"> <label for="collapse-section16" aria-hidden="true">V1.0.0 / 05-February-2014</label>
|
||||
<div>
|
||||
<h2 id="main-changes-6">Main Changes</h2>
|
||||
<h2 id="main-changes-7">Main Changes</h2>
|
||||
<ul>
|
||||
<li>First official release of MFXSTM32L152 IO Expander component driver.</li>
|
||||
</ul>
|
||||
|
|
|
@ -1456,7 +1456,7 @@ void mfxstm32l152_WriteReg(uint16_t DeviceAddr, uint8_t RegAddr, uint8_t Value)
|
|||
*/
|
||||
static uint8_t mfxstm32l152_GetInstance(uint16_t DeviceAddr)
|
||||
{
|
||||
uint8_t idx = 0;
|
||||
uint8_t idx;
|
||||
|
||||
/* Check all the registered instances */
|
||||
for(idx = 0; idx < MFXSTM32L152_MAX_INSTANCE ; idx ++)
|
||||
|
@ -1477,7 +1477,7 @@ static uint8_t mfxstm32l152_GetInstance(uint16_t DeviceAddr)
|
|||
*/
|
||||
static uint8_t mfxstm32l152_ReleaseInstance(uint16_t DeviceAddr)
|
||||
{
|
||||
uint8_t idx = 0;
|
||||
uint8_t idx;
|
||||
|
||||
/* Check for all the registered instances */
|
||||
for(idx = 0; idx < MFXSTM32L152_MAX_INSTANCE ; idx ++)
|
||||
|
|
|
@ -11,24 +11,22 @@
|
|||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<link rel="stylesheet" href="../../../../_htmresc/mini-st.css" />
|
||||
<link rel="stylesheet" href="../../../../_htmresc/mini-st_2020.css" />
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="icon" type="image/x-icon" href="../../../../_htmresc/favicon.png" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-lg-4">
|
||||
<div class="card fluid">
|
||||
<div class="sectione dark">
|
||||
<center>
|
||||
<h1 id="release-notes-for-st7789h2-component-drivers"><small>Release Notes for</small> <mark>ST7789H2 Component Drivers</mark></h1>
|
||||
<h1 id="release-notes-for">Release Notes for</h1>
|
||||
<h1 id="st7789h2-component-drivers"><mark>ST7789H2 Component Drivers</mark></h1>
|
||||
<p>Copyright © 2016 STMicroelectronics<br />
|
||||
</p>
|
||||
<a href="https://www.st.com" class="logo"><img src="../../../../_htmresc/st_logo.png" alt="ST logo" /></a>
|
||||
<a href="https://www.st.com" class="logo"><img src="../../../../_htmresc/st_logo_2020.png" alt="ST logo" /></a>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
<h1 id="license">License</h1>
|
||||
<p>Licensed by ST under BSD 3-Clause license (the "License"). You may not use this package except in compliance with the License. You may obtain a copy of the License at:</p>
|
||||
<p><a href="https://opensource.org/licenses/BSD-3-Clause">https://opensource.org/licenses/BSD-3-Clause</a></p>
|
||||
|
@ -38,10 +36,19 @@
|
|||
<div class="col-sm-12 col-lg-8">
|
||||
<h1 id="update-history">Update History</h1>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section22" checked aria-hidden="true"> <label for="collapse-section22" aria-hidden="true">V1.1.3 / 03-April-2019</label>
|
||||
<input type="checkbox" id="collapse-section23" checked aria-hidden="true"> <label for="collapse-section23" aria-hidden="true">V1.1.4 / 29-January-2021</label>
|
||||
<div>
|
||||
<h2 id="main-changes">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Remove useless assignment in ST7789H2_DrawHLine() and ST7789H2_DrawVLine() functions</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section22" aria-hidden="true"> <label for="collapse-section22" aria-hidden="true">V1.1.3 / 03-April-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Update release notes format</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -49,7 +56,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section20" aria-hidden="true"> <label for="collapse-section20" aria-hidden="true">V1.1.2 / 31-August-2018</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Reformat the BSD 3-Clause license declaration in the files header (replace license terms by a web reference to OSI website where those terms lie)</li>
|
||||
</ul>
|
||||
|
@ -58,7 +65,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section19" aria-hidden="true"> <label for="collapse-section19" aria-hidden="true">V1.1.1 / 29-December-2016</label>
|
||||
<div>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<ul>
|
||||
<li>st7789h2.c/.h:
|
||||
<ul>
|
||||
|
@ -70,7 +77,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section185" aria-hidden="true"> <label for="collapse-section185" aria-hidden="true">V1.1.0 / 22-December-2016</label>
|
||||
<div>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<ul>
|
||||
<li>st7789h2.c/.h:
|
||||
<ul>
|
||||
|
@ -82,7 +89,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section18" aria-hidden="true"> <label for="collapse-section18" aria-hidden="true">V1.0.1 / 04-July-2016</label>
|
||||
<div>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<ul>
|
||||
<li>st7789h2.c:
|
||||
<ul>
|
||||
|
@ -94,7 +101,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section17" aria-hidden="true"> <label for="collapse-section17" aria-hidden="true">V1.0.0 / 04-May-2016</label>
|
||||
<div>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<h2 id="main-changes-6">Main Changes</h2>
|
||||
<ul>
|
||||
<li>First official release</li>
|
||||
</ul>
|
||||
|
|
|
@ -511,7 +511,7 @@ void ST7789H2_SetDisplayWindow(uint16_t Xpos, uint16_t Ypos, uint16_t Width, uin
|
|||
*/
|
||||
void ST7789H2_DrawHLine(uint16_t RGBCode, uint16_t Xpos, uint16_t Ypos, uint16_t Length)
|
||||
{
|
||||
uint16_t counter = 0;
|
||||
uint16_t counter;
|
||||
|
||||
/* Set Cursor */
|
||||
ST7789H2_SetCursor(Xpos, Ypos);
|
||||
|
@ -536,7 +536,7 @@ void ST7789H2_DrawHLine(uint16_t RGBCode, uint16_t Xpos, uint16_t Ypos, uint16_t
|
|||
*/
|
||||
void ST7789H2_DrawVLine(uint16_t RGBCode, uint16_t Xpos, uint16_t Ypos, uint16_t Length)
|
||||
{
|
||||
uint16_t counter = 0;
|
||||
uint16_t counter;
|
||||
|
||||
/* Set Cursor */
|
||||
ST7789H2_SetCursor(Xpos, Ypos);
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
# Copyright (c) 2017 STMicroelectronics
|
||||
|
||||
This software component is licensed by STMicroelectronics under the **BSD-3-Clause** license. You may not use this software except in compliance with this license. You may obtain a copy of the license [here](https://opensource.org/licenses/BSD-3-Clause).
|
|
@ -11,24 +11,22 @@
|
|||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<link rel="stylesheet" href="_htmresc/mini-st.css" />
|
||||
<link rel="stylesheet" href="_htmresc/mini-st_2020.css" />
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-lg-4">
|
||||
<div class="card fluid">
|
||||
<div class="sectione dark">
|
||||
<center>
|
||||
<h1 id="release-notes-for-32l476gdiscovery-board-drivers"><small>Release Notes for</small> <mark>32L476GDISCOVERY Board Drivers</mark></h1>
|
||||
<h1 id="release-notes-for">Release Notes for</h1>
|
||||
<h1 id="l476gdiscovery-board-drivers"><mark>32L476GDISCOVERY Board Drivers</mark></h1>
|
||||
<p>Copyright © 2017 STMicroelectronics<br />
|
||||
</p>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo.png" alt="ST logo" /></a>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo_2020.png" alt="ST logo" /></a>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
<h1 id="license">License</h1>
|
||||
<p>Licensed by ST under BSD 3-Clause license (the "License"). You may not use this package except in compliance with the License. You may obtain a copy of the License at:</p>
|
||||
<p><a href="https://opensource.org/licenses/BSD-3-Clause">https://opensource.org/licenses/BSD-3-Clause</a></p>
|
||||
|
@ -38,10 +36,20 @@
|
|||
<div class="col-sm-12 col-lg-8">
|
||||
<h1 id="update-history">Update History</h1>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section21" checked aria-hidden="true"> <label for="collapse-section21" aria-hidden="true">V2.0.5 / 22-November-2019</label>
|
||||
<input type="checkbox" id="collapse-section22" checked aria-hidden="true"> <label for="collapse-section22" aria-hidden="true">V2.0.6 / 11-February-2011</label>
|
||||
<div>
|
||||
<h2 id="main-changes">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Minor update of Release Notes template</li>
|
||||
<li>Add License.md file for GitHub publication</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section21" aria-hidden="true"> <label for="collapse-section21" aria-hidden="true">V2.0.5 / 22-November-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Enable the Sample Shift (SSHIFT) feature in <em>BSP_QSPI_Init()</em> to ensure the read data isn’t corrupted when prescaler is div/1</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -49,7 +57,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section20" aria-hidden="true"> <label for="collapse-section20" aria-hidden="true">V2.0.4 / 18-October-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Minor update in release notes format</li>
|
||||
</ul>
|
||||
|
@ -58,7 +66,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section19" aria-hidden="true"> <label for="collapse-section19" aria-hidden="true">V2.0.3 / 03-April-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l476g_discovery_glass_lcd.c
|
||||
<ul>
|
||||
|
@ -70,7 +78,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section18" aria-hidden="true"> <label for="collapse-section18" aria-hidden="true">V2.0.2 / 27-July-2018</label>
|
||||
<div>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Release notes update to new format</li>
|
||||
</ul>
|
||||
|
@ -79,7 +87,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section17" aria-hidden="true"> <label for="collapse-section17" aria-hidden="true">V2.0.1 / 13-October-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l476g_discovery.c
|
||||
<ul>
|
||||
|
@ -92,7 +100,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section16" aria-hidden="true"> <label for="collapse-section16" aria-hidden="true">V2.0.0 / 07-April-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<h2 id="main-changes-6">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l476g_discovery_compass.c
|
||||
<ul>
|
||||
|
@ -105,7 +113,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section155" aria-hidden="true"> <label for="collapse-section155" aria-hidden="true">V1.0.5 / 17-February-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-6">Main Changes</h2>
|
||||
<h2 id="main-changes-7">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l476g_discovery_qspi.c
|
||||
<ul>
|
||||
|
@ -117,7 +125,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section15" aria-hidden="true"> <label for="collapse-section15" aria-hidden="true">V1.0.4 / 08-April-2016</label>
|
||||
<div>
|
||||
<h2 id="main-changes-7">Main Changes</h2>
|
||||
<h2 id="main-changes-8">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l476g_discovery_audio.c/.h
|
||||
<ul>
|
||||
|
@ -136,7 +144,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section12" aria-hidden="true"> <label for="collapse-section12" aria-hidden="true">V1.0.3 / 29-January-2016</label>
|
||||
<div>
|
||||
<h2 id="main-changes-8">Main Changes</h2>
|
||||
<h2 id="main-changes-9">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l476g_discovery_qspi.c
|
||||
<ul>
|
||||
|
@ -149,7 +157,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section11" aria-hidden="true"> <label for="collapse-section11" aria-hidden="true">V1.0.2 / 25-November-2015</label>
|
||||
<div>
|
||||
<h2 id="main-changes-9">Main Changes</h2>
|
||||
<h2 id="main-changes-10">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l476g_discovery_audio.c
|
||||
<ul>
|
||||
|
@ -163,7 +171,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section10" aria-hidden="true"> <label for="collapse-section10" aria-hidden="true">V1.0.1 / 16-September-2015</label>
|
||||
<div>
|
||||
<h2 id="main-changes-10">Main Changes</h2>
|
||||
<h2 id="main-changes-11">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l476g_discovery_audio.c
|
||||
<ul>
|
||||
|
@ -185,7 +193,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section9" aria-hidden="true"> <label for="collapse-section9" aria-hidden="true">V1.0.0 / 26-June-2015</label>
|
||||
<div>
|
||||
<h2 id="main-changes-11">Main Changes</h2>
|
||||
<h2 id="main-changes-12">Main Changes</h2>
|
||||
<ul>
|
||||
<li>First official release of <strong>STM32L476G-Discovery</strong> board drivers for STM32Cube L4 FW package</li>
|
||||
</ul>
|
||||
|
|
После Ширина: | Высота: | Размер: 4.0 KiB |
|
@ -1,39 +1,39 @@
|
|||
@charset "UTF-8";
|
||||
/*
|
||||
Flavor name: Default (mini-default)
|
||||
Author: Angelos Chalaris (chalarangelo@gmail.com)
|
||||
Maintainers: Angelos Chalaris
|
||||
mini.css version: v3.0.0-alpha.3
|
||||
Flavor name: Custom (mini-custom)
|
||||
Generated online - https://minicss.org/flavors
|
||||
mini.css version: v3.0.1
|
||||
*/
|
||||
/*
|
||||
Browsers resets and base typography.
|
||||
*/
|
||||
/* Core module CSS variable definitions */
|
||||
:root {
|
||||
--fore-color: #111;
|
||||
--secondary-fore-color: #444;
|
||||
--back-color: #f8f8f8;
|
||||
--secondary-back-color: #f0f0f0;
|
||||
--blockquote-color: #f57c00;
|
||||
--pre-color: #1565c0;
|
||||
--border-color: #aaa;
|
||||
--secondary-border-color: #ddd;
|
||||
--heading-ratio: 1.19;
|
||||
--fore-color: #03234b;
|
||||
--secondary-fore-color: #03234b;
|
||||
--back-color: #ffffff;
|
||||
--secondary-back-color: #ffffff;
|
||||
--blockquote-color: #e6007e;
|
||||
--pre-color: #e6007e;
|
||||
--border-color: #3cb4e6;
|
||||
--secondary-border-color: #3cb4e6;
|
||||
--heading-ratio: 1.2;
|
||||
--universal-margin: 0.5rem;
|
||||
--universal-padding: 0.125rem;
|
||||
--universal-border-radius: 0.125rem;
|
||||
--a-link-color: #0277bd;
|
||||
--a-visited-color: #01579b; }
|
||||
--universal-padding: 0.25rem;
|
||||
--universal-border-radius: 0.075rem;
|
||||
--background-margin: 1.5%;
|
||||
--a-link-color: #3cb4e6;
|
||||
--a-visited-color: #8c0078; }
|
||||
|
||||
html {
|
||||
font-size: 14px; }
|
||||
font-size: 13.5px; }
|
||||
|
||||
a, b, del, em, i, ins, q, span, strong, u {
|
||||
font-size: 1em; }
|
||||
|
||||
html, * {
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, sans-serif;
|
||||
line-height: 1.4;
|
||||
font-family: -apple-system, BlinkMacSystemFont, Helvetica, arial, sans-serif;
|
||||
line-height: 1.25;
|
||||
-webkit-text-size-adjust: 100%; }
|
||||
|
||||
* {
|
||||
|
@ -42,7 +42,10 @@ html, * {
|
|||
body {
|
||||
margin: 0;
|
||||
color: var(--fore-color);
|
||||
background: var(--back-color); }
|
||||
@background: var(--back-color);
|
||||
background: var(--back-color) linear-gradient(#ffd200, #ffd200) repeat-y left top;
|
||||
background-size: var(--background-margin);
|
||||
}
|
||||
|
||||
details {
|
||||
display: block; }
|
||||
|
@ -62,9 +65,9 @@ img {
|
|||
height: auto; }
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
line-height: 1.2;
|
||||
line-height: 1.25;
|
||||
margin: calc(1.5 * var(--universal-margin)) var(--universal-margin);
|
||||
font-weight: 500; }
|
||||
font-weight: 400; }
|
||||
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
|
||||
color: var(--secondary-fore-color);
|
||||
display: block;
|
||||
|
@ -74,21 +77,15 @@ h1 {
|
|||
font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio)); }
|
||||
|
||||
h2 {
|
||||
font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio); );
|
||||
background: var(--mark-back-color);
|
||||
font-weight: 600;
|
||||
padding: 0.1em 0.5em 0.2em 0.5em;
|
||||
color: var(--mark-fore-color); }
|
||||
|
||||
font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio) );
|
||||
border-style: none none solid none ;
|
||||
border-width: thin;
|
||||
border-color: var(--border-color); }
|
||||
h3 {
|
||||
font-size: calc(1rem * var(--heading-ratio));
|
||||
padding-left: calc(2 * var(--universal-margin));
|
||||
/* background: var(--border-color); */
|
||||
}
|
||||
font-size: calc(1rem * var(--heading-ratio) ); }
|
||||
|
||||
h4 {
|
||||
font-size: 1rem;);
|
||||
padding-left: calc(4 * var(--universal-margin)); }
|
||||
font-size: calc(1rem * var(--heading-ratio)); }
|
||||
|
||||
h5 {
|
||||
font-size: 1rem; }
|
||||
|
@ -101,7 +98,7 @@ p {
|
|||
|
||||
ol, ul {
|
||||
margin: var(--universal-margin);
|
||||
padding-left: calc(6 * var(--universal-margin)); }
|
||||
padding-left: calc(3 * var(--universal-margin)); }
|
||||
|
||||
b, strong {
|
||||
font-weight: 700; }
|
||||
|
@ -111,7 +108,7 @@ hr {
|
|||
border: 0;
|
||||
line-height: 1.25em;
|
||||
margin: var(--universal-margin);
|
||||
height: 0.0625rem;
|
||||
height: 0.0714285714rem;
|
||||
background: linear-gradient(to right, transparent, var(--border-color) 20%, var(--border-color) 80%, transparent); }
|
||||
|
||||
blockquote {
|
||||
|
@ -121,16 +118,16 @@ blockquote {
|
|||
color: var(--secondary-fore-color);
|
||||
margin: var(--universal-margin);
|
||||
padding: calc(3 * var(--universal-padding));
|
||||
border: 0.0625rem solid var(--secondary-border-color);
|
||||
border-left: 0.375rem solid var(--blockquote-color);
|
||||
border: 0.0714285714rem solid var(--secondary-border-color);
|
||||
border-left: 0.3rem solid var(--blockquote-color);
|
||||
border-radius: 0 var(--universal-border-radius) var(--universal-border-radius) 0; }
|
||||
blockquote:before {
|
||||
position: absolute;
|
||||
top: calc(0rem - var(--universal-padding));
|
||||
left: 0;
|
||||
font-family: sans-serif;
|
||||
font-size: 3rem;
|
||||
font-weight: 700;
|
||||
font-size: 2rem;
|
||||
font-weight: 800;
|
||||
content: "\201c";
|
||||
color: var(--blockquote-color); }
|
||||
blockquote[cite]:after {
|
||||
|
@ -160,8 +157,8 @@ pre {
|
|||
background: var(--secondary-back-color);
|
||||
padding: calc(1.5 * var(--universal-padding));
|
||||
margin: var(--universal-margin);
|
||||
border: 0.0625rem solid var(--secondary-border-color);
|
||||
border-left: 0.25rem solid var(--pre-color);
|
||||
border: 0.0714285714rem solid var(--secondary-border-color);
|
||||
border-left: 0.2857142857rem solid var(--pre-color);
|
||||
border-radius: 0 var(--universal-border-radius) var(--universal-border-radius) 0; }
|
||||
|
||||
sup, sub, code, kbd {
|
||||
|
@ -204,7 +201,8 @@ a {
|
|||
box-sizing: border-box;
|
||||
display: flex;
|
||||
flex: 0 1 auto;
|
||||
flex-flow: row wrap; }
|
||||
flex-flow: row wrap;
|
||||
margin: 0 0 0 var(--background-margin); }
|
||||
|
||||
.col-sm,
|
||||
[class^='col-sm-'],
|
||||
|
@ -565,9 +563,9 @@ a {
|
|||
order: 999; } }
|
||||
/* Card component CSS variable definitions */
|
||||
:root {
|
||||
--card-back-color: #f8f8f8;
|
||||
--card-fore-color: #111;
|
||||
--card-border-color: #ddd; }
|
||||
--card-back-color: #3cb4e6;
|
||||
--card-fore-color: #03234b;
|
||||
--card-border-color: #03234b; }
|
||||
|
||||
.card {
|
||||
display: flex;
|
||||
|
@ -578,7 +576,7 @@ a {
|
|||
width: 100%;
|
||||
background: var(--card-back-color);
|
||||
color: var(--card-fore-color);
|
||||
border: 0.0625rem solid var(--card-border-color);
|
||||
border: 0.0714285714rem solid var(--card-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: var(--universal-margin);
|
||||
overflow: hidden; }
|
||||
|
@ -592,7 +590,7 @@ a {
|
|||
margin: 0;
|
||||
border: 0;
|
||||
border-radius: 0;
|
||||
border-bottom: 0.0625rem solid var(--card-border-color);
|
||||
border-bottom: 0.0714285714rem solid var(--card-border-color);
|
||||
padding: var(--universal-padding);
|
||||
width: 100%; }
|
||||
.card > .sectione.media {
|
||||
|
@ -617,17 +615,18 @@ a {
|
|||
width: auto; }
|
||||
|
||||
.card.warning {
|
||||
/* --card-back-color: #ffca28; */
|
||||
--card-back-color: #e5b8b7;
|
||||
--card-border-color: #e8b825; }
|
||||
--card-fore-color: #3b234b;
|
||||
--card-border-color: #8c0078; }
|
||||
|
||||
.card.error {
|
||||
--card-back-color: #b71c1c;
|
||||
--card-fore-color: #f8f8f8;
|
||||
--card-border-color: #a71a1a; }
|
||||
--card-back-color: #464650;
|
||||
--card-fore-color: #ffffff;
|
||||
--card-border-color: #8c0078; }
|
||||
|
||||
.card > .sectione.dark {
|
||||
--card-back-color: #e0e0e0; }
|
||||
--card-back-color: #3b234b;
|
||||
--card-fore-color: #ffffff; }
|
||||
|
||||
.card > .sectione.double-padded {
|
||||
padding: calc(1.5 * var(--universal-padding)); }
|
||||
|
@ -637,12 +636,12 @@ a {
|
|||
*/
|
||||
/* Input_control module CSS variable definitions */
|
||||
:root {
|
||||
--form-back-color: #f0f0f0;
|
||||
--form-fore-color: #111;
|
||||
--form-border-color: #ddd;
|
||||
--input-back-color: #f8f8f8;
|
||||
--input-fore-color: #111;
|
||||
--input-border-color: #ddd;
|
||||
--form-back-color: #ffe97f;
|
||||
--form-fore-color: #03234b;
|
||||
--form-border-color: #3cb4e6;
|
||||
--input-back-color: #ffffff;
|
||||
--input-fore-color: #03234b;
|
||||
--input-border-color: #3cb4e6;
|
||||
--input-focus-color: #0288d1;
|
||||
--input-invalid-color: #d32f2f;
|
||||
--button-back-color: #e2e2e2;
|
||||
|
@ -655,13 +654,13 @@ a {
|
|||
form {
|
||||
background: var(--form-back-color);
|
||||
color: var(--form-fore-color);
|
||||
border: 0.0625rem solid var(--form-border-color);
|
||||
border: 0.0714285714rem solid var(--form-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: var(--universal-margin);
|
||||
padding: calc(2 * var(--universal-padding)) var(--universal-padding); }
|
||||
|
||||
fieldset {
|
||||
border: 0.0625rem solid var(--form-border-color);
|
||||
border: 0.0714285714rem solid var(--form-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: calc(var(--universal-margin) / 4);
|
||||
padding: var(--universal-padding); }
|
||||
|
@ -671,7 +670,7 @@ legend {
|
|||
display: table;
|
||||
max-width: 100%;
|
||||
white-space: normal;
|
||||
font-weight: 700;
|
||||
font-weight: 500;
|
||||
padding: calc(var(--universal-padding) / 2); }
|
||||
|
||||
label {
|
||||
|
@ -716,7 +715,7 @@ input:not([type]), [type="text"], [type="email"], [type="number"], [type="search
|
|||
box-sizing: border-box;
|
||||
background: var(--input-back-color);
|
||||
color: var(--input-fore-color);
|
||||
border: 0.0625rem solid var(--input-border-color);
|
||||
border: 0.0714285714rem solid var(--input-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: calc(var(--universal-margin) / 2);
|
||||
padding: var(--universal-padding) calc(1.5 * var(--universal-padding)); }
|
||||
|
@ -763,8 +762,8 @@ option {
|
|||
[type="radio"]:checked:before {
|
||||
border-radius: 100%;
|
||||
content: '';
|
||||
top: calc(0.0625rem + var(--universal-padding) / 2);
|
||||
left: calc(0.0625rem + var(--universal-padding) / 2);
|
||||
top: calc(0.0714285714rem + var(--universal-padding) / 2);
|
||||
left: calc(0.0714285714rem + var(--universal-padding) / 2);
|
||||
background: var(--input-fore-color);
|
||||
width: 0.5rem;
|
||||
height: 0.5rem; }
|
||||
|
@ -793,7 +792,7 @@ a[role="button"], label[role="button"], [role="button"] {
|
|||
display: inline-block;
|
||||
background: var(--button-back-color);
|
||||
color: var(--button-fore-color);
|
||||
border: 0.0625rem solid var(--button-border-color);
|
||||
border: 0.0714285714rem solid var(--button-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
padding: var(--universal-padding) calc(1.5 * var(--universal-padding));
|
||||
margin: var(--universal-margin);
|
||||
|
@ -814,7 +813,7 @@ input:disabled, input[disabled], textarea:disabled, textarea[disabled], select:d
|
|||
|
||||
.button-group {
|
||||
display: flex;
|
||||
border: 0.0625rem solid var(--button-group-border-color);
|
||||
border: 0.0714285714rem solid var(--button-group-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: var(--universal-margin); }
|
||||
.button-group > button, .button-group [type="button"], .button-group > [type="submit"], .button-group > [type="reset"], .button-group > .button, .button-group > [role="button"] {
|
||||
|
@ -826,13 +825,13 @@ input:disabled, input[disabled], textarea:disabled, textarea[disabled], select:d
|
|||
border-radius: 0;
|
||||
box-shadow: none; }
|
||||
.button-group > :not(:first-child) {
|
||||
border-left: 0.0625rem solid var(--button-group-border-color); }
|
||||
border-left: 0.0714285714rem solid var(--button-group-border-color); }
|
||||
@media screen and (max-width: 499px) {
|
||||
.button-group {
|
||||
flex-direction: column; }
|
||||
.button-group > :not(:first-child) {
|
||||
border: 0;
|
||||
border-top: 0.0625rem solid var(--button-group-border-color); } }
|
||||
border-top: 0.0714285714rem solid var(--button-group-border-color); } }
|
||||
|
||||
/*
|
||||
Custom elements for forms and input elements.
|
||||
|
@ -874,29 +873,29 @@ button.large, [type="button"].large, [type="submit"].large, [type="reset"].large
|
|||
*/
|
||||
/* Navigation module CSS variable definitions */
|
||||
:root {
|
||||
--header-back-color: #f8f8f8;
|
||||
--header-hover-back-color: #f0f0f0;
|
||||
--header-fore-color: #444;
|
||||
--header-border-color: #ddd;
|
||||
--nav-back-color: #f8f8f8;
|
||||
--nav-hover-back-color: #f0f0f0;
|
||||
--nav-fore-color: #444;
|
||||
--nav-border-color: #ddd;
|
||||
--nav-link-color: #0277bd;
|
||||
--footer-fore-color: #444;
|
||||
--footer-back-color: #f8f8f8;
|
||||
--footer-border-color: #ddd;
|
||||
--footer-link-color: #0277bd;
|
||||
--drawer-back-color: #f8f8f8;
|
||||
--drawer-hover-back-color: #f0f0f0;
|
||||
--drawer-border-color: #ddd;
|
||||
--drawer-close-color: #444; }
|
||||
--header-back-color: #03234b;
|
||||
--header-hover-back-color: #ffd200;
|
||||
--header-fore-color: #ffffff;
|
||||
--header-border-color: #3cb4e6;
|
||||
--nav-back-color: #ffffff;
|
||||
--nav-hover-back-color: #ffe97f;
|
||||
--nav-fore-color: #e6007e;
|
||||
--nav-border-color: #3cb4e6;
|
||||
--nav-link-color: #3cb4e6;
|
||||
--footer-fore-color: #ffffff;
|
||||
--footer-back-color: #03234b;
|
||||
--footer-border-color: #3cb4e6;
|
||||
--footer-link-color: #3cb4e6;
|
||||
--drawer-back-color: #ffffff;
|
||||
--drawer-hover-back-color: #ffe97f;
|
||||
--drawer-border-color: #3cb4e6;
|
||||
--drawer-close-color: #e6007e; }
|
||||
|
||||
header {
|
||||
height: 3.1875rem;
|
||||
height: 2.75rem;
|
||||
background: var(--header-back-color);
|
||||
color: var(--header-fore-color);
|
||||
border-bottom: 0.0625rem solid var(--header-border-color);
|
||||
border-bottom: 0.0714285714rem solid var(--header-border-color);
|
||||
padding: calc(var(--universal-padding) / 4) 0;
|
||||
white-space: nowrap;
|
||||
overflow-x: auto;
|
||||
|
@ -927,7 +926,7 @@ header {
|
|||
nav {
|
||||
background: var(--nav-back-color);
|
||||
color: var(--nav-fore-color);
|
||||
border: 0.0625rem solid var(--nav-border-color);
|
||||
border: 0.0714285714rem solid var(--nav-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: var(--universal-margin); }
|
||||
nav * {
|
||||
|
@ -946,10 +945,10 @@ nav {
|
|||
nav .sublink-1:before {
|
||||
position: absolute;
|
||||
left: calc(var(--universal-padding) - 1 * var(--universal-padding));
|
||||
top: -0.0625rem;
|
||||
top: -0.0714285714rem;
|
||||
content: '';
|
||||
height: 100%;
|
||||
border: 0.0625rem solid var(--nav-border-color);
|
||||
border: 0.0714285714rem solid var(--nav-border-color);
|
||||
border-left: 0; }
|
||||
nav .sublink-2 {
|
||||
position: relative;
|
||||
|
@ -957,16 +956,16 @@ nav {
|
|||
nav .sublink-2:before {
|
||||
position: absolute;
|
||||
left: calc(var(--universal-padding) - 3 * var(--universal-padding));
|
||||
top: -0.0625rem;
|
||||
top: -0.0714285714rem;
|
||||
content: '';
|
||||
height: 100%;
|
||||
border: 0.0625rem solid var(--nav-border-color);
|
||||
border: 0.0714285714rem solid var(--nav-border-color);
|
||||
border-left: 0; }
|
||||
|
||||
footer {
|
||||
background: var(--footer-back-color);
|
||||
color: var(--footer-fore-color);
|
||||
border-top: 0.0625rem solid var(--footer-border-color);
|
||||
border-top: 0.0714285714rem solid var(--footer-border-color);
|
||||
padding: calc(2 * var(--universal-padding)) var(--universal-padding);
|
||||
font-size: 0.875rem; }
|
||||
footer a, footer a:visited {
|
||||
|
@ -1013,7 +1012,7 @@ footer.sticky {
|
|||
height: 100vh;
|
||||
overflow-y: auto;
|
||||
background: var(--drawer-back-color);
|
||||
border: 0.0625rem solid var(--drawer-border-color);
|
||||
border: 0.0714285714rem solid var(--drawer-border-color);
|
||||
border-radius: 0;
|
||||
margin: 0;
|
||||
z-index: 1110;
|
||||
|
@ -1060,38 +1059,36 @@ footer.sticky {
|
|||
*/
|
||||
/* Table module CSS variable definitions. */
|
||||
:root {
|
||||
--table-border-color: #aaa;
|
||||
--table-border-separator-color: #666;
|
||||
--table-head-back-color: #e6e6e6;
|
||||
--table-head-fore-color: #111;
|
||||
--table-body-back-color: #f8f8f8;
|
||||
--table-body-fore-color: #111;
|
||||
--table-body-alt-back-color: #eee; }
|
||||
--table-border-color: #03234b;
|
||||
--table-border-separator-color: #03234b;
|
||||
--table-head-back-color: #03234b;
|
||||
--table-head-fore-color: #ffffff;
|
||||
--table-body-back-color: #ffffff;
|
||||
--table-body-fore-color: #03234b;
|
||||
--table-body-alt-back-color: #f4f4f4; }
|
||||
|
||||
table {
|
||||
border-collapse: separate;
|
||||
border-spacing: 0;
|
||||
: margin: calc(1.5 * var(--universal-margin)) var(--universal-margin);
|
||||
margin: 0;
|
||||
display: flex;
|
||||
flex: 0 1 auto;
|
||||
flex-flow: row wrap;
|
||||
padding: var(--universal-padding);
|
||||
padding-top: 0;
|
||||
margin: calc(1.5 * var(--universal-margin)) var(--universal-margin); }
|
||||
padding-top: 0; }
|
||||
table caption {
|
||||
font-size: 1.25 * rem;
|
||||
font-size: 1rem;
|
||||
margin: calc(2 * var(--universal-margin)) 0;
|
||||
max-width: 100%;
|
||||
flex: 0 0 100%;
|
||||
text-align: left;}
|
||||
flex: 0 0 100%; }
|
||||
table thead, table tbody {
|
||||
display: flex;
|
||||
flex-flow: row wrap;
|
||||
border: 0.0625rem solid var(--table-border-color); }
|
||||
border: 0.0714285714rem solid var(--table-border-color); }
|
||||
table thead {
|
||||
z-index: 999;
|
||||
border-radius: var(--universal-border-radius) var(--universal-border-radius) 0 0;
|
||||
border-bottom: 0.0625rem solid var(--table-border-separator-color); }
|
||||
border-bottom: 0.0714285714rem solid var(--table-border-separator-color); }
|
||||
table tbody {
|
||||
border-top: 0;
|
||||
margin-top: calc(0 - var(--universal-margin));
|
||||
|
@ -1109,11 +1106,11 @@ table {
|
|||
table td {
|
||||
background: var(--table-body-back-color);
|
||||
color: var(--table-body-fore-color);
|
||||
border-top: 0.0625rem solid var(--table-border-color); }
|
||||
border-top: 0.0714285714rem solid var(--table-border-color); }
|
||||
|
||||
table:not(.horizontal) {
|
||||
overflow: auto;
|
||||
max-height: 850px; }
|
||||
max-height: 100%; }
|
||||
table:not(.horizontal) thead, table:not(.horizontal) tbody {
|
||||
max-width: 100%;
|
||||
flex: 0 0 100%; }
|
||||
|
@ -1134,32 +1131,33 @@ table.horizontal {
|
|||
border: 0; }
|
||||
table.horizontal thead, table.horizontal tbody {
|
||||
border: 0;
|
||||
flex: .2 0 0;
|
||||
flex-flow: row nowrap; }
|
||||
table.horizontal tbody {
|
||||
overflow: auto;
|
||||
justify-content: space-between;
|
||||
flex: 1 0 0;
|
||||
margin-left: calc( 4 * var(--universal-margin));
|
||||
flex: .8 0 0;
|
||||
margin-left: 0;
|
||||
padding-bottom: calc(var(--universal-padding) / 4); }
|
||||
table.horizontal tr {
|
||||
flex-direction: column;
|
||||
flex: 1 0 auto; }
|
||||
table.horizontal th, table.horizontal td {
|
||||
width: 100%;
|
||||
width: auto;
|
||||
border: 0;
|
||||
border-bottom: 0.0625rem solid var(--table-border-color); }
|
||||
border-bottom: 0.0714285714rem solid var(--table-border-color); }
|
||||
table.horizontal th:not(:first-child), table.horizontal td:not(:first-child) {
|
||||
border-top: 0; }
|
||||
table.horizontal th {
|
||||
text-align: right;
|
||||
border-left: 0.0625rem solid var(--table-border-color);
|
||||
border-right: 0.0625rem solid var(--table-border-separator-color); }
|
||||
border-left: 0.0714285714rem solid var(--table-border-color);
|
||||
border-right: 0.0714285714rem solid var(--table-border-separator-color); }
|
||||
table.horizontal thead tr:first-child {
|
||||
padding-left: 0; }
|
||||
table.horizontal th:first-child, table.horizontal td:first-child {
|
||||
border-top: 0.0625rem solid var(--table-border-color); }
|
||||
border-top: 0.0714285714rem solid var(--table-border-color); }
|
||||
table.horizontal tbody tr:last-child td {
|
||||
border-right: 0.0625rem solid var(--table-border-color); }
|
||||
border-right: 0.0714285714rem solid var(--table-border-color); }
|
||||
table.horizontal tbody tr:last-child td:first-child {
|
||||
border-top-right-radius: 0.25rem; }
|
||||
table.horizontal tbody tr:last-child td:last-child {
|
||||
|
@ -1191,12 +1189,12 @@ table.horizontal {
|
|||
display: table-row-group; }
|
||||
table tr, table.horizontal tr {
|
||||
display: block;
|
||||
border: 0.0625rem solid var(--table-border-color);
|
||||
border: 0.0714285714rem solid var(--table-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
background: #fafafa;
|
||||
background: #ffffff;
|
||||
padding: var(--universal-padding);
|
||||
margin: var(--universal-margin);
|
||||
margin-bottom: calc(2 * var(--universal-margin)); }
|
||||
margin-bottom: calc(1 * var(--universal-margin)); }
|
||||
table th, table td, table.horizontal th, table.horizontal td {
|
||||
width: auto; }
|
||||
table td, table.horizontal td {
|
||||
|
@ -1211,9 +1209,6 @@ table.horizontal {
|
|||
border-top: 0; }
|
||||
table tbody tr:last-child td, table.horizontal tbody tr:last-child td {
|
||||
border-right: 0; } }
|
||||
:root {
|
||||
--table-body-alt-back-color: #eee; }
|
||||
|
||||
table tr:nth-of-type(2n) > td {
|
||||
background: var(--table-body-alt-back-color); }
|
||||
|
||||
|
@ -1234,8 +1229,8 @@ table.hoverable tr:hover, table.hoverable tr:hover > td, table.hoverable tr:focu
|
|||
*/
|
||||
/* Contextual module CSS variable definitions */
|
||||
:root {
|
||||
--mark-back-color: #0277bd;
|
||||
--mark-fore-color: #fafafa; }
|
||||
--mark-back-color: #3cb4e6;
|
||||
--mark-fore-color: #ffffff; }
|
||||
|
||||
mark {
|
||||
background: var(--mark-back-color);
|
||||
|
@ -1243,11 +1238,11 @@ mark {
|
|||
font-size: 0.95em;
|
||||
line-height: 1em;
|
||||
border-radius: var(--universal-border-radius);
|
||||
padding: calc(var(--universal-padding) / 4) calc(var(--universal-padding) / 2); }
|
||||
padding: calc(var(--universal-padding) / 4) var(--universal-padding); }
|
||||
mark.inline-block {
|
||||
display: inline-block;
|
||||
font-size: 1em;
|
||||
line-height: 1.5;
|
||||
line-height: 1.4;
|
||||
padding: calc(var(--universal-padding) / 2) var(--universal-padding); }
|
||||
|
||||
:root {
|
||||
|
@ -1314,8 +1309,8 @@ mark {
|
|||
|
||||
:root {
|
||||
--modal-overlay-color: rgba(0, 0, 0, 0.45);
|
||||
--modal-close-color: #444;
|
||||
--modal-close-hover-color: #f0f0f0; }
|
||||
--modal-close-color: #e6007e;
|
||||
--modal-close-hover-color: #ffe97f; }
|
||||
|
||||
[type="checkbox"].modal {
|
||||
height: 1px;
|
||||
|
@ -1368,13 +1363,14 @@ mark {
|
|||
z-index: 1211; }
|
||||
|
||||
:root {
|
||||
--collapse-label-back-color: #e8e8e8;
|
||||
--collapse-label-fore-color: #212121;
|
||||
--collapse-label-hover-back-color: #f0f0f0;
|
||||
--collapse-selected-label-back-color: #ececec;
|
||||
--collapse-border-color: #ddd;
|
||||
--collapse-content-back-color: #fafafa;
|
||||
--collapse-selected-label-border-color: #0277bd; }
|
||||
--collapse-label-back-color: #03234b;
|
||||
--collapse-label-fore-color: #ffffff;
|
||||
--collapse-label-hover-back-color: #3cb4e6;
|
||||
--collapse-selected-label-back-color: #3cb4e6;
|
||||
--collapse-border-color: var(--collapse-label-back-color);
|
||||
--collapse-selected-border-color: #ceecf8;
|
||||
--collapse-content-back-color: #ffffff;
|
||||
--collapse-selected-label-border-color: #3cb4e6; }
|
||||
|
||||
.collapse {
|
||||
width: calc(100% - 2 * var(--universal-margin));
|
||||
|
@ -1395,13 +1391,13 @@ mark {
|
|||
.collapse > label {
|
||||
flex-grow: 1;
|
||||
display: inline-block;
|
||||
height: 1.5rem;
|
||||
height: 1.25rem;
|
||||
cursor: pointer;
|
||||
transition: background 0.3s;
|
||||
transition: background 0.2s;
|
||||
color: var(--collapse-label-fore-color);
|
||||
background: var(--collapse-label-back-color);
|
||||
border: 0.0625rem solid var(--collapse-border-color);
|
||||
padding: calc(1.5 * var(--universal-padding)); }
|
||||
border: 0.0714285714rem solid var(--collapse-selected-border-color);
|
||||
padding: calc(1.25 * var(--universal-padding)); }
|
||||
.collapse > label:hover, .collapse > label:focus {
|
||||
background: var(--collapse-label-hover-back-color); }
|
||||
.collapse > label + div {
|
||||
|
@ -1418,7 +1414,7 @@ mark {
|
|||
max-height: 1px; }
|
||||
.collapse > :checked + label {
|
||||
background: var(--collapse-selected-label-back-color);
|
||||
border-bottom-color: var(--collapse-selected-label-border-color); }
|
||||
border-color: var(--collapse-selected-label-border-color); }
|
||||
.collapse > :checked + label + div {
|
||||
box-sizing: border-box;
|
||||
position: relative;
|
||||
|
@ -1427,13 +1423,13 @@ mark {
|
|||
overflow: auto;
|
||||
margin: 0;
|
||||
background: var(--collapse-content-back-color);
|
||||
border: 0.0625rem solid var(--collapse-border-color);
|
||||
border: 0.0714285714rem solid var(--collapse-selected-border-color);
|
||||
border-top: 0;
|
||||
padding: var(--universal-padding);
|
||||
clip: auto;
|
||||
-webkit-clip-path: inset(0%);
|
||||
clip-path: inset(0%);
|
||||
max-height: 850px; }
|
||||
max-height: 100%; }
|
||||
.collapse > label:not(:first-of-type) {
|
||||
border-top: 0; }
|
||||
.collapse > label:first-of-type {
|
||||
|
@ -1450,11 +1446,8 @@ mark {
|
|||
/*
|
||||
Custom elements for contextual background elements, toasts and tooltips.
|
||||
*/
|
||||
mark.secondary {
|
||||
--mark-back-color: #d32f2f; }
|
||||
|
||||
mark.tertiary {
|
||||
--mark-back-color: #308732; }
|
||||
--mark-back-color: #3cb4e6; }
|
||||
|
||||
mark.tag {
|
||||
padding: calc(var(--universal-padding)/2) var(--universal-padding);
|
||||
|
@ -1463,9 +1456,9 @@ mark.tag {
|
|||
/*
|
||||
Definitions for progress elements and spinners.
|
||||
*/
|
||||
/* Progess module CSS variable definitions */
|
||||
/* Progress module CSS variable definitions */
|
||||
:root {
|
||||
--progress-back-color: #ddd;
|
||||
--progress-back-color: #3cb4e6;
|
||||
--progress-fore-color: #555; }
|
||||
|
||||
progress {
|
||||
|
@ -1558,45 +1551,53 @@ span[class^='icon-'] {
|
|||
filter: invert(100%); }
|
||||
|
||||
span.icon-alert {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12' y2='16'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12' y2='16'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-bookmark {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-calendar {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-credit {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='1' y1='10' x2='23' y2='10'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='1' y1='10' x2='23' y2='10'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-edit {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.66V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.34'%3E%3C/path%3E%3Cpolygon points='18 2 22 6 12 16 8 16 8 12 18 2'%3E%3C/polygon%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.66V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.34'%3E%3C/path%3E%3Cpolygon points='18 2 22 6 12 16 8 16 8 12 18 2'%3E%3C/polygon%3E%3C/svg%3E"); }
|
||||
span.icon-link {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-help {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='17' x2='12' y2='17'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='17' x2='12' y2='17'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-home {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E"); }
|
||||
span.icon-info {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='16' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12' y2='8'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='16' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12' y2='8'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-lock {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-mail {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22,6 12,13 2,6'%3E%3C/polyline%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22,6 12,13 2,6'%3E%3C/polyline%3E%3C/svg%3E"); }
|
||||
span.icon-location {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
span.icon-phone {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-rss {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11a9 9 0 0 1 9 9'%3E%3C/path%3E%3Cpath d='M4 4a16 16 0 0 1 16 16'%3E%3C/path%3E%3Ccircle cx='5' cy='19' r='1'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11a9 9 0 0 1 9 9'%3E%3C/path%3E%3Cpath d='M4 4a16 16 0 0 1 16 16'%3E%3C/path%3E%3Ccircle cx='5' cy='19' r='1'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
span.icon-search {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-settings {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-share {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'%3E%3C/circle%3E%3Ccircle cx='6' cy='12' r='3'%3E%3C/circle%3E%3Ccircle cx='18' cy='19' r='3'%3E%3C/circle%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'%3E%3C/line%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'%3E%3C/circle%3E%3Ccircle cx='6' cy='12' r='3'%3E%3C/circle%3E%3Ccircle cx='18' cy='19' r='3'%3E%3C/circle%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'%3E%3C/line%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-cart {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='20' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='20' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-upload {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpolyline points='17 8 12 3 7 8'%3E%3C/polyline%3E%3Cline x1='12' y1='3' x2='12' y2='15'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpolyline points='17 8 12 3 7 8'%3E%3C/polyline%3E%3Cline x1='12' y1='3' x2='12' y2='15'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-user {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
|
||||
/*
|
||||
Definitions for STMicroelectronics icons (https://brandportal.st.com/document/26).
|
||||
*/
|
||||
span.icon-st-update {
|
||||
background-image: url("Update.svg"); }
|
||||
span.icon-st-add {
|
||||
background-image: url("Add button.svg"); }
|
||||
|
||||
/*
|
||||
Definitions for utilities and helper classes.
|
||||
|
@ -1604,7 +1605,7 @@ span.icon-user {
|
|||
/* Utility module CSS variable definitions */
|
||||
:root {
|
||||
--generic-border-color: rgba(0, 0, 0, 0.3);
|
||||
--generic-box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.125), 0 0.125rem 0.125rem -0.125rem rgba(0, 0, 0, 0.25); }
|
||||
--generic-box-shadow: 0 0.2857142857rem 0.2857142857rem 0 rgba(0, 0, 0, 0.125), 0 0.1428571429rem 0.1428571429rem -0.1428571429rem rgba(0, 0, 0, 0.125); }
|
||||
|
||||
.hidden {
|
||||
display: none !important; }
|
||||
|
@ -1622,7 +1623,7 @@ span.icon-user {
|
|||
overflow: hidden !important; }
|
||||
|
||||
.bordered {
|
||||
border: 0.0625rem solid var(--generic-border-color) !important; }
|
||||
border: 0.0714285714rem solid var(--generic-border-color) !important; }
|
||||
|
||||
.rounded {
|
||||
border-radius: var(--universal-border-radius) !important; }
|
||||
|
@ -1697,4 +1698,14 @@ span.icon-user {
|
|||
clip-path: inset(100%) !important;
|
||||
overflow: hidden !important; } }
|
||||
|
||||
/*# sourceMappingURL=mini-default.css.map */
|
||||
/*# sourceMappingURL=mini-custom.css.map */
|
||||
|
||||
img[alt="ST logo"] { display: block; margin: auto; width: 75%; max-width: 250px; min-width: 71px; }
|
||||
img[alt="Cube logo"] { float: right; width: 30%; max-width: 10rem; min-width: 8rem; padding-right: 1rem;}
|
||||
|
||||
.figure {
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
text-align: center;
|
||||
}
|
Двоичные данные
Drivers/BSP/STM32L476G-Discovery/_htmresc/st_logo.png
До Ширина: | Высота: | Размер: 18 KiB |
После Ширина: | Высота: | Размер: 7.3 KiB |
|
@ -53,7 +53,7 @@
|
|||
*/
|
||||
#define __STM32L476G_DISCOVERY_BSP_VERSION_MAIN (0x02) /*!< [31:24] main version */
|
||||
#define __STM32L476G_DISCOVERY_BSP_VERSION_SUB1 (0x00) /*!< [23:16] sub1 version */
|
||||
#define __STM32L476G_DISCOVERY_BSP_VERSION_SUB2 (0x05) /*!< [15:8] sub2 version */
|
||||
#define __STM32L476G_DISCOVERY_BSP_VERSION_SUB2 (0x06) /*!< [15:8] sub2 version */
|
||||
#define __STM32L476G_DISCOVERY_BSP_VERSION_RC (0x00) /*!< [7:0] release candidate */
|
||||
#define __STM32L476G_DISCOVERY_BSP_VERSION ((__STM32L476G_DISCOVERY_BSP_VERSION_MAIN << 24)\
|
||||
|(__STM32L476G_DISCOVERY_BSP_VERSION_SUB1 << 16)\
|
||||
|
@ -248,7 +248,7 @@ void IOE_Write(uint8_t Addr, uint8_t Reg, uint8_t Value);
|
|||
uint8_t IOE_Read(uint8_t Addr, uint8_t Reg);
|
||||
uint16_t IOE_ReadMultiple(uint8_t Addr, uint8_t Reg, uint8_t *Buffer, uint16_t Length);
|
||||
|
||||
/* Link functions for IDD measurment */
|
||||
/* Link functions for IDD measurement */
|
||||
void MFX_IO_Init(void);
|
||||
void MFX_IO_DeInit(void);
|
||||
void MFX_IO_ITConfig(void);
|
||||
|
|
|
@ -303,7 +303,7 @@ uint8_t BSP_AUDIO_OUT_Init(uint16_t OutputDevice,
|
|||
return AUDIO_ERROR;
|
||||
}
|
||||
|
||||
/* Retieve audio codec identifier */
|
||||
/* Retrieve audio codec identifier */
|
||||
if (cs43l22_drv.ReadID(AUDIO_I2C_ADDRESS) != CS43L22_ID)
|
||||
{
|
||||
return AUDIO_ERROR;
|
||||
|
|
|
@ -591,7 +591,7 @@ static void LCD_MspInit(LCD_HandleTypeDef *hlcd)
|
|||
/*##-1- Enable PWR peripheral Clock #######################################*/
|
||||
__HAL_RCC_PWR_CLK_ENABLE();
|
||||
|
||||
/*##-2- Configure LSE as RTC clock soucre ###################################*/
|
||||
/*##-2- Configure LSE as RTC clock source ###################################*/
|
||||
oscinitstruct.OscillatorType = RCC_OSCILLATORTYPE_LSE;
|
||||
oscinitstruct.PLL.PLLState = RCC_PLL_NONE;
|
||||
oscinitstruct.LSEState = RCC_LSE_ON;
|
||||
|
|
|
@ -229,7 +229,7 @@ uint8_t BSP_QSPI_Write(uint8_t *pData, uint32_t WriteAddr, uint32_t Size)
|
|||
current_size = Size;
|
||||
}
|
||||
|
||||
/* Initialize the adress variables */
|
||||
/* Initialize the address variables */
|
||||
current_addr = WriteAddr;
|
||||
end_addr = WriteAddr + Size;
|
||||
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
# Copyright (c) 2017 STMicroelectronics
|
||||
|
||||
This software component is licensed by STMicroelectronics under the **BSD-3-Clause** license. You may not use this software except in compliance with this license. You may obtain a copy of the license [here](https://opensource.org/licenses/BSD-3-Clause).
|
|
@ -11,24 +11,22 @@
|
|||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<link rel="stylesheet" href="_htmresc/mini-st.css" />
|
||||
<link rel="stylesheet" href="_htmresc/mini-st_2020.css" />
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-lg-4">
|
||||
<div class="card fluid">
|
||||
<div class="sectione dark">
|
||||
<center>
|
||||
<h1 id="release-notes-for-stm32l476g_eval-board-drivers"><small>Release Notes for</small> <mark>STM32L476G_EVAL Board Drivers</mark></h1>
|
||||
<h1 id="release-notes-for">Release Notes for</h1>
|
||||
<h1 id="stm32l476g_eval-board-drivers"><mark>STM32L476G_EVAL Board Drivers</mark></h1>
|
||||
<p>Copyright © 2017 STMicroelectronics<br />
|
||||
</p>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo.png" alt="ST logo" /></a>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo_2020.png" alt="ST logo" /></a>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
<h1 id="license">License</h1>
|
||||
<p>Licensed by ST under BSD 3-Clause license (the "License"). You may not use this package except in compliance with the License. You may obtain a copy of the License at:</p>
|
||||
<p><a href="https://opensource.org/licenses/BSD-3-Clause">https://opensource.org/licenses/BSD-3-Clause</a></p>
|
||||
|
@ -38,10 +36,20 @@
|
|||
<div class="col-sm-12 col-lg-8">
|
||||
<h1 id="update-history">Update History</h1>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section22" checked aria-hidden="true"> <label for="collapse-section22" aria-hidden="true">V2.1.5 / 26-June-2020</label>
|
||||
<input type="checkbox" id="collapse-section23" checked aria-hidden="true"> <label for="collapse-section23" aria-hidden="true">V2.1.6 / 11-February-2021</label>
|
||||
<div>
|
||||
<h2 id="main-changes">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Minor update of Release Notes template</li>
|
||||
<li>Add License.md file for GitHub publication</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section22" aria-hidden="true"> <label for="collapse-section22" aria-hidden="true">V2.1.5 / 26-June-2020</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Update common GPIO configuration in BSP_SD_MspInit() to remove internal pull-up</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -49,7 +57,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section21" aria-hidden="true"> <label for="collapse-section21" aria-hidden="true">V2.1.4 / 22-November-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Enable the Sample Shift (SSHIFT) feature in <em>BSP_QSPI_Init()</em> to ensure the read data isn’t corrupted when prescaler is div/1</li>
|
||||
</ul>
|
||||
|
@ -58,7 +66,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section20" aria-hidden="true"> <label for="collapse-section20" aria-hidden="true">V2.1.3 / 18-October-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Minor update in release notes format</li>
|
||||
</ul>
|
||||
|
@ -67,7 +75,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section19" aria-hidden="true"> <label for="collapse-section19" aria-hidden="true">V2.1.2 / 03-April-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l476g_eval_glass_lcd.c
|
||||
<ul>
|
||||
|
@ -83,7 +91,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section18" aria-hidden="true"> <label for="collapse-section18" aria-hidden="true">V2.1.1 / 27-July-2018</label>
|
||||
<div>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Release notes update to new format</li>
|
||||
</ul>
|
||||
|
@ -92,7 +100,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section17" aria-hidden="true"> <label for="collapse-section17" aria-hidden="true">V2.1.0 / 25-August-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<h2 id="main-changes-6">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l476g_eval_sd.c/.h
|
||||
<ul>
|
||||
|
@ -107,7 +115,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section16" aria-hidden="true"> <label for="collapse-section16" aria-hidden="true">V2.0.0 / 17-February-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-6">Main Changes</h2>
|
||||
<h2 id="main-changes-7">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l476g_eval_sd.c/.h
|
||||
<ul>
|
||||
|
@ -127,7 +135,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section15" aria-hidden="true"> <label for="collapse-section15" aria-hidden="true">V1.0.4 / 08-April-2016</label>
|
||||
<div>
|
||||
<h2 id="main-changes-7">Main Changes</h2>
|
||||
<h2 id="main-changes-8">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l476g_eval_audio.c/.h
|
||||
<ul>
|
||||
|
@ -150,7 +158,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section12" aria-hidden="true"> <label for="collapse-section12" aria-hidden="true">V1.0.3 / 29-January-2016</label>
|
||||
<div>
|
||||
<h2 id="main-changes-8">Main Changes</h2>
|
||||
<h2 id="main-changes-9">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l476g_eval.c
|
||||
<ul>
|
||||
|
@ -167,7 +175,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section11" aria-hidden="true"> <label for="collapse-section11" aria-hidden="true">V1.0.2 / 25-November-2015</label>
|
||||
<div>
|
||||
<h2 id="main-changes-9">Main Changes</h2>
|
||||
<h2 id="main-changes-10">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l476g_eval.c
|
||||
<ul>
|
||||
|
@ -196,7 +204,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section10" aria-hidden="true"> <label for="collapse-section10" aria-hidden="true">V1.0.1 / 16-September-2015</label>
|
||||
<div>
|
||||
<h2 id="main-changes-10">Main Changes</h2>
|
||||
<h2 id="main-changes-11">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l476g_eval_qspi.c
|
||||
<ul>
|
||||
|
@ -213,7 +221,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section9" aria-hidden="true"> <label for="collapse-section9" aria-hidden="true">V1.0.0 / 26-June-2015</label>
|
||||
<div>
|
||||
<h2 id="main-changes-11">Main Changes</h2>
|
||||
<h2 id="main-changes-12">Main Changes</h2>
|
||||
<ul>
|
||||
<li>First official release of <strong>STM32L476G_EVAL</strong> board drivers for STM32Cube L4 FW package</li>
|
||||
</ul>
|
||||
|
|
После Ширина: | Высота: | Размер: 4.0 KiB |
|
@ -1,39 +1,39 @@
|
|||
@charset "UTF-8";
|
||||
/*
|
||||
Flavor name: Default (mini-default)
|
||||
Author: Angelos Chalaris (chalarangelo@gmail.com)
|
||||
Maintainers: Angelos Chalaris
|
||||
mini.css version: v3.0.0-alpha.3
|
||||
Flavor name: Custom (mini-custom)
|
||||
Generated online - https://minicss.org/flavors
|
||||
mini.css version: v3.0.1
|
||||
*/
|
||||
/*
|
||||
Browsers resets and base typography.
|
||||
*/
|
||||
/* Core module CSS variable definitions */
|
||||
:root {
|
||||
--fore-color: #111;
|
||||
--secondary-fore-color: #444;
|
||||
--back-color: #f8f8f8;
|
||||
--secondary-back-color: #f0f0f0;
|
||||
--blockquote-color: #f57c00;
|
||||
--pre-color: #1565c0;
|
||||
--border-color: #aaa;
|
||||
--secondary-border-color: #ddd;
|
||||
--heading-ratio: 1.19;
|
||||
--fore-color: #03234b;
|
||||
--secondary-fore-color: #03234b;
|
||||
--back-color: #ffffff;
|
||||
--secondary-back-color: #ffffff;
|
||||
--blockquote-color: #e6007e;
|
||||
--pre-color: #e6007e;
|
||||
--border-color: #3cb4e6;
|
||||
--secondary-border-color: #3cb4e6;
|
||||
--heading-ratio: 1.2;
|
||||
--universal-margin: 0.5rem;
|
||||
--universal-padding: 0.125rem;
|
||||
--universal-border-radius: 0.125rem;
|
||||
--a-link-color: #0277bd;
|
||||
--a-visited-color: #01579b; }
|
||||
--universal-padding: 0.25rem;
|
||||
--universal-border-radius: 0.075rem;
|
||||
--background-margin: 1.5%;
|
||||
--a-link-color: #3cb4e6;
|
||||
--a-visited-color: #8c0078; }
|
||||
|
||||
html {
|
||||
font-size: 14px; }
|
||||
font-size: 13.5px; }
|
||||
|
||||
a, b, del, em, i, ins, q, span, strong, u {
|
||||
font-size: 1em; }
|
||||
|
||||
html, * {
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, sans-serif;
|
||||
line-height: 1.4;
|
||||
font-family: -apple-system, BlinkMacSystemFont, Helvetica, arial, sans-serif;
|
||||
line-height: 1.25;
|
||||
-webkit-text-size-adjust: 100%; }
|
||||
|
||||
* {
|
||||
|
@ -42,7 +42,10 @@ html, * {
|
|||
body {
|
||||
margin: 0;
|
||||
color: var(--fore-color);
|
||||
background: var(--back-color); }
|
||||
@background: var(--back-color);
|
||||
background: var(--back-color) linear-gradient(#ffd200, #ffd200) repeat-y left top;
|
||||
background-size: var(--background-margin);
|
||||
}
|
||||
|
||||
details {
|
||||
display: block; }
|
||||
|
@ -62,9 +65,9 @@ img {
|
|||
height: auto; }
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
line-height: 1.2;
|
||||
line-height: 1.25;
|
||||
margin: calc(1.5 * var(--universal-margin)) var(--universal-margin);
|
||||
font-weight: 500; }
|
||||
font-weight: 400; }
|
||||
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
|
||||
color: var(--secondary-fore-color);
|
||||
display: block;
|
||||
|
@ -74,21 +77,15 @@ h1 {
|
|||
font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio)); }
|
||||
|
||||
h2 {
|
||||
font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio); );
|
||||
background: var(--mark-back-color);
|
||||
font-weight: 600;
|
||||
padding: 0.1em 0.5em 0.2em 0.5em;
|
||||
color: var(--mark-fore-color); }
|
||||
|
||||
font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio) );
|
||||
border-style: none none solid none ;
|
||||
border-width: thin;
|
||||
border-color: var(--border-color); }
|
||||
h3 {
|
||||
font-size: calc(1rem * var(--heading-ratio));
|
||||
padding-left: calc(2 * var(--universal-margin));
|
||||
/* background: var(--border-color); */
|
||||
}
|
||||
font-size: calc(1rem * var(--heading-ratio) ); }
|
||||
|
||||
h4 {
|
||||
font-size: 1rem;);
|
||||
padding-left: calc(4 * var(--universal-margin)); }
|
||||
font-size: calc(1rem * var(--heading-ratio)); }
|
||||
|
||||
h5 {
|
||||
font-size: 1rem; }
|
||||
|
@ -101,7 +98,7 @@ p {
|
|||
|
||||
ol, ul {
|
||||
margin: var(--universal-margin);
|
||||
padding-left: calc(6 * var(--universal-margin)); }
|
||||
padding-left: calc(3 * var(--universal-margin)); }
|
||||
|
||||
b, strong {
|
||||
font-weight: 700; }
|
||||
|
@ -111,7 +108,7 @@ hr {
|
|||
border: 0;
|
||||
line-height: 1.25em;
|
||||
margin: var(--universal-margin);
|
||||
height: 0.0625rem;
|
||||
height: 0.0714285714rem;
|
||||
background: linear-gradient(to right, transparent, var(--border-color) 20%, var(--border-color) 80%, transparent); }
|
||||
|
||||
blockquote {
|
||||
|
@ -121,16 +118,16 @@ blockquote {
|
|||
color: var(--secondary-fore-color);
|
||||
margin: var(--universal-margin);
|
||||
padding: calc(3 * var(--universal-padding));
|
||||
border: 0.0625rem solid var(--secondary-border-color);
|
||||
border-left: 0.375rem solid var(--blockquote-color);
|
||||
border: 0.0714285714rem solid var(--secondary-border-color);
|
||||
border-left: 0.3rem solid var(--blockquote-color);
|
||||
border-radius: 0 var(--universal-border-radius) var(--universal-border-radius) 0; }
|
||||
blockquote:before {
|
||||
position: absolute;
|
||||
top: calc(0rem - var(--universal-padding));
|
||||
left: 0;
|
||||
font-family: sans-serif;
|
||||
font-size: 3rem;
|
||||
font-weight: 700;
|
||||
font-size: 2rem;
|
||||
font-weight: 800;
|
||||
content: "\201c";
|
||||
color: var(--blockquote-color); }
|
||||
blockquote[cite]:after {
|
||||
|
@ -160,8 +157,8 @@ pre {
|
|||
background: var(--secondary-back-color);
|
||||
padding: calc(1.5 * var(--universal-padding));
|
||||
margin: var(--universal-margin);
|
||||
border: 0.0625rem solid var(--secondary-border-color);
|
||||
border-left: 0.25rem solid var(--pre-color);
|
||||
border: 0.0714285714rem solid var(--secondary-border-color);
|
||||
border-left: 0.2857142857rem solid var(--pre-color);
|
||||
border-radius: 0 var(--universal-border-radius) var(--universal-border-radius) 0; }
|
||||
|
||||
sup, sub, code, kbd {
|
||||
|
@ -204,7 +201,8 @@ a {
|
|||
box-sizing: border-box;
|
||||
display: flex;
|
||||
flex: 0 1 auto;
|
||||
flex-flow: row wrap; }
|
||||
flex-flow: row wrap;
|
||||
margin: 0 0 0 var(--background-margin); }
|
||||
|
||||
.col-sm,
|
||||
[class^='col-sm-'],
|
||||
|
@ -565,9 +563,9 @@ a {
|
|||
order: 999; } }
|
||||
/* Card component CSS variable definitions */
|
||||
:root {
|
||||
--card-back-color: #f8f8f8;
|
||||
--card-fore-color: #111;
|
||||
--card-border-color: #ddd; }
|
||||
--card-back-color: #3cb4e6;
|
||||
--card-fore-color: #03234b;
|
||||
--card-border-color: #03234b; }
|
||||
|
||||
.card {
|
||||
display: flex;
|
||||
|
@ -578,7 +576,7 @@ a {
|
|||
width: 100%;
|
||||
background: var(--card-back-color);
|
||||
color: var(--card-fore-color);
|
||||
border: 0.0625rem solid var(--card-border-color);
|
||||
border: 0.0714285714rem solid var(--card-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: var(--universal-margin);
|
||||
overflow: hidden; }
|
||||
|
@ -592,7 +590,7 @@ a {
|
|||
margin: 0;
|
||||
border: 0;
|
||||
border-radius: 0;
|
||||
border-bottom: 0.0625rem solid var(--card-border-color);
|
||||
border-bottom: 0.0714285714rem solid var(--card-border-color);
|
||||
padding: var(--universal-padding);
|
||||
width: 100%; }
|
||||
.card > .sectione.media {
|
||||
|
@ -617,17 +615,18 @@ a {
|
|||
width: auto; }
|
||||
|
||||
.card.warning {
|
||||
/* --card-back-color: #ffca28; */
|
||||
--card-back-color: #e5b8b7;
|
||||
--card-border-color: #e8b825; }
|
||||
--card-fore-color: #3b234b;
|
||||
--card-border-color: #8c0078; }
|
||||
|
||||
.card.error {
|
||||
--card-back-color: #b71c1c;
|
||||
--card-fore-color: #f8f8f8;
|
||||
--card-border-color: #a71a1a; }
|
||||
--card-back-color: #464650;
|
||||
--card-fore-color: #ffffff;
|
||||
--card-border-color: #8c0078; }
|
||||
|
||||
.card > .sectione.dark {
|
||||
--card-back-color: #e0e0e0; }
|
||||
--card-back-color: #3b234b;
|
||||
--card-fore-color: #ffffff; }
|
||||
|
||||
.card > .sectione.double-padded {
|
||||
padding: calc(1.5 * var(--universal-padding)); }
|
||||
|
@ -637,12 +636,12 @@ a {
|
|||
*/
|
||||
/* Input_control module CSS variable definitions */
|
||||
:root {
|
||||
--form-back-color: #f0f0f0;
|
||||
--form-fore-color: #111;
|
||||
--form-border-color: #ddd;
|
||||
--input-back-color: #f8f8f8;
|
||||
--input-fore-color: #111;
|
||||
--input-border-color: #ddd;
|
||||
--form-back-color: #ffe97f;
|
||||
--form-fore-color: #03234b;
|
||||
--form-border-color: #3cb4e6;
|
||||
--input-back-color: #ffffff;
|
||||
--input-fore-color: #03234b;
|
||||
--input-border-color: #3cb4e6;
|
||||
--input-focus-color: #0288d1;
|
||||
--input-invalid-color: #d32f2f;
|
||||
--button-back-color: #e2e2e2;
|
||||
|
@ -655,13 +654,13 @@ a {
|
|||
form {
|
||||
background: var(--form-back-color);
|
||||
color: var(--form-fore-color);
|
||||
border: 0.0625rem solid var(--form-border-color);
|
||||
border: 0.0714285714rem solid var(--form-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: var(--universal-margin);
|
||||
padding: calc(2 * var(--universal-padding)) var(--universal-padding); }
|
||||
|
||||
fieldset {
|
||||
border: 0.0625rem solid var(--form-border-color);
|
||||
border: 0.0714285714rem solid var(--form-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: calc(var(--universal-margin) / 4);
|
||||
padding: var(--universal-padding); }
|
||||
|
@ -671,7 +670,7 @@ legend {
|
|||
display: table;
|
||||
max-width: 100%;
|
||||
white-space: normal;
|
||||
font-weight: 700;
|
||||
font-weight: 500;
|
||||
padding: calc(var(--universal-padding) / 2); }
|
||||
|
||||
label {
|
||||
|
@ -716,7 +715,7 @@ input:not([type]), [type="text"], [type="email"], [type="number"], [type="search
|
|||
box-sizing: border-box;
|
||||
background: var(--input-back-color);
|
||||
color: var(--input-fore-color);
|
||||
border: 0.0625rem solid var(--input-border-color);
|
||||
border: 0.0714285714rem solid var(--input-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: calc(var(--universal-margin) / 2);
|
||||
padding: var(--universal-padding) calc(1.5 * var(--universal-padding)); }
|
||||
|
@ -763,8 +762,8 @@ option {
|
|||
[type="radio"]:checked:before {
|
||||
border-radius: 100%;
|
||||
content: '';
|
||||
top: calc(0.0625rem + var(--universal-padding) / 2);
|
||||
left: calc(0.0625rem + var(--universal-padding) / 2);
|
||||
top: calc(0.0714285714rem + var(--universal-padding) / 2);
|
||||
left: calc(0.0714285714rem + var(--universal-padding) / 2);
|
||||
background: var(--input-fore-color);
|
||||
width: 0.5rem;
|
||||
height: 0.5rem; }
|
||||
|
@ -793,7 +792,7 @@ a[role="button"], label[role="button"], [role="button"] {
|
|||
display: inline-block;
|
||||
background: var(--button-back-color);
|
||||
color: var(--button-fore-color);
|
||||
border: 0.0625rem solid var(--button-border-color);
|
||||
border: 0.0714285714rem solid var(--button-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
padding: var(--universal-padding) calc(1.5 * var(--universal-padding));
|
||||
margin: var(--universal-margin);
|
||||
|
@ -814,7 +813,7 @@ input:disabled, input[disabled], textarea:disabled, textarea[disabled], select:d
|
|||
|
||||
.button-group {
|
||||
display: flex;
|
||||
border: 0.0625rem solid var(--button-group-border-color);
|
||||
border: 0.0714285714rem solid var(--button-group-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: var(--universal-margin); }
|
||||
.button-group > button, .button-group [type="button"], .button-group > [type="submit"], .button-group > [type="reset"], .button-group > .button, .button-group > [role="button"] {
|
||||
|
@ -826,13 +825,13 @@ input:disabled, input[disabled], textarea:disabled, textarea[disabled], select:d
|
|||
border-radius: 0;
|
||||
box-shadow: none; }
|
||||
.button-group > :not(:first-child) {
|
||||
border-left: 0.0625rem solid var(--button-group-border-color); }
|
||||
border-left: 0.0714285714rem solid var(--button-group-border-color); }
|
||||
@media screen and (max-width: 499px) {
|
||||
.button-group {
|
||||
flex-direction: column; }
|
||||
.button-group > :not(:first-child) {
|
||||
border: 0;
|
||||
border-top: 0.0625rem solid var(--button-group-border-color); } }
|
||||
border-top: 0.0714285714rem solid var(--button-group-border-color); } }
|
||||
|
||||
/*
|
||||
Custom elements for forms and input elements.
|
||||
|
@ -874,29 +873,29 @@ button.large, [type="button"].large, [type="submit"].large, [type="reset"].large
|
|||
*/
|
||||
/* Navigation module CSS variable definitions */
|
||||
:root {
|
||||
--header-back-color: #f8f8f8;
|
||||
--header-hover-back-color: #f0f0f0;
|
||||
--header-fore-color: #444;
|
||||
--header-border-color: #ddd;
|
||||
--nav-back-color: #f8f8f8;
|
||||
--nav-hover-back-color: #f0f0f0;
|
||||
--nav-fore-color: #444;
|
||||
--nav-border-color: #ddd;
|
||||
--nav-link-color: #0277bd;
|
||||
--footer-fore-color: #444;
|
||||
--footer-back-color: #f8f8f8;
|
||||
--footer-border-color: #ddd;
|
||||
--footer-link-color: #0277bd;
|
||||
--drawer-back-color: #f8f8f8;
|
||||
--drawer-hover-back-color: #f0f0f0;
|
||||
--drawer-border-color: #ddd;
|
||||
--drawer-close-color: #444; }
|
||||
--header-back-color: #03234b;
|
||||
--header-hover-back-color: #ffd200;
|
||||
--header-fore-color: #ffffff;
|
||||
--header-border-color: #3cb4e6;
|
||||
--nav-back-color: #ffffff;
|
||||
--nav-hover-back-color: #ffe97f;
|
||||
--nav-fore-color: #e6007e;
|
||||
--nav-border-color: #3cb4e6;
|
||||
--nav-link-color: #3cb4e6;
|
||||
--footer-fore-color: #ffffff;
|
||||
--footer-back-color: #03234b;
|
||||
--footer-border-color: #3cb4e6;
|
||||
--footer-link-color: #3cb4e6;
|
||||
--drawer-back-color: #ffffff;
|
||||
--drawer-hover-back-color: #ffe97f;
|
||||
--drawer-border-color: #3cb4e6;
|
||||
--drawer-close-color: #e6007e; }
|
||||
|
||||
header {
|
||||
height: 3.1875rem;
|
||||
height: 2.75rem;
|
||||
background: var(--header-back-color);
|
||||
color: var(--header-fore-color);
|
||||
border-bottom: 0.0625rem solid var(--header-border-color);
|
||||
border-bottom: 0.0714285714rem solid var(--header-border-color);
|
||||
padding: calc(var(--universal-padding) / 4) 0;
|
||||
white-space: nowrap;
|
||||
overflow-x: auto;
|
||||
|
@ -927,7 +926,7 @@ header {
|
|||
nav {
|
||||
background: var(--nav-back-color);
|
||||
color: var(--nav-fore-color);
|
||||
border: 0.0625rem solid var(--nav-border-color);
|
||||
border: 0.0714285714rem solid var(--nav-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
margin: var(--universal-margin); }
|
||||
nav * {
|
||||
|
@ -946,10 +945,10 @@ nav {
|
|||
nav .sublink-1:before {
|
||||
position: absolute;
|
||||
left: calc(var(--universal-padding) - 1 * var(--universal-padding));
|
||||
top: -0.0625rem;
|
||||
top: -0.0714285714rem;
|
||||
content: '';
|
||||
height: 100%;
|
||||
border: 0.0625rem solid var(--nav-border-color);
|
||||
border: 0.0714285714rem solid var(--nav-border-color);
|
||||
border-left: 0; }
|
||||
nav .sublink-2 {
|
||||
position: relative;
|
||||
|
@ -957,16 +956,16 @@ nav {
|
|||
nav .sublink-2:before {
|
||||
position: absolute;
|
||||
left: calc(var(--universal-padding) - 3 * var(--universal-padding));
|
||||
top: -0.0625rem;
|
||||
top: -0.0714285714rem;
|
||||
content: '';
|
||||
height: 100%;
|
||||
border: 0.0625rem solid var(--nav-border-color);
|
||||
border: 0.0714285714rem solid var(--nav-border-color);
|
||||
border-left: 0; }
|
||||
|
||||
footer {
|
||||
background: var(--footer-back-color);
|
||||
color: var(--footer-fore-color);
|
||||
border-top: 0.0625rem solid var(--footer-border-color);
|
||||
border-top: 0.0714285714rem solid var(--footer-border-color);
|
||||
padding: calc(2 * var(--universal-padding)) var(--universal-padding);
|
||||
font-size: 0.875rem; }
|
||||
footer a, footer a:visited {
|
||||
|
@ -1013,7 +1012,7 @@ footer.sticky {
|
|||
height: 100vh;
|
||||
overflow-y: auto;
|
||||
background: var(--drawer-back-color);
|
||||
border: 0.0625rem solid var(--drawer-border-color);
|
||||
border: 0.0714285714rem solid var(--drawer-border-color);
|
||||
border-radius: 0;
|
||||
margin: 0;
|
||||
z-index: 1110;
|
||||
|
@ -1060,38 +1059,36 @@ footer.sticky {
|
|||
*/
|
||||
/* Table module CSS variable definitions. */
|
||||
:root {
|
||||
--table-border-color: #aaa;
|
||||
--table-border-separator-color: #666;
|
||||
--table-head-back-color: #e6e6e6;
|
||||
--table-head-fore-color: #111;
|
||||
--table-body-back-color: #f8f8f8;
|
||||
--table-body-fore-color: #111;
|
||||
--table-body-alt-back-color: #eee; }
|
||||
--table-border-color: #03234b;
|
||||
--table-border-separator-color: #03234b;
|
||||
--table-head-back-color: #03234b;
|
||||
--table-head-fore-color: #ffffff;
|
||||
--table-body-back-color: #ffffff;
|
||||
--table-body-fore-color: #03234b;
|
||||
--table-body-alt-back-color: #f4f4f4; }
|
||||
|
||||
table {
|
||||
border-collapse: separate;
|
||||
border-spacing: 0;
|
||||
: margin: calc(1.5 * var(--universal-margin)) var(--universal-margin);
|
||||
margin: 0;
|
||||
display: flex;
|
||||
flex: 0 1 auto;
|
||||
flex-flow: row wrap;
|
||||
padding: var(--universal-padding);
|
||||
padding-top: 0;
|
||||
margin: calc(1.5 * var(--universal-margin)) var(--universal-margin); }
|
||||
padding-top: 0; }
|
||||
table caption {
|
||||
font-size: 1.25 * rem;
|
||||
font-size: 1rem;
|
||||
margin: calc(2 * var(--universal-margin)) 0;
|
||||
max-width: 100%;
|
||||
flex: 0 0 100%;
|
||||
text-align: left;}
|
||||
flex: 0 0 100%; }
|
||||
table thead, table tbody {
|
||||
display: flex;
|
||||
flex-flow: row wrap;
|
||||
border: 0.0625rem solid var(--table-border-color); }
|
||||
border: 0.0714285714rem solid var(--table-border-color); }
|
||||
table thead {
|
||||
z-index: 999;
|
||||
border-radius: var(--universal-border-radius) var(--universal-border-radius) 0 0;
|
||||
border-bottom: 0.0625rem solid var(--table-border-separator-color); }
|
||||
border-bottom: 0.0714285714rem solid var(--table-border-separator-color); }
|
||||
table tbody {
|
||||
border-top: 0;
|
||||
margin-top: calc(0 - var(--universal-margin));
|
||||
|
@ -1109,11 +1106,11 @@ table {
|
|||
table td {
|
||||
background: var(--table-body-back-color);
|
||||
color: var(--table-body-fore-color);
|
||||
border-top: 0.0625rem solid var(--table-border-color); }
|
||||
border-top: 0.0714285714rem solid var(--table-border-color); }
|
||||
|
||||
table:not(.horizontal) {
|
||||
overflow: auto;
|
||||
max-height: 850px; }
|
||||
max-height: 100%; }
|
||||
table:not(.horizontal) thead, table:not(.horizontal) tbody {
|
||||
max-width: 100%;
|
||||
flex: 0 0 100%; }
|
||||
|
@ -1134,32 +1131,33 @@ table.horizontal {
|
|||
border: 0; }
|
||||
table.horizontal thead, table.horizontal tbody {
|
||||
border: 0;
|
||||
flex: .2 0 0;
|
||||
flex-flow: row nowrap; }
|
||||
table.horizontal tbody {
|
||||
overflow: auto;
|
||||
justify-content: space-between;
|
||||
flex: 1 0 0;
|
||||
margin-left: calc( 4 * var(--universal-margin));
|
||||
flex: .8 0 0;
|
||||
margin-left: 0;
|
||||
padding-bottom: calc(var(--universal-padding) / 4); }
|
||||
table.horizontal tr {
|
||||
flex-direction: column;
|
||||
flex: 1 0 auto; }
|
||||
table.horizontal th, table.horizontal td {
|
||||
width: 100%;
|
||||
width: auto;
|
||||
border: 0;
|
||||
border-bottom: 0.0625rem solid var(--table-border-color); }
|
||||
border-bottom: 0.0714285714rem solid var(--table-border-color); }
|
||||
table.horizontal th:not(:first-child), table.horizontal td:not(:first-child) {
|
||||
border-top: 0; }
|
||||
table.horizontal th {
|
||||
text-align: right;
|
||||
border-left: 0.0625rem solid var(--table-border-color);
|
||||
border-right: 0.0625rem solid var(--table-border-separator-color); }
|
||||
border-left: 0.0714285714rem solid var(--table-border-color);
|
||||
border-right: 0.0714285714rem solid var(--table-border-separator-color); }
|
||||
table.horizontal thead tr:first-child {
|
||||
padding-left: 0; }
|
||||
table.horizontal th:first-child, table.horizontal td:first-child {
|
||||
border-top: 0.0625rem solid var(--table-border-color); }
|
||||
border-top: 0.0714285714rem solid var(--table-border-color); }
|
||||
table.horizontal tbody tr:last-child td {
|
||||
border-right: 0.0625rem solid var(--table-border-color); }
|
||||
border-right: 0.0714285714rem solid var(--table-border-color); }
|
||||
table.horizontal tbody tr:last-child td:first-child {
|
||||
border-top-right-radius: 0.25rem; }
|
||||
table.horizontal tbody tr:last-child td:last-child {
|
||||
|
@ -1191,12 +1189,12 @@ table.horizontal {
|
|||
display: table-row-group; }
|
||||
table tr, table.horizontal tr {
|
||||
display: block;
|
||||
border: 0.0625rem solid var(--table-border-color);
|
||||
border: 0.0714285714rem solid var(--table-border-color);
|
||||
border-radius: var(--universal-border-radius);
|
||||
background: #fafafa;
|
||||
background: #ffffff;
|
||||
padding: var(--universal-padding);
|
||||
margin: var(--universal-margin);
|
||||
margin-bottom: calc(2 * var(--universal-margin)); }
|
||||
margin-bottom: calc(1 * var(--universal-margin)); }
|
||||
table th, table td, table.horizontal th, table.horizontal td {
|
||||
width: auto; }
|
||||
table td, table.horizontal td {
|
||||
|
@ -1211,9 +1209,6 @@ table.horizontal {
|
|||
border-top: 0; }
|
||||
table tbody tr:last-child td, table.horizontal tbody tr:last-child td {
|
||||
border-right: 0; } }
|
||||
:root {
|
||||
--table-body-alt-back-color: #eee; }
|
||||
|
||||
table tr:nth-of-type(2n) > td {
|
||||
background: var(--table-body-alt-back-color); }
|
||||
|
||||
|
@ -1234,8 +1229,8 @@ table.hoverable tr:hover, table.hoverable tr:hover > td, table.hoverable tr:focu
|
|||
*/
|
||||
/* Contextual module CSS variable definitions */
|
||||
:root {
|
||||
--mark-back-color: #0277bd;
|
||||
--mark-fore-color: #fafafa; }
|
||||
--mark-back-color: #3cb4e6;
|
||||
--mark-fore-color: #ffffff; }
|
||||
|
||||
mark {
|
||||
background: var(--mark-back-color);
|
||||
|
@ -1243,11 +1238,11 @@ mark {
|
|||
font-size: 0.95em;
|
||||
line-height: 1em;
|
||||
border-radius: var(--universal-border-radius);
|
||||
padding: calc(var(--universal-padding) / 4) calc(var(--universal-padding) / 2); }
|
||||
padding: calc(var(--universal-padding) / 4) var(--universal-padding); }
|
||||
mark.inline-block {
|
||||
display: inline-block;
|
||||
font-size: 1em;
|
||||
line-height: 1.5;
|
||||
line-height: 1.4;
|
||||
padding: calc(var(--universal-padding) / 2) var(--universal-padding); }
|
||||
|
||||
:root {
|
||||
|
@ -1314,8 +1309,8 @@ mark {
|
|||
|
||||
:root {
|
||||
--modal-overlay-color: rgba(0, 0, 0, 0.45);
|
||||
--modal-close-color: #444;
|
||||
--modal-close-hover-color: #f0f0f0; }
|
||||
--modal-close-color: #e6007e;
|
||||
--modal-close-hover-color: #ffe97f; }
|
||||
|
||||
[type="checkbox"].modal {
|
||||
height: 1px;
|
||||
|
@ -1368,13 +1363,14 @@ mark {
|
|||
z-index: 1211; }
|
||||
|
||||
:root {
|
||||
--collapse-label-back-color: #e8e8e8;
|
||||
--collapse-label-fore-color: #212121;
|
||||
--collapse-label-hover-back-color: #f0f0f0;
|
||||
--collapse-selected-label-back-color: #ececec;
|
||||
--collapse-border-color: #ddd;
|
||||
--collapse-content-back-color: #fafafa;
|
||||
--collapse-selected-label-border-color: #0277bd; }
|
||||
--collapse-label-back-color: #03234b;
|
||||
--collapse-label-fore-color: #ffffff;
|
||||
--collapse-label-hover-back-color: #3cb4e6;
|
||||
--collapse-selected-label-back-color: #3cb4e6;
|
||||
--collapse-border-color: var(--collapse-label-back-color);
|
||||
--collapse-selected-border-color: #ceecf8;
|
||||
--collapse-content-back-color: #ffffff;
|
||||
--collapse-selected-label-border-color: #3cb4e6; }
|
||||
|
||||
.collapse {
|
||||
width: calc(100% - 2 * var(--universal-margin));
|
||||
|
@ -1395,13 +1391,13 @@ mark {
|
|||
.collapse > label {
|
||||
flex-grow: 1;
|
||||
display: inline-block;
|
||||
height: 1.5rem;
|
||||
height: 1.25rem;
|
||||
cursor: pointer;
|
||||
transition: background 0.3s;
|
||||
transition: background 0.2s;
|
||||
color: var(--collapse-label-fore-color);
|
||||
background: var(--collapse-label-back-color);
|
||||
border: 0.0625rem solid var(--collapse-border-color);
|
||||
padding: calc(1.5 * var(--universal-padding)); }
|
||||
border: 0.0714285714rem solid var(--collapse-selected-border-color);
|
||||
padding: calc(1.25 * var(--universal-padding)); }
|
||||
.collapse > label:hover, .collapse > label:focus {
|
||||
background: var(--collapse-label-hover-back-color); }
|
||||
.collapse > label + div {
|
||||
|
@ -1418,7 +1414,7 @@ mark {
|
|||
max-height: 1px; }
|
||||
.collapse > :checked + label {
|
||||
background: var(--collapse-selected-label-back-color);
|
||||
border-bottom-color: var(--collapse-selected-label-border-color); }
|
||||
border-color: var(--collapse-selected-label-border-color); }
|
||||
.collapse > :checked + label + div {
|
||||
box-sizing: border-box;
|
||||
position: relative;
|
||||
|
@ -1427,13 +1423,13 @@ mark {
|
|||
overflow: auto;
|
||||
margin: 0;
|
||||
background: var(--collapse-content-back-color);
|
||||
border: 0.0625rem solid var(--collapse-border-color);
|
||||
border: 0.0714285714rem solid var(--collapse-selected-border-color);
|
||||
border-top: 0;
|
||||
padding: var(--universal-padding);
|
||||
clip: auto;
|
||||
-webkit-clip-path: inset(0%);
|
||||
clip-path: inset(0%);
|
||||
max-height: 850px; }
|
||||
max-height: 100%; }
|
||||
.collapse > label:not(:first-of-type) {
|
||||
border-top: 0; }
|
||||
.collapse > label:first-of-type {
|
||||
|
@ -1450,11 +1446,8 @@ mark {
|
|||
/*
|
||||
Custom elements for contextual background elements, toasts and tooltips.
|
||||
*/
|
||||
mark.secondary {
|
||||
--mark-back-color: #d32f2f; }
|
||||
|
||||
mark.tertiary {
|
||||
--mark-back-color: #308732; }
|
||||
--mark-back-color: #3cb4e6; }
|
||||
|
||||
mark.tag {
|
||||
padding: calc(var(--universal-padding)/2) var(--universal-padding);
|
||||
|
@ -1463,9 +1456,9 @@ mark.tag {
|
|||
/*
|
||||
Definitions for progress elements and spinners.
|
||||
*/
|
||||
/* Progess module CSS variable definitions */
|
||||
/* Progress module CSS variable definitions */
|
||||
:root {
|
||||
--progress-back-color: #ddd;
|
||||
--progress-back-color: #3cb4e6;
|
||||
--progress-fore-color: #555; }
|
||||
|
||||
progress {
|
||||
|
@ -1558,45 +1551,53 @@ span[class^='icon-'] {
|
|||
filter: invert(100%); }
|
||||
|
||||
span.icon-alert {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12' y2='16'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12' y2='16'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-bookmark {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-calendar {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-credit {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='1' y1='10' x2='23' y2='10'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='1' y1='10' x2='23' y2='10'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-edit {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.66V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.34'%3E%3C/path%3E%3Cpolygon points='18 2 22 6 12 16 8 16 8 12 18 2'%3E%3C/polygon%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.66V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.34'%3E%3C/path%3E%3Cpolygon points='18 2 22 6 12 16 8 16 8 12 18 2'%3E%3C/polygon%3E%3C/svg%3E"); }
|
||||
span.icon-link {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-help {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='17' x2='12' y2='17'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='17' x2='12' y2='17'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-home {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E"); }
|
||||
span.icon-info {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='16' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12' y2='8'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='16' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12' y2='8'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-lock {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-mail {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22,6 12,13 2,6'%3E%3C/polyline%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22,6 12,13 2,6'%3E%3C/polyline%3E%3C/svg%3E"); }
|
||||
span.icon-location {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
span.icon-phone {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-rss {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11a9 9 0 0 1 9 9'%3E%3C/path%3E%3Cpath d='M4 4a16 16 0 0 1 16 16'%3E%3C/path%3E%3Ccircle cx='5' cy='19' r='1'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11a9 9 0 0 1 9 9'%3E%3C/path%3E%3Cpath d='M4 4a16 16 0 0 1 16 16'%3E%3C/path%3E%3Ccircle cx='5' cy='19' r='1'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
span.icon-search {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-settings {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-share {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'%3E%3C/circle%3E%3Ccircle cx='6' cy='12' r='3'%3E%3C/circle%3E%3Ccircle cx='18' cy='19' r='3'%3E%3C/circle%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'%3E%3C/line%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'%3E%3C/circle%3E%3Ccircle cx='6' cy='12' r='3'%3E%3C/circle%3E%3Ccircle cx='18' cy='19' r='3'%3E%3C/circle%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'%3E%3C/line%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-cart {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='20' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='20' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'%3E%3C/path%3E%3C/svg%3E"); }
|
||||
span.icon-upload {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpolyline points='17 8 12 3 7 8'%3E%3C/polyline%3E%3Cline x1='12' y1='3' x2='12' y2='15'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpolyline points='17 8 12 3 7 8'%3E%3C/polyline%3E%3Cline x1='12' y1='3' x2='12' y2='15'%3E%3C/line%3E%3C/svg%3E"); }
|
||||
span.icon-user {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2303234b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E"); }
|
||||
|
||||
/*
|
||||
Definitions for STMicroelectronics icons (https://brandportal.st.com/document/26).
|
||||
*/
|
||||
span.icon-st-update {
|
||||
background-image: url("Update.svg"); }
|
||||
span.icon-st-add {
|
||||
background-image: url("Add button.svg"); }
|
||||
|
||||
/*
|
||||
Definitions for utilities and helper classes.
|
||||
|
@ -1604,7 +1605,7 @@ span.icon-user {
|
|||
/* Utility module CSS variable definitions */
|
||||
:root {
|
||||
--generic-border-color: rgba(0, 0, 0, 0.3);
|
||||
--generic-box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.125), 0 0.125rem 0.125rem -0.125rem rgba(0, 0, 0, 0.25); }
|
||||
--generic-box-shadow: 0 0.2857142857rem 0.2857142857rem 0 rgba(0, 0, 0, 0.125), 0 0.1428571429rem 0.1428571429rem -0.1428571429rem rgba(0, 0, 0, 0.125); }
|
||||
|
||||
.hidden {
|
||||
display: none !important; }
|
||||
|
@ -1622,7 +1623,7 @@ span.icon-user {
|
|||
overflow: hidden !important; }
|
||||
|
||||
.bordered {
|
||||
border: 0.0625rem solid var(--generic-border-color) !important; }
|
||||
border: 0.0714285714rem solid var(--generic-border-color) !important; }
|
||||
|
||||
.rounded {
|
||||
border-radius: var(--universal-border-radius) !important; }
|
||||
|
@ -1697,4 +1698,14 @@ span.icon-user {
|
|||
clip-path: inset(100%) !important;
|
||||
overflow: hidden !important; } }
|
||||
|
||||
/*# sourceMappingURL=mini-default.css.map */
|
||||
/*# sourceMappingURL=mini-custom.css.map */
|
||||
|
||||
img[alt="ST logo"] { display: block; margin: auto; width: 75%; max-width: 250px; min-width: 71px; }
|
||||
img[alt="Cube logo"] { float: right; width: 30%; max-width: 10rem; min-width: 8rem; padding-right: 1rem;}
|
||||
|
||||
.figure {
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
text-align: center;
|
||||
}
|
Двоичные данные
Drivers/BSP/STM32L476G_EVAL/_htmresc/st_logo.png
До Ширина: | Высота: | Размер: 18 KiB |
После Ширина: | Высота: | Размер: 7.3 KiB |
|
@ -70,7 +70,7 @@ typedef struct
|
|||
*/
|
||||
#define __STM32L476G_EVAL_BSP_VERSION_MAIN (0x02) /*!< [31:24] main version */
|
||||
#define __STM32L476G_EVAL_BSP_VERSION_SUB1 (0x01) /*!< [23:16] sub1 version */
|
||||
#define __STM32L476G_EVAL_BSP_VERSION_SUB2 (0x05) /*!< [15:8] sub2 version */
|
||||
#define __STM32L476G_EVAL_BSP_VERSION_SUB2 (0x06) /*!< [15:8] sub2 version */
|
||||
#define __STM32L476G_EVAL_BSP_VERSION_RC (0x00) /*!< [7:0] release candidate */
|
||||
#define __STM32L476G_EVAL_BSP_VERSION ((__STM32L476G_EVAL_BSP_VERSION_MAIN << 24)\
|
||||
|(__STM32L476G_EVAL_BSP_VERSION_SUB1 << 16)\
|
||||
|
|
|
@ -243,7 +243,7 @@ void BSP_LCD_GLASS_Contrast(uint32_t Contrast)
|
|||
* @param Column: flag indicating if a column has to be add in front
|
||||
* of displayed character.
|
||||
* This parameter can be: DOUBLEPOINT_OFF or DOUBLEPOINT_ON.
|
||||
* @param Position: position in the LCD of the caracter to write [1:7]
|
||||
* @param Position: position in the LCD of the character to write [1:7]
|
||||
* @retval None
|
||||
* @note Required preconditions: The LCD should be cleared before to start the
|
||||
* write operation.
|
||||
|
@ -378,11 +378,11 @@ void BSP_LCD_GLASS_WriteChar(uint8_t* ch, uint8_t Point, uint8_t Column, uint8_t
|
|||
* @brief Setting bar on LCD, writes bar value in LCD frame buffer
|
||||
* @param BarLevel: specifies the LCD GLASS Battery Level.
|
||||
* This parameter can be one of the following values:
|
||||
* @arg BATTERYLEVEL_OFF: LCD GLASS Batery Empty
|
||||
* @arg BATTERYLEVEL_1_4: LCD GLASS Batery 1/4 Full
|
||||
* @arg BATTERYLEVEL_1_2: LCD GLASS Batery 1/2 Full
|
||||
* @arg BATTERYLEVEL_3_4: LCD GLASS Batery 3/4 Full
|
||||
* @arg BATTERYLEVEL_FULL: LCD GLASS Batery Full
|
||||
* @arg BATTERYLEVEL_OFF: LCD GLASS Battery Empty
|
||||
* @arg BATTERYLEVEL_1_4: LCD GLASS Battery 1/4 Full
|
||||
* @arg BATTERYLEVEL_1_2: LCD GLASS Battery 1/2 Full
|
||||
* @arg BATTERYLEVEL_3_4: LCD GLASS Battery 3/4 Full
|
||||
* @arg BATTERYLEVEL_FULL: LCD GLASS Battery Full
|
||||
* @retval None
|
||||
*/
|
||||
void BSP_LCD_GLASS_BarLevelConfig(uint8_t BarLevel)
|
||||
|
@ -442,7 +442,7 @@ void BSP_LCD_GLASS_BarLevelConfig(uint8_t BarLevel)
|
|||
|
||||
/**
|
||||
* @brief This function Clear a char in the LCD RAM.
|
||||
* @param position: Position in the LCD of the caracter to write.
|
||||
* @param position: Position in the LCD of the character to write.
|
||||
* This parameter can be any value in range [1:7].
|
||||
* @retval None
|
||||
*/
|
||||
|
@ -539,7 +539,7 @@ void BSP_LCD_GLASS_ClearChar(uint8_t position)
|
|||
* This parameter can be one of the following values:
|
||||
* @arg DOUBLEPOINT_OFF: No colon to add in back of char.
|
||||
* @arg DOUBLEPOINT_ON: Add an colon in back of char.
|
||||
* @param Position: Position in the LCD of the caracter to write.
|
||||
* @param Position: Position in the LCD of the character to write.
|
||||
* This parameter can be any value in range [1:7].
|
||||
* @retval None
|
||||
*/
|
||||
|
@ -3074,7 +3074,7 @@ static void LCD_MspInit(LCD_HandleTypeDef *hlcd)
|
|||
__HAL_RCC_BACKUPRESET_FORCE();
|
||||
__HAL_RCC_BACKUPRESET_RELEASE();
|
||||
|
||||
/*##-3- Configue LSE as RTC clock soucre ###################################*/
|
||||
/*##-3- Configure LSE as RTC clock source ###################################*/
|
||||
oscinitstruct.OscillatorType = RCC_OSCILLATORTYPE_LSE;
|
||||
oscinitstruct.PLL.PLLState = RCC_PLL_NONE;
|
||||
oscinitstruct.LSEState = RCC_LSE_ON;
|
||||
|
|
|
@ -229,7 +229,7 @@ uint8_t BSP_QSPI_Write(uint8_t* pData, uint32_t WriteAddr, uint32_t Size)
|
|||
current_size = Size;
|
||||
}
|
||||
|
||||
/* Initialize the adress variables */
|
||||
/* Initialize the address variables */
|
||||
current_addr = WriteAddr;
|
||||
end_addr = WriteAddr + Size;
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
SD detection interrupt mode by calling the function BSP_SD_ITConfig(). The interrupt
|
||||
is generated as an external interrupt whenever the micro SD card is
|
||||
plugged/unplugged in/from the evaluation board. The SD detection interrupt
|
||||
is handeled by calling the function BSP_SD_DetectIT() which is called in the IRQ
|
||||
is handled by calling the function BSP_SD_DetectIT() which is called in the IRQ
|
||||
handler file, the user callback is implemented in the function BSP_SD_DetectCallback().
|
||||
(++) The function BSP_SD_GetCardInfo() is used to get the micro SD card information
|
||||
which is stored in the structure "HAL_SD_CardInfoTypedef".
|
||||
|
@ -35,8 +35,8 @@
|
|||
mode by calling the functions BSP_SD_ReadBlocks()/BSP_SD_WriteBlocks(), or by DMA
|
||||
transfer using the functions BSP_SD_ReadBlocks_DMA()/BSP_SD_WriteBlocks_DMA()
|
||||
(++) The DMA transfer complete is used with interrupt mode. Once the SD transfer
|
||||
is complete, the SD interrupt is handeled using the function BSP_SD_IRQHandler(),
|
||||
the DMA Tx/Rx transfer complete are handeled using the functions
|
||||
is complete, the SD interrupt is handled using the function BSP_SD_IRQHandler(),
|
||||
the DMA Tx/Rx transfer complete are handled using the functions
|
||||
BSP_SD_DMA_Tx_IRQHandler()/BSP_SD_DMA_Rx_IRQHandler(). The corresponding user callbacks
|
||||
are implemented by the user at application level.
|
||||
(++) The SD erase block(s) is performed using the function BSP_SD_Erase() with specifying
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
# Copyright (c) 2017 STMicroelectronics
|
||||
|
||||
This software component is licensed by STMicroelectronics under the **BSD-3-Clause** license. You may not use this software except in compliance with this license. You may obtain a copy of the license [here](https://opensource.org/licenses/BSD-3-Clause).
|
|
@ -11,24 +11,22 @@
|
|||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<link rel="stylesheet" href="_htmresc/mini-st.css" />
|
||||
<link rel="stylesheet" href="_htmresc/mini-st_2020.css" />
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-lg-4">
|
||||
<div class="card fluid">
|
||||
<div class="sectione dark">
|
||||
<center>
|
||||
<h1 id="release-notes-for-32l496gdiscovery-board-drivers"><small>Release Notes for</small> <mark>32L496GDISCOVERY Board Drivers</mark></h1>
|
||||
<h1 id="release-notes-for">Release Notes for</h1>
|
||||
<h1 id="l496gdiscovery-board-drivers"><mark>32L496GDISCOVERY Board Drivers</mark></h1>
|
||||
<p>Copyright © 2017 STMicroelectronics<br />
|
||||
</p>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo.png" alt="ST logo" /></a>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo_2020.png" alt="ST logo" /></a>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
<h1 id="license">License</h1>
|
||||
<p>Licensed by ST under BSD 3-Clause license (the "License"). You may not use this package except in compliance with the License. You may obtain a copy of the License at:</p>
|
||||
<p><a href="https://opensource.org/licenses/BSD-3-Clause">https://opensource.org/licenses/BSD-3-Clause</a></p>
|
||||
|
@ -38,10 +36,20 @@
|
|||
<div class="col-sm-12 col-lg-8">
|
||||
<h1 id="update-history">Update History</h1>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section22" checked aria-hidden="true"> <label for="collapse-section22" aria-hidden="true">V1.1.5 / 26-June-2020</label>
|
||||
<input type="checkbox" id="collapse-section23" checked aria-hidden="true"> <label for="collapse-section23" aria-hidden="true">V1.1.6 / 11-February-2021</label>
|
||||
<div>
|
||||
<h2 id="main-changes">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Minor update of Release Notes template</li>
|
||||
<li>Add License.md file for GitHub publication</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section22" aria-hidden="true"> <label for="collapse-section22" aria-hidden="true">V1.1.5 / 26-June-2020</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Remove useless assignment in BSP_COM_Init() function</li>
|
||||
<li>Update common GPIO configuration in BSP_SD_MspInit() to remove internal pull-up</li>
|
||||
</ul>
|
||||
|
@ -50,7 +58,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section21" aria-hidden="true"> <label for="collapse-section21" aria-hidden="true">V1.1.4 / 22-November-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Enable the Sample Shift (SSHIFT) feature in <em>BSP_QSPI_Init()</em> to ensure the read data isn’t corrupted when prescaler is div/1</li>
|
||||
</ul>
|
||||
|
@ -59,7 +67,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section20" aria-hidden="true"> <label for="collapse-section20" aria-hidden="true">V1.1.3 / 18-October-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l496g_discovery.c
|
||||
<ul>
|
||||
|
@ -72,7 +80,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section19" aria-hidden="true"> <label for="collapse-section19" aria-hidden="true">V1.1.2 / 03-April-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l496g_discovery.c
|
||||
<ul>
|
||||
|
@ -85,7 +93,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section18" aria-hidden="true"> <label for="collapse-section18" aria-hidden="true">V1.1.1 / 27-July-2018</label>
|
||||
<div>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Release notes update to new format</li>
|
||||
</ul>
|
||||
|
@ -94,7 +102,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section17" aria-hidden="true"> <label for="collapse-section17" aria-hidden="true">V1.1.0 / 25-August-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<h2 id="main-changes-6">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l496g_discovery.h/.c
|
||||
<ul>
|
||||
|
@ -117,7 +125,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section9" aria-hidden="true"> <label for="collapse-section9" aria-hidden="true">V1.0.0 / 17-February-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-6">Main Changes</h2>
|
||||
<h2 id="main-changes-7">Main Changes</h2>
|
||||
<ul>
|
||||
<li>First official release of <strong>STM32L496G-Discovery</strong> board drivers for STM32Cube L4 FW package</li>
|
||||
</ul>
|
||||
|
|
После Ширина: | Высота: | Размер: 4.0 KiB |
Двоичные данные
Drivers/BSP/STM32L496G-Discovery/_htmresc/st_logo.png
До Ширина: | Высота: | Размер: 18 KiB |
После Ширина: | Высота: | Размер: 7.3 KiB |
|
@ -55,7 +55,7 @@
|
|||
*/
|
||||
#define __STM32L496G_DISCOVERY_BSP_VERSION_MAIN (0x01) /*!< [31:24] main version */
|
||||
#define __STM32L496G_DISCOVERY_BSP_VERSION_SUB1 (0x01) /*!< [23:16] sub1 version */
|
||||
#define __STM32L496G_DISCOVERY_BSP_VERSION_SUB2 (0x05) /*!< [15:8] sub2 version */
|
||||
#define __STM32L496G_DISCOVERY_BSP_VERSION_SUB2 (0x06) /*!< [15:8] sub2 version */
|
||||
#define __STM32L496G_DISCOVERY_BSP_VERSION_RC (0x00) /*!< [7:0] release candidate */
|
||||
#define __STM32L496G_DISCOVERY_BSP_VERSION ((__STM32L496G_DISCOVERY_BSP_VERSION_MAIN << 24)\
|
||||
|(__STM32L496G_DISCOVERY_BSP_VERSION_SUB1 << 16)\
|
||||
|
@ -209,7 +209,7 @@ void IOE_Write(uint8_t Addr, uint8_t Reg, uint8_t Value);
|
|||
uint8_t IOE_Read(uint8_t Addr, uint8_t Reg);
|
||||
uint16_t IOE_ReadMultiple(uint8_t Addr, uint8_t Reg, uint8_t *Buffer, uint16_t Length);
|
||||
|
||||
/* Link functions for IDD measurment */
|
||||
/* Link functions for IDD measurement */
|
||||
void MFX_IO_Init(void);
|
||||
void MFX_IO_DeInit(void);
|
||||
void MFX_IO_ITConfig(void);
|
||||
|
|
|
@ -1215,7 +1215,7 @@ void BSP_LCD_ScreenDimmingOn(void)
|
|||
|
||||
/**
|
||||
* @brief LCD screen dimming disable
|
||||
* @note Screen brightness is immediatly set to its highest level
|
||||
* @note Screen brightness is immediately set to its highest level
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
|
|
|
@ -260,7 +260,7 @@ uint8_t BSP_QSPI_Write(uint8_t *pData, uint32_t WriteAddr, uint32_t Size)
|
|||
current_size = Size;
|
||||
}
|
||||
|
||||
/* Initialize the adress variables */
|
||||
/* Initialize the address variables */
|
||||
current_addr = WriteAddr;
|
||||
end_addr = WriteAddr + Size;
|
||||
|
||||
|
|
|
@ -29,8 +29,8 @@
|
|||
mode by calling the functions BSP_SD_ReadBlocks()/BSP_SD_WriteBlocks(), or by DMA
|
||||
transfer using the functions BSP_SD_ReadBlocks_DMA()/BSP_SD_WriteBlocks_DMA()
|
||||
(++) The DMA transfer complete is used with interrupt mode. Once the SD transfer
|
||||
is complete, the SD interrupt is handeled using the function BSP_SD_IRQHandler(),
|
||||
the DMA Tx/Rx transfer complete are handeled using the functions
|
||||
is complete, the SD interrupt is handled using the function BSP_SD_IRQHandler(),
|
||||
the DMA Tx/Rx transfer complete are handled using the functions
|
||||
BSP_SD_DMA_Tx_IRQHandler()/BSP_SD_DMA_Rx_IRQHandler(). The corresponding user callbacks
|
||||
are implemented by the user at application level.
|
||||
(++) The SD erase block(s) is performed using the function BSP_SD_Erase() with specifying
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
# Copyright (c) 2019 STMicroelectronics
|
||||
|
||||
This software component is licensed by STMicroelectronics under the **BSD-3-Clause** license. You may not use this software except in compliance with this license. You may obtain a copy of the license [here](https://opensource.org/licenses/BSD-3-Clause).
|
|
@ -11,24 +11,22 @@
|
|||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<link rel="stylesheet" href="_htmresc/mini-st.css" />
|
||||
<link rel="stylesheet" href="_htmresc/mini-st_2020.css" />
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-lg-4">
|
||||
<div class="card fluid">
|
||||
<div class="sectione dark">
|
||||
<center>
|
||||
<h1 id="release-notes-for-32l4p5gdiscovery-board-drivers"><small>Release Notes for</small> <mark>32L4P5GDISCOVERY Board Drivers</mark></h1>
|
||||
<h1 id="release-notes-for">Release Notes for</h1>
|
||||
<h1 id="l4p5gdiscovery-board-drivers"><mark>32L4P5GDISCOVERY Board Drivers</mark></h1>
|
||||
<p>Copyright © 2019 STMicroelectronics<br />
|
||||
</p>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo.png" alt="ST logo" /></a>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo_2020.png" alt="ST logo" /></a>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
<h1 id="license">License</h1>
|
||||
<p>Licensed by ST under BSD 3-Clause license (the "License"). You may not use this package except in compliance with the License. You may obtain a copy of the License at:</p>
|
||||
<p><a href="https://opensource.org/licenses/BSD-3-Clause">https://opensource.org/licenses/BSD-3-Clause</a></p>
|
||||
|
@ -38,10 +36,20 @@
|
|||
<div class="col-sm-12 col-lg-8">
|
||||
<h1 id="update-history">Update History</h1>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section2" checked aria-hidden="true"> <label for="collapse-section2" aria-hidden="true">V1.1.0 / 26-June-2020</label>
|
||||
<input type="checkbox" id="collapse-section3" checked aria-hidden="true"> <label for="collapse-section3" aria-hidden="true">V1.1.1 / 11-February-2021</label>
|
||||
<div>
|
||||
<h2 id="main-changes">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Minor update of Release Notes template</li>
|
||||
<li>Add License.md file for GitHub publication</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section2" aria-hidden="true"> <label for="collapse-section2" aria-hidden="true">V1.1.0 / 26-June-2020</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Update of 32L4P5GDISCOVERY board driver following the update of HAL OSPI driver for STM32L4+ devices
|
||||
<ul>
|
||||
<li>Remove wrap configuration</li>
|
||||
|
@ -53,7 +61,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section1" aria-hidden="true"> <label for="collapse-section1" aria-hidden="true">V1.0.0 / 22-November-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<ul>
|
||||
<li>First official release of <strong>32L4P5GDISCOVERY</strong> board drivers for STM32Cube L4 FW package</li>
|
||||
</ul>
|
||||
|
|
После Ширина: | Высота: | Размер: 4.0 KiB |
Двоичные данные
Drivers/BSP/STM32L4P5G-Discovery/_htmresc/st_logo.png
До Ширина: | Высота: | Размер: 18 KiB |
После Ширина: | Высота: | Размер: 7.3 KiB |
|
@ -43,7 +43,7 @@
|
|||
*/
|
||||
#define __STM32L4P5G_DISCOVERY_BSP_VERSION_MAIN (0x01) /*!< [31:24] main version */
|
||||
#define __STM32L4P5G_DISCOVERY_BSP_VERSION_SUB1 (0x01) /*!< [23:16] sub1 version */
|
||||
#define __STM32L4P5G_DISCOVERY_BSP_VERSION_SUB2 (0x00) /*!< [15:8] sub2 version */
|
||||
#define __STM32L4P5G_DISCOVERY_BSP_VERSION_SUB2 (0x01) /*!< [15:8] sub2 version */
|
||||
#define __STM32L4P5G_DISCOVERY_BSP_VERSION_RC (0x00) /*!< [7:0] release candidate */
|
||||
#define __STM32L4P5G_DISCOVERY_BSP_VERSION ((__STM32L4P5G_DISCOVERY_BSP_VERSION_MAIN << 24)\
|
||||
|(__STM32L4P5G_DISCOVERY_BSP_VERSION_SUB1 << 16)\
|
||||
|
@ -154,7 +154,7 @@ uint16_t TS_IO_ReadMultiple(uint8_t Addr, uint8_t Reg, uint8_t *Buffer, u
|
|||
void TS_IO_WriteMultiple(uint8_t Addr, uint8_t Reg, uint8_t *Buffer, uint16_t Length);
|
||||
void TS_IO_Delay(uint32_t Delay);
|
||||
|
||||
/* Link functions for IDD measurment */
|
||||
/* Link functions for IDD measurement */
|
||||
void MFX_IO_Init(void);
|
||||
void MFX_IO_DeInit(void);
|
||||
void MFX_IO_ITConfig (void);
|
||||
|
|
|
@ -288,7 +288,7 @@ uint8_t BSP_OSPI_NOR_Write(uint8_t* pData, uint32_t WriteAddr, uint32_t Size)
|
|||
current_size = Size;
|
||||
}
|
||||
|
||||
/* Initialize the adress variables */
|
||||
/* Initialize the address variables */
|
||||
current_addr = WriteAddr;
|
||||
end_addr = WriteAddr + Size;
|
||||
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
# Copyright (c) 2017 STMicroelectronics
|
||||
|
||||
This software component is licensed by STMicroelectronics under the **BSD-3-Clause** license. You may not use this software except in compliance with this license. You may obtain a copy of the license [here](https://opensource.org/licenses/BSD-3-Clause).
|
|
@ -11,24 +11,22 @@
|
|||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<link rel="stylesheet" href="_htmresc/mini-st.css" />
|
||||
<link rel="stylesheet" href="_htmresc/mini-st_2020.css" />
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-lg-4">
|
||||
<div class="card fluid">
|
||||
<div class="sectione dark">
|
||||
<center>
|
||||
<h1 id="release-notes-for-32l4r9idiscovery-board-drivers"><small>Release Notes for</small> <mark>32L4R9IDISCOVERY Board Drivers</mark></h1>
|
||||
<h1 id="release-notes-for">Release Notes for</h1>
|
||||
<h1 id="l4r9idiscovery-board-drivers"><mark>32L4R9IDISCOVERY Board Drivers</mark></h1>
|
||||
<p>Copyright © 2017 STMicroelectronics<br />
|
||||
</p>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo.png" alt="ST logo" /></a>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo_2020.png" alt="ST logo" /></a>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
<h1 id="license">License</h1>
|
||||
<p>Licensed by ST under BSD 3-Clause license (the "License"). You may not use this package except in compliance with the License. You may obtain a copy of the License at:</p>
|
||||
<p><a href="https://opensource.org/licenses/BSD-3-Clause">https://opensource.org/licenses/BSD-3-Clause</a></p>
|
||||
|
@ -38,10 +36,28 @@
|
|||
<div class="col-sm-12 col-lg-8">
|
||||
<h1 id="update-history">Update History</h1>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section21" checked aria-hidden="true"> <label for="collapse-section21" aria-hidden="true">V1.1.0 / 26-June-2020</label>
|
||||
<input type="checkbox" id="collapse-section22" checked aria-hidden="true"> <label for="collapse-section22" aria-hidden="true">V1.1.1 / 11-February-2021</label>
|
||||
<div>
|
||||
<h2 id="main-changes">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Add new example for DCMI continuous capture with DMA transfer size larger than DMA maximum limit (65535)
|
||||
<ul>
|
||||
<li>/32L4R9IDISCOVERY/Examples/DCMI/DCMI_CaptureMode</li>
|
||||
<li>The example can be run on STM32LR49I Discovery board with 1.2" 390x390 pixel AMOLED round display connected to CN4 and DM-CAM130 camera connected to CN2</li>
|
||||
</ul></li>
|
||||
<li>Minor update of Release Notes template</li>
|
||||
<li>Add License.md file for GitHub publication</li>
|
||||
<li>Add missing configuration of GPIO used for DCMI_D6 in <em>BSP_CAMERA_MspInit function()</em></li>
|
||||
<li>Add missing configuration of MFX_GPIO12 used for DCMI_PWR_EN signal in <em>BSP_CAMERA_Init function()</em></li>
|
||||
<li>Fix typo in <em>BSP_IDD_GetValue()</em> function where IDD_AMP_CONTROL_PIN has to be SET</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section21" aria-hidden="true"> <label for="collapse-section21" aria-hidden="true">V1.1.0 / 26-June-2020</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Update of 32L4R9IDISCOVERY board driver following the update of HAL OSPI driver for STM32L4+ devices
|
||||
<ul>
|
||||
<li>Remove wrap configuration</li>
|
||||
|
@ -54,7 +70,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section20" aria-hidden="true"> <label for="collapse-section20" aria-hidden="true">V1.0.3 / 18-October-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Minor update in release notes format</li>
|
||||
</ul>
|
||||
|
@ -63,7 +79,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section19" aria-hidden="true"> <label for="collapse-section19" aria-hidden="true">V1.0.2 / 03-April-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l4r9i_discovery.c
|
||||
<ul>
|
||||
|
@ -75,7 +91,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section18" aria-hidden="true"> <label for="collapse-section18" aria-hidden="true">V1.0.1 / 27-July-2018</label>
|
||||
<div>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Release notes update to new format</li>
|
||||
</ul>
|
||||
|
@ -84,7 +100,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section17" aria-hidden="true"> <label for="collapse-section17" aria-hidden="true">V1.0.0 / 13-October-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<ul>
|
||||
<li>First official release of <strong>STM32L4R9I-Discovery</strong> board drivers for STM32Cube L4 FW package</li>
|
||||
</ul>
|
||||
|
|
После Ширина: | Высота: | Размер: 4.0 KiB |
Двоичные данные
Drivers/BSP/STM32L4R9I-Discovery/_htmresc/st_logo.png
До Ширина: | Высота: | Размер: 18 KiB |
После Ширина: | Высота: | Размер: 7.3 KiB |
|
@ -44,7 +44,7 @@
|
|||
*/
|
||||
#define __STM32L4R9I_DISCOVERY_BSP_VERSION_MAIN (0x01) /*!< [31:24] main version */
|
||||
#define __STM32L4R9I_DISCOVERY_BSP_VERSION_SUB1 (0x01) /*!< [23:16] sub1 version */
|
||||
#define __STM32L4R9I_DISCOVERY_BSP_VERSION_SUB2 (0x00) /*!< [15:8] sub2 version */
|
||||
#define __STM32L4R9I_DISCOVERY_BSP_VERSION_SUB2 (0x01) /*!< [15:8] sub2 version */
|
||||
#define __STM32L4R9I_DISCOVERY_BSP_VERSION_RC (0x00) /*!< [7:0] release candidate */
|
||||
#define __STM32L4R9I_DISCOVERY_BSP_VERSION ((__STM32L4R9I_DISCOVERY_BSP_VERSION_MAIN << 24)\
|
||||
|(__STM32L4R9I_DISCOVERY_BSP_VERSION_SUB1 << 16)\
|
||||
|
@ -155,7 +155,7 @@ void CAMERA_Delay(uint32_t Delay);
|
|||
void CAMERA_IO_Write(uint8_t Addr, uint8_t Reg, uint8_t Value);
|
||||
uint8_t CAMERA_IO_Read(uint8_t Addr, uint8_t Reg);
|
||||
|
||||
/* Link functions for IDD measurment */
|
||||
/* Link functions for IDD measurement */
|
||||
void MFX_IO_Init(void);
|
||||
void MFX_IO_DeInit(void);
|
||||
void MFX_IO_ITConfig (void);
|
||||
|
|
|
@ -116,8 +116,9 @@ uint8_t BSP_CAMERA_Init(uint32_t Resolution)
|
|||
phdcmi = &hDcmiHandler;
|
||||
|
||||
|
||||
/* Initialize the IO functionalities */
|
||||
/* Initialize the IO functionalities and configure the camera POWER_DOWN pin */
|
||||
BSP_IO_Init();
|
||||
BSP_IO_ConfigPin(CAMERA_PWR_EN_PIN, IO_MODE_OUTPUT_PP_PU);
|
||||
|
||||
/* Set up the Camera */
|
||||
BSP_CAMERA_PwrUp();
|
||||
|
@ -396,9 +397,10 @@ __weak void BSP_CAMERA_MspInit(DCMI_HandleTypeDef *hdcmi, void *Params)
|
|||
__HAL_RCC_GPIOH_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOE_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOI_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOB_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOA_CLK_ENABLE();
|
||||
|
||||
HAL_RCC_MCOConfig(RCC_MCO1, RCC_MCO1SOURCE_SYSCLK, RCC_MCODIV_4); /* PA8 Camera modul input clock 20 MHz */
|
||||
HAL_RCC_MCOConfig(RCC_MCO1, RCC_MCO1SOURCE_SYSCLK, RCC_MCODIV_4); /* PA8 Camera module input clock 20 MHz */
|
||||
__HAL_RCC_HSI48_ENABLE();
|
||||
HAL_Delay(10); // HSI48 should start in 10ms
|
||||
|
||||
|
@ -432,6 +434,13 @@ __weak void BSP_CAMERA_MspInit(DCMI_HandleTypeDef *hdcmi, void *Params)
|
|||
gpio_init_structure.Alternate = GPIO_AF10_DCMI;
|
||||
HAL_GPIO_Init(GPIOI, &gpio_init_structure);
|
||||
|
||||
gpio_init_structure.Pin = GPIO_PIN_8;
|
||||
gpio_init_structure.Mode = GPIO_MODE_AF_PP;
|
||||
gpio_init_structure.Pull = GPIO_NOPULL;
|
||||
gpio_init_structure.Speed = GPIO_SPEED_HIGH;
|
||||
gpio_init_structure.Alternate = GPIO_AF10_DCMI;
|
||||
HAL_GPIO_Init(GPIOB, &gpio_init_structure);
|
||||
|
||||
gpio_init_structure.Pin = GPIO_PIN_4;
|
||||
gpio_init_structure.Mode = GPIO_MODE_AF_PP;
|
||||
gpio_init_structure.Pull = GPIO_NOPULL;
|
||||
|
|
|
@ -158,7 +158,7 @@ void BSP_IDD_LowPower(void)
|
|||
void BSP_IDD_StartMeasure(void)
|
||||
{
|
||||
|
||||
/* Activate the OPAMP used ny the MFX to measure the current consumption */
|
||||
/* Activate the OPAMP used by the MFX to measure the current consumption */
|
||||
BSP_IO_ConfigPin(IDD_AMP_CONTROL_PIN, IO_MODE_OUTPUT);
|
||||
BSP_IO_WritePin(IDD_AMP_CONTROL_PIN, GPIO_PIN_RESET);
|
||||
|
||||
|
@ -188,9 +188,9 @@ void BSP_IDD_Config(IDD_ConfigTypeDef IddConfig)
|
|||
*/
|
||||
void BSP_IDD_GetValue(uint32_t *IddValue)
|
||||
{
|
||||
/* De-activate the OPAMP used ny the MFX to measure the current consumption */
|
||||
/* De-activate the OPAMP used by the MFX to measure the current consumption */
|
||||
BSP_IO_ConfigPin(IDD_AMP_CONTROL_PIN, IO_MODE_OUTPUT);
|
||||
BSP_IO_WritePin(IDD_AMP_CONTROL_PIN, GPIO_PIN_RESET);
|
||||
BSP_IO_WritePin(IDD_AMP_CONTROL_PIN, GPIO_PIN_SET);
|
||||
|
||||
if(IddDrv->GetValue != NULL)
|
||||
{
|
||||
|
|
|
@ -288,7 +288,7 @@ uint8_t BSP_LCD_Init(void)
|
|||
__HAL_DSI_RESET_HANDLE_STATE(&hdsi_discovery);
|
||||
hdsi_discovery.Init.AutomaticClockLaneControl = DSI_AUTO_CLK_LANE_CTRL_DISABLE;
|
||||
/* We have 1 data lane at 500Mbps => lane byte clock at 500/8 = 62,5 MHZ */
|
||||
/* We want TX escape clock at arround 20MHz and under 20MHz so clock division is set to 4 */
|
||||
/* We want TX escape clock at around 20MHz and under 20MHz so clock division is set to 4 */
|
||||
hdsi_discovery.Init.TXEscapeCkdiv = 4;
|
||||
hdsi_discovery.Init.NumberOfLanes = DSI_ONE_DATA_LANE;
|
||||
/* We have HSE value at 16 Mhz and we want data lane at 500Mbps */
|
||||
|
@ -376,7 +376,7 @@ uint8_t BSP_LCD_Init(void)
|
|||
/* Step 1 */
|
||||
/* Go to command 2 */
|
||||
HAL_DSI_ShortWrite(&hdsi_discovery, 0, DSI_DCS_SHORT_PKT_WRITE_P1, 0xFE, 0x01);
|
||||
/* IC Frame rate control, set power, sw mapping, mux swithc timing command */
|
||||
/* IC Frame rate control, set power, sw mapping, mux switch timing command */
|
||||
HAL_DSI_ShortWrite(&hdsi_discovery, 0, DSI_DCS_SHORT_PKT_WRITE_P1, 0x06, 0x62);
|
||||
HAL_DSI_ShortWrite(&hdsi_discovery, 0, DSI_DCS_SHORT_PKT_WRITE_P1, 0x0E, 0x80);
|
||||
HAL_DSI_ShortWrite(&hdsi_discovery, 0, DSI_DCS_SHORT_PKT_WRITE_P1, 0x0F, 0x80);
|
||||
|
@ -645,7 +645,7 @@ uint32_t BSP_LCD_GetYSize(void)
|
|||
/**
|
||||
* @brief Selects the LCD Layer.
|
||||
* @param LayerIndex: Layer foreground (1) or background (0)
|
||||
* @note : Only backgroung layer can be used.
|
||||
* @note : Only background layer can be used.
|
||||
* @retval LCD state
|
||||
*/
|
||||
uint8_t BSP_LCD_SelectLayer(uint32_t LayerIndex)
|
||||
|
@ -670,7 +670,7 @@ uint8_t BSP_LCD_SelectLayer(uint32_t LayerIndex)
|
|||
* This parameter can be one of the following values:
|
||||
* @arg ENABLE
|
||||
* @arg DISABLE
|
||||
* @note : Only backgroung layer can be used.
|
||||
* @note : Only background layer can be used.
|
||||
* @retval LCD state
|
||||
*/
|
||||
uint8_t BSP_LCD_SetLayerVisible(uint32_t LayerIndex, FunctionalState State)
|
||||
|
@ -701,7 +701,7 @@ uint8_t BSP_LCD_SetLayerVisible(uint32_t LayerIndex, FunctionalState State)
|
|||
* @param LayerIndex: Layer foreground or background.
|
||||
* @param Transparency: Transparency
|
||||
* This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF
|
||||
* @note : Only backgroung layer can be used.
|
||||
* @note : Only background layer can be used.
|
||||
* @retval LCD state
|
||||
*/
|
||||
uint8_t BSP_LCD_SetTransparency(uint32_t LayerIndex, uint8_t Transparency)
|
||||
|
@ -723,7 +723,7 @@ uint8_t BSP_LCD_SetTransparency(uint32_t LayerIndex, uint8_t Transparency)
|
|||
* @brief Configures and sets the color keying.
|
||||
* @param LayerIndex: Layer foreground (1) or background (0)
|
||||
* @param RGBValue: Color reference
|
||||
* @note : Only backgroung layer can be used.
|
||||
* @note : Only background layer can be used.
|
||||
* @retval LCD state
|
||||
*/
|
||||
uint8_t BSP_LCD_SetColorKeying(uint32_t LayerIndex, uint32_t RGBValue)
|
||||
|
@ -746,7 +746,7 @@ uint8_t BSP_LCD_SetColorKeying(uint32_t LayerIndex, uint32_t RGBValue)
|
|||
/**
|
||||
* @brief Disables the color keying.
|
||||
* @param LayerIndex: Layer foreground (1) or background (0)
|
||||
* @note : Only backgroung layer can be used.
|
||||
* @note : Only background layer can be used.
|
||||
* @retval LCD state
|
||||
*/
|
||||
uint8_t BSP_LCD_ResetColorKeying(uint32_t LayerIndex)
|
||||
|
@ -1742,13 +1742,13 @@ static void LCD_PowerOn(void)
|
|||
}
|
||||
|
||||
#if defined(USE_STM32L4R9I_DISCO_REVA) || defined(USE_STM32L4R9I_DISCO_REVB)
|
||||
/* Desactivate DSI_RESET */
|
||||
/* Deactivate DSI_RESET */
|
||||
BSP_IO_WritePin(IO_PIN_10, GPIO_PIN_SET);
|
||||
#else /* USE_STM32L4R9I_DISCO_REVA || USE_STM32L4R9I_DISCO_REVB */
|
||||
/* Configure the GPIO connected to DSI_RESET signal */
|
||||
BSP_IO_ConfigPin(IO_PIN_10, IO_MODE_OUTPUT);
|
||||
|
||||
/* Desactivate DSI_RESET */
|
||||
/* Deactivate DSI_RESET */
|
||||
BSP_IO_WritePin(IO_PIN_10, GPIO_PIN_SET);
|
||||
#endif /* USE_STM32L4R9I_DISCO_REVA || USE_STM32L4R9I_DISCO_REVB */
|
||||
|
||||
|
|
|
@ -293,7 +293,7 @@ uint8_t BSP_OSPI_NOR_Write(uint8_t* pData, uint32_t WriteAddr, uint32_t Size)
|
|||
current_size = Size;
|
||||
}
|
||||
|
||||
/* Initialize the adress variables */
|
||||
/* Initialize the address variables */
|
||||
current_addr = WriteAddr;
|
||||
end_addr = WriteAddr + Size;
|
||||
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
# Copyright (c) 2017 STMicroelectronics
|
||||
|
||||
This software component is licensed by STMicroelectronics under the **BSD-3-Clause** license. You may not use this software except in compliance with this license. You may obtain a copy of the license [here](https://opensource.org/licenses/BSD-3-Clause).
|
|
@ -11,24 +11,22 @@
|
|||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<link rel="stylesheet" href="_htmresc/mini-st.css" />
|
||||
<link rel="stylesheet" href="_htmresc/mini-st_2020.css" />
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-lg-4">
|
||||
<div class="card fluid">
|
||||
<div class="sectione dark">
|
||||
<center>
|
||||
<h1 id="release-notes-for-stm32l4r9i_eval-board-drivers"><small>Release Notes for</small> <mark>STM32L4R9I_EVAL Board Drivers</mark></h1>
|
||||
<h1 id="release-notes-for">Release Notes for</h1>
|
||||
<h1 id="stm32l4r9i_eval-board-drivers"><mark>STM32L4R9I_EVAL Board Drivers</mark></h1>
|
||||
<p>Copyright © 2017 STMicroelectronics<br />
|
||||
</p>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo.png" alt="ST logo" /></a>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo_2020.png" alt="ST logo" /></a>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
<h1 id="license">License</h1>
|
||||
<p>Licensed by ST under BSD 3-Clause license (the "License"). You may not use this package except in compliance with the License. You may obtain a copy of the License at:</p>
|
||||
<p><a href="https://opensource.org/licenses/BSD-3-Clause">https://opensource.org/licenses/BSD-3-Clause</a></p>
|
||||
|
@ -38,10 +36,25 @@
|
|||
<div class="col-sm-12 col-lg-8">
|
||||
<h1 id="update-history">Update History</h1>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section21" checked aria-hidden="true"> <label for="collapse-section21" aria-hidden="true">V1.16.0 / 26-June-2020</label>
|
||||
<input type="checkbox" id="collapse-section22" checked aria-hidden="true"> <label for="collapse-section22" aria-hidden="true">V1.1.1 / 11-February-2021</label>
|
||||
<div>
|
||||
<h2 id="main-changes">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Removal of <strong>OctoSPI PSRAM</strong> support on STM32L4R9I-EVAL board
|
||||
<ul>
|
||||
<li>Files stm32l4r9i_eval_ospi_ram.c / .h have been removed</li>
|
||||
<li>Please refer to STM32L4Rxxx and STM32L4Sxxx device errata sheet</li>
|
||||
</ul></li>
|
||||
<li>Minor update of Release Notes template</li>
|
||||
<li>Add License.md file for GitHub publication</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section21" aria-hidden="true"> <label for="collapse-section21" aria-hidden="true">V1.1.0 / 26-June-2020</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Update of STM32L4R9I_EVAL board driver following the update of HAL OSPI driver for STM32L4+ devices
|
||||
<ul>
|
||||
<li>Remove wrap configuration</li>
|
||||
|
@ -54,7 +67,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section20" aria-hidden="true"> <label for="collapse-section20" aria-hidden="true">V1.0.4 / 18-October-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Minor update in release notes format</li>
|
||||
</ul>
|
||||
|
@ -63,7 +76,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section19" aria-hidden="true"> <label for="collapse-section19" aria-hidden="true">V1.0.3 / 03-April-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l4r9i_eval_dsi_lcd.c
|
||||
<ul>
|
||||
|
@ -79,7 +92,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section18" aria-hidden="true"> <label for="collapse-section18" aria-hidden="true">V1.0.2 / 27-July-2018</label>
|
||||
<div>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Release notes update to new format</li>
|
||||
</ul>
|
||||
|
@ -88,7 +101,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section17" aria-hidden="true"> <label for="collapse-section17" aria-hidden="true">V1.0.1 / 25-August-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Fix typo on LPUART1 in stm32l4r9i_eval.h</li>
|
||||
</ul>
|
||||
|
@ -97,7 +110,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section9" aria-hidden="true"> <label for="collapse-section9" aria-hidden="true">V1.0.0 / 13-October-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<h2 id="main-changes-6">Main Changes</h2>
|
||||
<ul>
|
||||
<li>First official release of <strong>STM32L4R9I_EVAL</strong> board drivers for STM32Cube L4 FW package</li>
|
||||
</ul>
|
||||
|
|
После Ширина: | Высота: | Размер: 4.0 KiB |
Двоичные данные
Drivers/BSP/STM32L4R9I_EVAL/_htmresc/st_logo.png
До Ширина: | Высота: | Размер: 18 KiB |
После Ширина: | Высота: | Размер: 7.3 KiB |
|
@ -54,7 +54,7 @@
|
|||
*/
|
||||
#define __STM32L4R9I_EVAL_BSP_VERSION_MAIN (0x01) /*!< [31:24] main version */
|
||||
#define __STM32L4R9I_EVAL_BSP_VERSION_SUB1 (0x01) /*!< [23:16] sub1 version */
|
||||
#define __STM32L4R9I_EVAL_BSP_VERSION_SUB2 (0x00) /*!< [15:8] sub2 version */
|
||||
#define __STM32L4R9I_EVAL_BSP_VERSION_SUB2 (0x01) /*!< [15:8] sub2 version */
|
||||
#define __STM32L4R9I_EVAL_BSP_VERSION_RC (0x00) /*!< [7:0] release candidate */
|
||||
#define __STM32L4R9I_EVAL_BSP_VERSION ((__STM32L4R9I_EVAL_BSP_VERSION_MAIN << 24)\
|
||||
|(__STM32L4R9I_EVAL_BSP_VERSION_SUB1 << 16)\
|
||||
|
|
|
@ -318,7 +318,7 @@ uint8_t BSP_AUDIO_OUT_Init(uint16_t OutputDevice, uint8_t Volume, uint32_t Audio
|
|||
return AUDIO_ERROR;
|
||||
}
|
||||
|
||||
/* Retieve audio codec identifier */
|
||||
/* Retrieve audio codec identifier */
|
||||
if (wm8994_drv.ReadID(AUDIO_I2C_ADDRESS) != WM8994_ID)
|
||||
{
|
||||
return AUDIO_ERROR;
|
||||
|
|
|
@ -289,7 +289,7 @@ uint8_t BSP_DSI_LCD_Init(void)
|
|||
__HAL_DSI_RESET_HANDLE_STATE(&hdsi_eval);
|
||||
hdsi_eval.Init.AutomaticClockLaneControl = DSI_AUTO_CLK_LANE_CTRL_DISABLE;
|
||||
/* We have 1 data lane at 500Mbps => lane byte clock at 500/8 = 62,5 MHZ */
|
||||
/* We want TX escape clock at arround 20MHz and under 20MHz so clock division is set to 4 */
|
||||
/* We want TX escape clock at around 20MHz and under 20MHz so clock division is set to 4 */
|
||||
hdsi_eval.Init.TXEscapeCkdiv = 4;
|
||||
hdsi_eval.Init.NumberOfLanes = DSI_ONE_DATA_LANE;
|
||||
/* We have HSE value at 25MHz or 16MHz and we want data lane at 500Mbps */
|
||||
|
@ -377,7 +377,7 @@ uint8_t BSP_DSI_LCD_Init(void)
|
|||
/* Step 1 */
|
||||
/* Go to command 2 */
|
||||
HAL_DSI_ShortWrite(&hdsi_eval, 0, DSI_DCS_SHORT_PKT_WRITE_P1, 0xFE, 0x01);
|
||||
/* IC Frame rate control, set power, sw mapping, mux swithc timing command */
|
||||
/* IC Frame rate control, set power, sw mapping, mux switch timing command */
|
||||
HAL_DSI_ShortWrite(&hdsi_eval, 0, DSI_DCS_SHORT_PKT_WRITE_P1, 0x06, 0x62);
|
||||
HAL_DSI_ShortWrite(&hdsi_eval, 0, DSI_DCS_SHORT_PKT_WRITE_P1, 0x0E, 0x80);
|
||||
HAL_DSI_ShortWrite(&hdsi_eval, 0, DSI_DCS_SHORT_PKT_WRITE_P1, 0x0F, 0x80);
|
||||
|
@ -642,7 +642,7 @@ uint32_t BSP_DSI_LCD_GetYSize(void)
|
|||
/**
|
||||
* @brief Selects the LCD Layer.
|
||||
* @param LayerIndex: Layer foreground (1) or background (0)
|
||||
* @note : Only backgroung layer can be used.
|
||||
* @note : Only background layer can be used.
|
||||
* @retval LCD state
|
||||
*/
|
||||
uint8_t BSP_DSI_LCD_SelectLayer(uint32_t LayerIndex)
|
||||
|
@ -667,7 +667,7 @@ uint8_t BSP_DSI_LCD_SelectLayer(uint32_t LayerIndex)
|
|||
* This parameter can be one of the following values:
|
||||
* @arg ENABLE
|
||||
* @arg DISABLE
|
||||
* @note : Only backgroung layer can be used.
|
||||
* @note : Only background layer can be used.
|
||||
* @retval LCD state
|
||||
*/
|
||||
uint8_t BSP_DSI_LCD_SetLayerVisible(uint32_t LayerIndex, FunctionalState State)
|
||||
|
@ -698,7 +698,7 @@ uint8_t BSP_DSI_LCD_SetLayerVisible(uint32_t LayerIndex, FunctionalState State)
|
|||
* @param LayerIndex: Layer foreground or background.
|
||||
* @param Transparency: Transparency
|
||||
* This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF
|
||||
* @note : Only backgroung layer can be used.
|
||||
* @note : Only background layer can be used.
|
||||
* @retval LCD state
|
||||
*/
|
||||
uint8_t BSP_DSI_LCD_SetTransparency(uint32_t LayerIndex, uint8_t Transparency)
|
||||
|
@ -720,7 +720,7 @@ uint8_t BSP_DSI_LCD_SetTransparency(uint32_t LayerIndex, uint8_t Transparency)
|
|||
* @brief Configures and sets the color keying.
|
||||
* @param LayerIndex: Layer foreground (1) or background (0)
|
||||
* @param RGBValue: Color reference
|
||||
* @note : Only backgroung layer can be used.
|
||||
* @note : Only background layer can be used.
|
||||
* @retval LCD state
|
||||
*/
|
||||
uint8_t BSP_DSI_LCD_SetColorKeying(uint32_t LayerIndex, uint32_t RGBValue)
|
||||
|
@ -743,7 +743,7 @@ uint8_t BSP_DSI_LCD_SetColorKeying(uint32_t LayerIndex, uint32_t RGBValue)
|
|||
/**
|
||||
* @brief Disables the color keying.
|
||||
* @param LayerIndex: Layer foreground (1) or background (0)
|
||||
* @note : Only backgroung layer can be used.
|
||||
* @note : Only background layer can be used.
|
||||
* @retval LCD state
|
||||
*/
|
||||
uint8_t BSP_DSI_LCD_ResetColorKeying(uint32_t LayerIndex)
|
||||
|
@ -1694,7 +1694,7 @@ static void LCD_Reset(void)
|
|||
/* Wait at least 1 ms (reset low pulse width) */
|
||||
HAL_Delay(2);
|
||||
|
||||
/* Desactivate XRES */
|
||||
/* Deactivate XRES */
|
||||
BSP_IO_WritePin(IO_PIN_9, GPIO_PIN_SET);
|
||||
|
||||
/* Wait reset complete time (maximum time is 5ms when LCD in sleep mode and 120ms when LCD is not in sleep mode) */
|
||||
|
|
|
@ -276,7 +276,7 @@ uint8_t BSP_OSPI_NOR_Write(uint8_t* pData, uint32_t WriteAddr, uint32_t Size)
|
|||
current_size = Size;
|
||||
}
|
||||
|
||||
/* Initialize the adress variables */
|
||||
/* Initialize the address variables */
|
||||
current_addr = WriteAddr;
|
||||
end_addr = WriteAddr + Size;
|
||||
|
||||
|
|
|
@ -1,595 +0,0 @@
|
|||
/**
|
||||
******************************************************************************
|
||||
* @file stm32l4r9i_eval_ospi_ram.c
|
||||
* @author MCD Application Team
|
||||
* @brief This file includes a standard driver for the ISS66WVH8M8 HyperRAM
|
||||
* memory mounted on STM32L4R9I-EVAL board.
|
||||
@verbatim
|
||||
==============================================================================
|
||||
##### How to use this driver #####
|
||||
==============================================================================
|
||||
[..]
|
||||
(#) This driver is used to drive the ISS66WVH8M8 HyperRAM external
|
||||
memory mounted on STM32L4R9I-EVAL evaluation board.
|
||||
|
||||
(#) This driver need a specific component driver (ISS66WVH8M8) to be included with.
|
||||
|
||||
(#) Initialization steps:
|
||||
(++) Initialize the HyperRAM external memory using the BSP_OSPI_RAM_Init() function. This
|
||||
function includes the MSP layer hardware resources initialization and the
|
||||
OSPI interface with the external memory.
|
||||
|
||||
(#) HyperRAM memory operations
|
||||
(++) HyperRAM memory can be accessed with read/write operations once it is
|
||||
initialized.
|
||||
Read/write operation can be performed with AHB access using the functions
|
||||
BSP_OSPI_RAM_Read()/BSP_OSPI_RAM_Write().
|
||||
(++) The function BSP_OSPI_RAM_GetInfo() returns the configuration of the HyperRAM memory.
|
||||
(see the HyperRAM memory data sheet)
|
||||
(++) Perform erase block operation using the function BSP_OSPI_RAM_Erase_Block() and by
|
||||
specifying the block address. You can perform an erase operation of the whole
|
||||
chip by calling the function BSP_OSPI_RAM_Erase_Chip().
|
||||
(++) The function BSP_OSPI_RAM_GetStatus() returns the current status of the HyperRAM memory.
|
||||
(see the HyperRAM memory data sheet)
|
||||
@endverbatim
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* <h2><center>© Copyright (c) 2017 STMicroelectronics.
|
||||
* All rights reserved.</center></h2>
|
||||
*
|
||||
* This software component is licensed by ST under BSD 3-Clause license,
|
||||
* the "License"; You may not use this file except in compliance with the
|
||||
* License. You may obtain a copy of the License at:
|
||||
* opensource.org/licenses/BSD-3-Clause
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
#include "stm32l4r9i_eval_ospi_ram.h"
|
||||
|
||||
/** @addtogroup BSP
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @addtogroup STM32L4R9I_EVAL
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup STM32L4R9I_EVAL_OSPI_RAM STM32L4R9I_EVAL OSPI RAM
|
||||
* @{
|
||||
*/
|
||||
|
||||
/* Private constants --------------------------------------------------------*/
|
||||
/** @defgroup STM32L4R9I_EVAL_OSPI_RAM_Private_Constants Private Constants
|
||||
* @{
|
||||
*/
|
||||
#define OSPI_RAM_QUAD_DISABLE 0x0
|
||||
#define OSPI_RAM_QUAD_ENABLE 0x1
|
||||
|
||||
#define OSPI_RAM_HIGH_PERF_DISABLE 0x0
|
||||
#define OSPI_RAM_HIGH_PERF_ENABLE 0x1
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
/* Private variables ---------------------------------------------------------*/
|
||||
|
||||
/** @defgroup STM32L4R9I_EVAL_OSPI_RAM_Private_Variables Private Variables
|
||||
* @{
|
||||
*/
|
||||
OSPI_HandleTypeDef OspiRamHandle;
|
||||
DMA_HandleTypeDef DmaOspiRamHandle;
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
|
||||
/* Private functions ---------------------------------------------------------*/
|
||||
|
||||
/** @defgroup STM32L4R9I_EVAL_OSPI_RAM_Private_Functions Private Functions
|
||||
* @{
|
||||
*/
|
||||
static void OSPI_RAM_MspInit (void);
|
||||
static void OSPI_RAM_MspDeInit(void);
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/* Exported functions ---------------------------------------------------------*/
|
||||
|
||||
/** @addtogroup STM32L4R9I_EVAL_OSPI_RAM_Exported_Functions
|
||||
* @{
|
||||
*/
|
||||
|
||||
/**
|
||||
* @brief Initializes the OSPI interface.
|
||||
* @retval HyperRAM memory status
|
||||
*/
|
||||
uint8_t BSP_OSPI_RAM_Init(void)
|
||||
{
|
||||
OSPI_HyperbusCfgTypeDef sHyperbusCfg;
|
||||
|
||||
OspiRamHandle.Instance = OCTOSPI2;
|
||||
|
||||
/* Call the DeInit function to reset the driver */
|
||||
if (HAL_OSPI_DeInit(&OspiRamHandle) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
/* System level initialization */
|
||||
OSPI_RAM_MspInit();
|
||||
|
||||
/* OctoSPI initialization */
|
||||
OspiRamHandle.Init.FifoThreshold = 4;
|
||||
OspiRamHandle.Init.DualQuad = HAL_OSPI_DUALQUAD_DISABLE;
|
||||
OspiRamHandle.Init.MemoryType = HAL_OSPI_MEMTYPE_HYPERBUS;
|
||||
OspiRamHandle.Init.DeviceSize = POSITION_VAL(ISS66WVH8M8_RAM_SIZE); /* 64 MBits */
|
||||
OspiRamHandle.Init.ChipSelectHighTime = 2;
|
||||
OspiRamHandle.Init.FreeRunningClock = HAL_OSPI_FREERUNCLK_DISABLE;
|
||||
OspiRamHandle.Init.ClockMode = HAL_OSPI_CLOCK_MODE_0;
|
||||
OspiRamHandle.Init.ClockPrescaler = 3; /* OctoSPI clock = 110MHz / ClockPrescaler = 36.67 MHz */
|
||||
OspiRamHandle.Init.SampleShifting = HAL_OSPI_SAMPLE_SHIFTING_NONE;
|
||||
OspiRamHandle.Init.DelayHoldQuarterCycle = HAL_OSPI_DHQC_ENABLE;
|
||||
OspiRamHandle.Init.ChipSelectBoundary = 0;
|
||||
OspiRamHandle.Init.DelayBlockBypass = HAL_OSPI_DELAY_BLOCK_USED;
|
||||
|
||||
if (HAL_OSPI_Init(&OspiRamHandle) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
/* OctoSPI Hyperbus configuration to access memory space */
|
||||
sHyperbusCfg.RWRecoveryTime = 3; /* 40 ns @ 60MHz */
|
||||
sHyperbusCfg.AccessTime = ISS66WVH8M8_LATENCY_166M;
|
||||
sHyperbusCfg.WriteZeroLatency = HAL_OSPI_LATENCY_ON_WRITE;
|
||||
sHyperbusCfg.LatencyMode = HAL_OSPI_FIXED_LATENCY;
|
||||
|
||||
if (HAL_OSPI_HyperbusCfg(&OspiRamHandle, &sHyperbusCfg, HAL_OSPI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
return OSPI_RAM_OK;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief De-Initializes the OSPI interface.
|
||||
* @retval HyperRAM memory status
|
||||
*/
|
||||
uint8_t BSP_OSPI_RAM_DeInit(void)
|
||||
{
|
||||
OspiRamHandle.Instance = OCTOSPI1;
|
||||
|
||||
/* Call the DeInit function to reset the driver */
|
||||
if (HAL_OSPI_DeInit(&OspiRamHandle) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
/* System level De-initialization */
|
||||
OSPI_RAM_MspDeInit();
|
||||
|
||||
return OSPI_RAM_OK;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Reads an amount of data from the HyperRAM memory.
|
||||
* @param pData: Pointer to data to be read
|
||||
* @param ReadAddr: Read start address
|
||||
* @param Size: Size of data to read
|
||||
* @retval HyperRAM memory status
|
||||
*/
|
||||
uint8_t BSP_OSPI_RAM_Read(uint8_t* pData, uint32_t ReadAddr, uint32_t Size)
|
||||
{
|
||||
OSPI_HyperbusCmdTypeDef sCommand;
|
||||
|
||||
/* Initialize the read command */
|
||||
sCommand.AddressSpace = HAL_OSPI_MEMORY_ADDRESS_SPACE;
|
||||
sCommand.AddressSize = HAL_OSPI_ADDRESS_32_BITS;
|
||||
sCommand.Address = ReadAddr;
|
||||
sCommand.DQSMode = HAL_OSPI_DQS_ENABLE;
|
||||
sCommand.NbData = Size;
|
||||
|
||||
/* Configure the command */
|
||||
if (HAL_OSPI_HyperbusCmd(&OspiRamHandle, &sCommand, HAL_OSPI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
/* Reception of the data */
|
||||
if (HAL_OSPI_Receive(&OspiRamHandle, pData, HAL_OSPI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
return OSPI_RAM_OK;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Reads an amount of data from the HyperRAM memory in DMA mode.
|
||||
* @param pData: Pointer to data to be read
|
||||
* @param ReadAddr: Read start address
|
||||
* @param Size: Size of data to read
|
||||
* @retval HyperRAM memory status
|
||||
*/
|
||||
uint8_t BSP_OSPI_RAM_Read_DMA(uint8_t* pData, uint32_t ReadAddr, uint32_t Size)
|
||||
{
|
||||
OSPI_HyperbusCmdTypeDef sCommand;
|
||||
|
||||
/* Initialize the read command */
|
||||
sCommand.AddressSpace = HAL_OSPI_MEMORY_ADDRESS_SPACE;
|
||||
sCommand.AddressSize = HAL_OSPI_ADDRESS_32_BITS;
|
||||
sCommand.Address = ReadAddr;
|
||||
sCommand.DQSMode = HAL_OSPI_DQS_ENABLE;
|
||||
sCommand.NbData = Size;
|
||||
|
||||
/* Configure the command */
|
||||
if (HAL_OSPI_HyperbusCmd(&OspiRamHandle, &sCommand, HAL_OSPI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
/* Reception of the data */
|
||||
if (HAL_OSPI_Receive_DMA(&OspiRamHandle, pData) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
return OSPI_RAM_OK;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Writes an amount of data to the HyperRAM memory.
|
||||
* @param pData: Pointer to data to be written
|
||||
* @param WriteAddr: Write start address
|
||||
* @param Size: Size of data to write
|
||||
* @retval HyperRAM memory status
|
||||
*/
|
||||
uint8_t BSP_OSPI_RAM_Write(uint8_t* pData, uint32_t WriteAddr, uint32_t Size)
|
||||
{
|
||||
OSPI_HyperbusCmdTypeDef sCommand;
|
||||
|
||||
/* Initialize the write command */
|
||||
sCommand.AddressSpace = HAL_OSPI_MEMORY_ADDRESS_SPACE;
|
||||
sCommand.AddressSize = HAL_OSPI_ADDRESS_32_BITS;
|
||||
sCommand.Address = WriteAddr;
|
||||
sCommand.DQSMode = HAL_OSPI_DQS_ENABLE;
|
||||
sCommand.NbData = Size;
|
||||
|
||||
/* Configure the command */
|
||||
if (HAL_OSPI_HyperbusCmd(&OspiRamHandle, &sCommand, HAL_OSPI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
/* Transmission of the data */
|
||||
if (HAL_OSPI_Transmit(&OspiRamHandle, pData, HAL_OSPI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
return OSPI_RAM_OK;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Writes an amount of data to the HyperRAM memory in DMA mode.
|
||||
* @param pData: Pointer to data to be written
|
||||
* @param WriteAddr: Write start address
|
||||
* @param Size: Size of data to write
|
||||
* @retval HyperRAM memory status
|
||||
*/
|
||||
uint8_t BSP_OSPI_RAM_Write_DMA(uint8_t* pData, uint32_t WriteAddr, uint32_t Size)
|
||||
{
|
||||
OSPI_HyperbusCmdTypeDef sCommand;
|
||||
|
||||
/* Initialize the write command */
|
||||
sCommand.AddressSpace = HAL_OSPI_MEMORY_ADDRESS_SPACE;
|
||||
sCommand.AddressSize = HAL_OSPI_ADDRESS_32_BITS;
|
||||
sCommand.Address = WriteAddr;
|
||||
sCommand.DQSMode = HAL_OSPI_DQS_ENABLE;
|
||||
sCommand.NbData = Size;
|
||||
|
||||
/* Configure the command */
|
||||
if (HAL_OSPI_HyperbusCmd(&OspiRamHandle, &sCommand, HAL_OSPI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
/* Transmission of the data */
|
||||
if (HAL_OSPI_Transmit_DMA(&OspiRamHandle, pData) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
return OSPI_RAM_OK;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Configure the OSPI in memory-mapped mode
|
||||
* @retval HyperRAM memory status
|
||||
*/
|
||||
uint8_t BSP_OSPI_RAM_EnableMemoryMappedMode(void)
|
||||
{
|
||||
OSPI_HyperbusCmdTypeDef sCommand;
|
||||
OSPI_MemoryMappedTypeDef sMemMappedCfg;
|
||||
|
||||
/* OctoSPI Hyperbus command configuration */
|
||||
sCommand.AddressSpace = HAL_OSPI_MEMORY_ADDRESS_SPACE;
|
||||
sCommand.AddressSize = HAL_OSPI_ADDRESS_32_BITS;
|
||||
sCommand.Address = 0;
|
||||
sCommand.DQSMode = HAL_OSPI_DQS_ENABLE;
|
||||
sCommand.NbData = 1;
|
||||
|
||||
if (HAL_OSPI_HyperbusCmd(&OspiRamHandle, &sCommand, HAL_OSPI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
/* OctoSPI activation of memory-mapped mode */
|
||||
sMemMappedCfg.TimeOutActivation = HAL_OSPI_TIMEOUT_COUNTER_DISABLE;
|
||||
|
||||
if (HAL_OSPI_MemoryMapped(&OspiRamHandle, &sMemMappedCfg) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
return OSPI_RAM_OK;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function enter the HyperRAM memory in deep power down mode.
|
||||
* @retval HyperRAM memory status
|
||||
*/
|
||||
uint8_t BSP_OSPI_RAM_EnterDeepPowerDown(void)
|
||||
{
|
||||
OSPI_HyperbusCfgTypeDef sHyperbusCfg;
|
||||
OSPI_HyperbusCmdTypeDef sCommand;
|
||||
uint16_t reg;
|
||||
|
||||
/* To write register, no latency is required. So a reconfiguration is performed */
|
||||
sHyperbusCfg.RWRecoveryTime = 3; /* 40 ns @ 60MHz */
|
||||
sHyperbusCfg.AccessTime = ISS66WVH8M8_LATENCY_166M;
|
||||
sHyperbusCfg.WriteZeroLatency = HAL_OSPI_NO_LATENCY_ON_WRITE;
|
||||
sHyperbusCfg.LatencyMode = HAL_OSPI_FIXED_LATENCY;
|
||||
|
||||
if (HAL_OSPI_HyperbusCfg(&OspiRamHandle, &sHyperbusCfg, HAL_OSPI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
/* Read the value of the CR0 register */
|
||||
sCommand.AddressSpace = HAL_OSPI_REGISTER_ADDRESS_SPACE;
|
||||
sCommand.AddressSize = HAL_OSPI_ADDRESS_32_BITS;
|
||||
sCommand.Address = ISS66WVH8M8_CR0_ADDRESS;
|
||||
sCommand.DQSMode = HAL_OSPI_DQS_ENABLE;
|
||||
sCommand.NbData = 2;
|
||||
|
||||
if (HAL_OSPI_HyperbusCmd(&OspiRamHandle, &sCommand, HAL_OSPI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
if (HAL_OSPI_Receive(&OspiRamHandle, (uint8_t *)(®), HAL_OSPI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
/* Update the deep power down value of the CR0 register */
|
||||
SET_BIT(reg, ISS66WVH8M8_CR0_DPDE);
|
||||
|
||||
if (HAL_OSPI_HyperbusCmd(&OspiRamHandle, &sCommand, HAL_OSPI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
if (HAL_OSPI_Transmit(&OspiRamHandle, (uint8_t *)(®), HAL_OSPI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
/* --- Memory takes 10us min to enter deep power down --- */
|
||||
/* --- At least 30us should be respected before leaving deep power down --- */
|
||||
|
||||
/* A reconfiguration is performed to re-enable the latency on write access */
|
||||
sHyperbusCfg.WriteZeroLatency = HAL_OSPI_LATENCY_ON_WRITE;
|
||||
|
||||
if (HAL_OSPI_HyperbusCfg(&OspiRamHandle, &sHyperbusCfg, HAL_OSPI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
return OSPI_RAM_OK;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function leave the HyperRAM memory from deep power down mode.
|
||||
* @retval HyperRAM memory status
|
||||
*/
|
||||
uint8_t BSP_OSPI_RAM_LeaveDeepPowerDown(void)
|
||||
{
|
||||
/* --- A dummy command is sent to the memory, as the nCS should be low for at least 200 ns --- */
|
||||
/* --- Memory takes 150us max to leave deep power down --- */
|
||||
|
||||
OSPI_HyperbusCmdTypeDef sCommand;
|
||||
uint32_t data;
|
||||
|
||||
/* Initialize the read command */
|
||||
sCommand.AddressSpace = HAL_OSPI_MEMORY_ADDRESS_SPACE;
|
||||
sCommand.AddressSize = HAL_OSPI_ADDRESS_32_BITS;
|
||||
sCommand.Address = 0;
|
||||
sCommand.DQSMode = HAL_OSPI_DQS_ENABLE;
|
||||
sCommand.NbData = 4;
|
||||
|
||||
/* Configure the command */
|
||||
if (HAL_OSPI_HyperbusCmd(&OspiRamHandle, &sCommand, HAL_OSPI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
/* Reception of the data */
|
||||
if (HAL_OSPI_Receive(&OspiRamHandle, (uint8_t*)(&data), HAL_OSPI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
|
||||
{
|
||||
return OSPI_RAM_ERROR;
|
||||
}
|
||||
|
||||
return OSPI_RAM_OK;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Handles OctoSPI HyperRAM DMA transfer interrupt request.
|
||||
* @retval None
|
||||
*/
|
||||
void BSP_OSPI_RAM_DMA_IRQHandler(void)
|
||||
{
|
||||
HAL_DMA_IRQHandler(OspiRamHandle.hdma);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Handles OctoSPI HyperRAM interrupt request.
|
||||
* @retval None
|
||||
*/
|
||||
void BSP_OSPI_RAM_IRQHandler(void)
|
||||
{
|
||||
HAL_OSPI_IRQHandler(&OspiRamHandle);
|
||||
}
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/** @addtogroup STM32L4R9I_EVAL_OSPI_RAM_Private_Functions
|
||||
* @{
|
||||
*/
|
||||
|
||||
/**
|
||||
* @brief Initializes the OSPI MSP.
|
||||
* @retval None
|
||||
*/
|
||||
static void OSPI_RAM_MspInit(void)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct;
|
||||
|
||||
/* Enable the OctoSPI memory interface, DMA, DMAMUX and GPIO clocks */
|
||||
__HAL_RCC_OSPIM_CLK_ENABLE();
|
||||
__HAL_RCC_OSPI2_CLK_ENABLE();
|
||||
__HAL_RCC_DMAMUX1_CLK_ENABLE();
|
||||
__HAL_RCC_DMA1_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOG_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOH_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOI_CLK_ENABLE();
|
||||
|
||||
/* Reset the OctoSPI memory interface */
|
||||
__HAL_RCC_OSPI2_FORCE_RESET();
|
||||
__HAL_RCC_OSPI2_RELEASE_RESET();
|
||||
|
||||
/* IOSV bit MUST be set to access GPIO port G[2:15] */
|
||||
__HAL_RCC_PWR_CLK_ENABLE();
|
||||
SET_BIT(PWR->CR2, PWR_CR2_IOSV);
|
||||
|
||||
/* OctoSPI CS GPIO pin configuration */
|
||||
GPIO_InitStruct.Pin = GPIO_PIN_5;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_PULLUP;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
||||
GPIO_InitStruct.Alternate = GPIO_AF5_OCTOSPIM_P2;
|
||||
HAL_GPIO_Init(GPIOI, &GPIO_InitStruct);
|
||||
|
||||
/* OctoSPI DQS GPIO pins configuration */
|
||||
GPIO_InitStruct.Pin = GPIO_PIN_15;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(GPIOG, &GPIO_InitStruct);
|
||||
|
||||
/* OctoSPI D3, D4, D5, D6 and D7 GPIO pins configuration */
|
||||
GPIO_InitStruct.Pin = (GPIO_PIN_8 | GPIO_PIN_9 | GPIO_PIN_10 | GPIO_PIN_11 | GPIO_PIN_12);
|
||||
HAL_GPIO_Init(GPIOH, &GPIO_InitStruct);
|
||||
|
||||
/* OctoSPI CK, nCK, D2, D1 and D0 GPIO pins configuration */
|
||||
GPIO_InitStruct.Pin = (GPIO_PIN_6 | GPIO_PIN_7 | GPIO_PIN_9 | GPIO_PIN_10 | GPIO_PIN_11);
|
||||
HAL_GPIO_Init(GPIOI, &GPIO_InitStruct);
|
||||
|
||||
/* Configure the OctoSPI DMA */
|
||||
DmaOspiRamHandle.Instance = DMA1_Channel2;
|
||||
DmaOspiRamHandle.Init.Request = DMA_REQUEST_OCTOSPI2;
|
||||
DmaOspiRamHandle.Init.PeriphInc = DMA_PINC_DISABLE;
|
||||
DmaOspiRamHandle.Init.MemInc = DMA_MINC_ENABLE;
|
||||
DmaOspiRamHandle.Init.Mode = DMA_NORMAL;
|
||||
DmaOspiRamHandle.Init.Priority = DMA_PRIORITY_LOW;
|
||||
DmaOspiRamHandle.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE;
|
||||
DmaOspiRamHandle.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE;
|
||||
|
||||
__HAL_LINKDMA(&OspiRamHandle, hdma, DmaOspiRamHandle);
|
||||
HAL_DMA_Init(&DmaOspiRamHandle);
|
||||
|
||||
/* Enable and set priority of the OctoSPI and DMA interrupts */
|
||||
HAL_NVIC_SetPriority(OCTOSPI2_IRQn, 0x0F, 0);
|
||||
HAL_NVIC_SetPriority(DMA1_Channel2_IRQn, 0x00, 0);
|
||||
|
||||
HAL_NVIC_EnableIRQ(OCTOSPI2_IRQn);
|
||||
HAL_NVIC_EnableIRQ(DMA1_Channel2_IRQn);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief De-Initializes the OSPI MSP.
|
||||
* @retval None
|
||||
*/
|
||||
static void OSPI_RAM_MspDeInit(void)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct;
|
||||
|
||||
/* Disable DMA and OctoSPI interrupts */
|
||||
HAL_NVIC_DisableIRQ(DMA1_Channel2_IRQn);
|
||||
HAL_NVIC_DisableIRQ(OCTOSPI2_IRQn);
|
||||
|
||||
/* De-configure the OctoSPI DMA */
|
||||
DmaOspiRamHandle.Instance = DMA1_Channel2;
|
||||
HAL_DMA_DeInit(&DmaOspiRamHandle);
|
||||
|
||||
/* OctoSPI CLK, CS, D0-D7, DQS GPIO pins de-configuration */
|
||||
HAL_GPIO_DeInit(GPIOG, GPIO_PIN_15);
|
||||
HAL_GPIO_DeInit(GPIOH, (GPIO_PIN_8 | GPIO_PIN_9 | GPIO_PIN_10 | GPIO_PIN_11 | GPIO_PIN_12));
|
||||
HAL_GPIO_DeInit(GPIOI, (GPIO_PIN_5 | GPIO_PIN_6 | GPIO_PIN_7 | GPIO_PIN_9 | GPIO_PIN_10 | GPIO_PIN_11));
|
||||
|
||||
/* Set GPIOI pin 5 in pull up mode (optimum default setting) */
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||
GPIO_InitStruct.Pin = GPIO_PIN_5;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(GPIOI, &GPIO_InitStruct);
|
||||
|
||||
/* Set GPIOI pin 6 and 7 in no pull, low state (optimum default setting) */
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Pin = (GPIO_PIN_6 | GPIO_PIN_7);
|
||||
HAL_GPIO_Init(GPIOI, &GPIO_InitStruct);
|
||||
HAL_GPIO_WritePin(GPIOI, GPIO_PIN_6, GPIO_PIN_RESET);
|
||||
HAL_GPIO_WritePin(GPIOI, GPIO_PIN_7, GPIO_PIN_RESET);
|
||||
|
||||
/* Reset the OctoSPI memory interface */
|
||||
__HAL_RCC_OSPI2_FORCE_RESET();
|
||||
__HAL_RCC_OSPI2_RELEASE_RESET();
|
||||
|
||||
/* Disable the OctoSPI memory interface clock */
|
||||
__HAL_RCC_OSPI2_CLK_DISABLE();
|
||||
}
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
||||
|
|
@ -1,97 +0,0 @@
|
|||
/**
|
||||
******************************************************************************
|
||||
* @file stm32l4r9i_eval_ospi_ram.h
|
||||
* @author MCD Application Team
|
||||
* @brief This file contains the common defines and functions prototypes for
|
||||
* the stm32l4r9i_eval_ospi_ram.c driver.
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* <h2><center>© Copyright (c) 2017 STMicroelectronics.
|
||||
* All rights reserved.</center></h2>
|
||||
*
|
||||
* This software component is licensed by ST under BSD 3-Clause license,
|
||||
* the "License"; You may not use this file except in compliance with the
|
||||
* License. You may obtain a copy of the License at:
|
||||
* opensource.org/licenses/BSD-3-Clause
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
|
||||
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||
#ifndef __STM32L4R9I_EVAL_OSPI_RAM_H
|
||||
#define __STM32L4R9I_EVAL_OSPI_RAM_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
#include "stm32l4xx_hal.h"
|
||||
#include "../Components/iss66wvh8m8/iss66wvh8m8.h"
|
||||
|
||||
/** @addtogroup BSP
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @addtogroup STM32L4R9I_EVAL
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @addtogroup STM32L4R9I_EVAL_OSPI_RAM
|
||||
* @{
|
||||
*/
|
||||
|
||||
/* Exported constants --------------------------------------------------------*/
|
||||
/** @defgroup STM32L4R9I_EVAL_OSPI_RAM_Exported_Constants Exported Constants
|
||||
* @{
|
||||
*/
|
||||
/* OSPI Error codes */
|
||||
#define OSPI_RAM_OK ((uint8_t)0x00)
|
||||
#define OSPI_RAM_ERROR ((uint8_t)0x01)
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/* Exported types ------------------------------------------------------------*/
|
||||
|
||||
/* Exported functions --------------------------------------------------------*/
|
||||
/** @defgroup STM32L4R9I_EVAL_OSPI_RAM_Exported_Functions Exported Functions
|
||||
* @{
|
||||
*/
|
||||
uint8_t BSP_OSPI_RAM_Init (void);
|
||||
uint8_t BSP_OSPI_RAM_DeInit (void);
|
||||
uint8_t BSP_OSPI_RAM_Read (uint8_t* pData, uint32_t ReadAddr, uint32_t Size);
|
||||
uint8_t BSP_OSPI_RAM_Read_DMA (uint8_t* pData, uint32_t ReadAddr, uint32_t Size);
|
||||
uint8_t BSP_OSPI_RAM_Write (uint8_t* pData, uint32_t WriteAddr, uint32_t Size);
|
||||
uint8_t BSP_OSPI_RAM_Write_DMA (uint8_t* pData, uint32_t WriteAddr, uint32_t Size);
|
||||
uint8_t BSP_OSPI_RAM_EnableMemoryMappedMode(void);
|
||||
uint8_t BSP_OSPI_RAM_EnterDeepPowerDown (void);
|
||||
uint8_t BSP_OSPI_RAM_LeaveDeepPowerDown (void);
|
||||
void BSP_OSPI_RAM_DMA_IRQHandler (void);
|
||||
void BSP_OSPI_RAM_IRQHandler (void);
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* __STM32L4R9I_EVAL_OSPI__RAM_H */
|
||||
|
||||
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
|
@ -0,0 +1,3 @@
|
|||
# Copyright (c) 2017 STMicroelectronics
|
||||
|
||||
This software component is licensed by STMicroelectronics under the **BSD-3-Clause** license. You may not use this software except in compliance with this license. You may obtain a copy of the license [here](https://opensource.org/licenses/BSD-3-Clause).
|
|
@ -11,24 +11,22 @@
|
|||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<link rel="stylesheet" href="_htmresc/mini-st.css" />
|
||||
<link rel="stylesheet" href="_htmresc/mini-st_2020.css" />
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-lg-4">
|
||||
<div class="card fluid">
|
||||
<div class="sectione dark">
|
||||
<center>
|
||||
<h1 id="release-notes-for-stm32l4xx_nucleo-board-drivers"><small>Release Notes for</small> <mark>STM32L4xx_Nucleo Board Drivers</mark></h1>
|
||||
<h1 id="release-notes-for">Release Notes for</h1>
|
||||
<h1 id="stm32l4xx_nucleo-board-drivers"><mark>STM32L4xx_Nucleo Board Drivers</mark></h1>
|
||||
<p>Copyright © 2017 STMicroelectronics<br />
|
||||
</p>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo.png" alt="ST logo" /></a>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo_2020.png" alt="ST logo" /></a>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
<h1 id="license">License</h1>
|
||||
<p>Licensed by ST under BSD 3-Clause license (the "License"). You may not use this package except in compliance with the License. You may obtain a copy of the License at:</p>
|
||||
<p><a href="https://opensource.org/licenses/BSD-3-Clause">https://opensource.org/licenses/BSD-3-Clause</a></p>
|
||||
|
@ -38,10 +36,20 @@
|
|||
<div class="col-sm-12 col-lg-8">
|
||||
<h1 id="update-history">Update History</h1>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section20" checked aria-hidden="true"> <label for="collapse-section20" aria-hidden="true">V2.1.6 / 18-October-2019</label>
|
||||
<input type="checkbox" id="collapse-section21" checked aria-hidden="true"> <label for="collapse-section21" aria-hidden="true">V2.1.7 / 11-February-2021</label>
|
||||
<div>
|
||||
<h2 id="main-changes">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Minor update of Release Notes template</li>
|
||||
<li>Add License.md file for GitHub publication</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section20" aria-hidden="true"> <label for="collapse-section20" aria-hidden="true">V2.1.6 / 18-October-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Minor update in release notes format</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -49,7 +57,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section19" aria-hidden="true"> <label for="collapse-section19" aria-hidden="true">V2.1.5 / 03-April-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l4xx_nucleo.c, stm32l4xx_nucleo.h
|
||||
<ul>
|
||||
|
@ -61,7 +69,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section18" aria-hidden="true"> <label for="collapse-section18" aria-hidden="true">V2.1.4 / 27-July-2018</label>
|
||||
<div>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Release notes update to new format</li>
|
||||
</ul>
|
||||
|
@ -70,7 +78,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section17" aria-hidden="true"> <label for="collapse-section17" aria-hidden="true">V2.1.3 / 21-June-2018</label>
|
||||
<div>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l4xx_nucleo.c, stm32l4xx_nucleo.h
|
||||
<ul>
|
||||
|
@ -83,7 +91,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section16" aria-hidden="true"> <label for="collapse-section16" aria-hidden="true">V2.1.2 / 09-March-2018</label>
|
||||
<div>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l4xx_nucleo.c
|
||||
<ul>
|
||||
|
@ -95,7 +103,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section155" aria-hidden="true"> <label for="collapse-section155" aria-hidden="true">V2.1.1 / 13-October-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<h2 id="main-changes-6">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l4xx_nucleo.c, stm32l4xx_nucleo.h
|
||||
<ul>
|
||||
|
@ -107,7 +115,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section15" aria-hidden="true"> <label for="collapse-section15" aria-hidden="true">V2.1.0 / 16-June-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-6">Main Changes</h2>
|
||||
<h2 id="main-changes-7">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l4xx_nucleo.c, stm32l4xx_nucleo.h
|
||||
<ul>
|
||||
|
@ -119,7 +127,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section12" aria-hidden="true"> <label for="collapse-section12" aria-hidden="true">V2.0.0 / 16-September-2015</label>
|
||||
<div>
|
||||
<h2 id="main-changes-7">Main Changes</h2>
|
||||
<h2 id="main-changes-8">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l4xx_nucleo.c
|
||||
<ul>
|
||||
|
@ -138,7 +146,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section9" aria-hidden="true"> <label for="collapse-section9" aria-hidden="true">V1.0.0 / 26-June-2015</label>
|
||||
<div>
|
||||
<h2 id="main-changes-8">Main Changes</h2>
|
||||
<h2 id="main-changes-9">Main Changes</h2>
|
||||
<ul>
|
||||
<li>First official release of <strong>STM32L4xx_Nucleo</strong> board drivers for STM32Cube L4 FW package</li>
|
||||
</ul>
|
||||
|
|
После Ширина: | Высота: | Размер: 4.0 KiB |
Двоичные данные
Drivers/BSP/STM32L4xx_Nucleo/_htmresc/st_logo.png
До Ширина: | Высота: | Размер: 18 KiB |
После Ширина: | Высота: | Размер: 7.3 KiB |
|
@ -46,7 +46,7 @@
|
|||
*/
|
||||
#define __STM32L4XX_NUCLEO_BSP_VERSION_MAIN (0x02) /*!< [31:24] main version */
|
||||
#define __STM32L4XX_NUCLEO_BSP_VERSION_SUB1 (0x01) /*!< [23:16] sub1 version */
|
||||
#define __STM32L4XX_NUCLEO_BSP_VERSION_SUB2 (0x06) /*!< [15:8] sub2 version */
|
||||
#define __STM32L4XX_NUCLEO_BSP_VERSION_SUB2 (0x07) /*!< [15:8] sub2 version */
|
||||
#define __STM32L4XX_NUCLEO_BSP_VERSION_RC (0x00) /*!< [7:0] release candidate */
|
||||
#define __STM32L4XX_NUCLEO_BSP_VERSION ((__STM32L4XX_NUCLEO_BSP_VERSION_MAIN << 24)\
|
||||
|(__STM32L4XX_NUCLEO_BSP_VERSION_SUB1 << 16)\
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
# Copyright (c) 2017 STMicroelectronics
|
||||
|
||||
This software component is licensed by STMicroelectronics under the **BSD-3-Clause** license. You may not use this software except in compliance with this license. You may obtain a copy of the license [here](https://opensource.org/licenses/BSD-3-Clause).
|
|
@ -11,24 +11,22 @@
|
|||
span.underline{text-decoration: underline;}
|
||||
div.column{display: inline-block; vertical-align: top; width: 50%;}
|
||||
</style>
|
||||
<link rel="stylesheet" href="_htmresc/mini-st.css" />
|
||||
<link rel="stylesheet" href="_htmresc/mini-st_2020.css" />
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
||||
<![endif]-->
|
||||
<link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-lg-4">
|
||||
<div class="card fluid">
|
||||
<div class="sectione dark">
|
||||
<center>
|
||||
<h1 id="release-notes-for-stm32l4xx_nucleo_144-board-drivers"><small>Release Notes for</small> <mark>STM32L4xx_Nucleo_144 Board Drivers</mark></h1>
|
||||
<h1 id="release-notes-for">Release Notes for</h1>
|
||||
<h1 id="stm32l4xx_nucleo_144-board-drivers"><mark>STM32L4xx_Nucleo_144 Board Drivers</mark></h1>
|
||||
<p>Copyright © 2017 STMicroelectronics<br />
|
||||
</p>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo.png" alt="ST logo" /></a>
|
||||
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo_2020.png" alt="ST logo" /></a>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
<h1 id="license">License</h1>
|
||||
<p>Licensed by ST under BSD 3-Clause license (the "License"). You may not use this package except in compliance with the License. You may obtain a copy of the License at:</p>
|
||||
<p><a href="https://opensource.org/licenses/BSD-3-Clause">https://opensource.org/licenses/BSD-3-Clause</a></p>
|
||||
|
@ -38,10 +36,20 @@
|
|||
<div class="col-sm-12 col-lg-8">
|
||||
<h1 id="update-history">Update History</h1>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section20" checked aria-hidden="true"> <label for="collapse-section20" aria-hidden="true">V1.0.7 / 18-October-2019</label>
|
||||
<input type="checkbox" id="collapse-section21" checked aria-hidden="true"> <label for="collapse-section21" aria-hidden="true">V1.0.8 / 11-February-2021</label>
|
||||
<div>
|
||||
<h2 id="main-changes">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Minor update of Release Notes template</li>
|
||||
<li>Add License.md file for GitHub publication</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section20" aria-hidden="true"> <label for="collapse-section20" aria-hidden="true">V1.0.7 / 18-October-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Minor update in release notes format</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -49,7 +57,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section19" aria-hidden="true"> <label for="collapse-section19" aria-hidden="true">V1.0.6 / 03-April-2019</label>
|
||||
<div>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l4xx_nucleo_144.c, stm32l4xx_nucleo_144.h
|
||||
<ul>
|
||||
|
@ -61,7 +69,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section18" aria-hidden="true"> <label for="collapse-section18" aria-hidden="true">V1.0.5 / 27-July-2018</label>
|
||||
<div>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Release notes update to new format</li>
|
||||
</ul>
|
||||
|
@ -70,7 +78,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section17" aria-hidden="true"> <label for="collapse-section17" aria-hidden="true">V1.0.4 / 27-April-2018</label>
|
||||
<div>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l4xx_nucleo_144.c
|
||||
<ul>
|
||||
|
@ -82,7 +90,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section16" aria-hidden="true"> <label for="collapse-section16" aria-hidden="true">V1.0.3 / 13-October-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<ul>
|
||||
<li>stm32l4xx_nucleo_144.c, stm32l4xx_nucleo_144.h
|
||||
<ul>
|
||||
|
@ -94,7 +102,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section165" aria-hidden="true"> <label for="collapse-section165" aria-hidden="true">V1.0.2 / 07-August-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<h2 id="main-changes-6">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Version creation after configuration management tool change</li>
|
||||
</ul>
|
||||
|
@ -103,7 +111,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section155" aria-hidden="true"> <label for="collapse-section155" aria-hidden="true">V1.0.1 / 02-June-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-6">Main Changes</h2>
|
||||
<h2 id="main-changes-7">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Comment updates</li>
|
||||
</ul>
|
||||
|
@ -112,7 +120,7 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section15" aria-hidden="true"> <label for="collapse-section15" aria-hidden="true">V1.0.0 / 17-February-2017</label>
|
||||
<div>
|
||||
<h2 id="main-changes-7">Main Changes</h2>
|
||||
<h2 id="main-changes-8">Main Changes</h2>
|
||||
<ul>
|
||||
<li>First official release of <strong>STM32L4xx_Nucleo_144</strong> board drivers for STM32Cube L4 FW package</li>
|
||||
<li>External SMPS feature support</li>
|
||||
|
|
После Ширина: | Высота: | Размер: 4.0 KiB |
Двоичные данные
Drivers/BSP/STM32L4xx_Nucleo_144/_htmresc/st_logo.png
До Ширина: | Высота: | Размер: 18 KiB |