<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://mbsp/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://mbsp/feed.php">
        <title>MBSP</title>
        <description>Microcontroller Board Support Package</description>
        <link>http://mbsp/</link>
        <image rdf:resource="http://mbsp/_media/logo.png" />
       <dc:date>2026-04-21T11:32:34+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://mbsp/clock_group?rev=1770738709&amp;do=diff"/>
                <rdf:li rdf:resource="http://mbsp/configuration_json?rev=1759933922&amp;do=diff"/>
                <rdf:li rdf:resource="http://mbsp/digital_input_group?rev=1755903797&amp;do=diff"/>
                <rdf:li rdf:resource="http://mbsp/digital_output_group?rev=1770423940&amp;do=diff"/>
                <rdf:li rdf:resource="http://mbsp/general_settings?rev=1755556010&amp;do=diff"/>
                <rdf:li rdf:resource="http://mbsp/i2c_group?rev=1755409342&amp;do=diff"/>
                <rdf:li rdf:resource="http://mbsp/interface?rev=1731594848&amp;do=diff"/>
                <rdf:li rdf:resource="http://mbsp/mbsp_report?rev=1732197800&amp;do=diff"/>
                <rdf:li rdf:resource="http://mbsp/package?rev=1732197741&amp;do=diff"/>
                <rdf:li rdf:resource="http://mbsp/project?rev=1730943160&amp;do=diff"/>
                <rdf:li rdf:resource="http://mbsp/qspi_group?rev=1755410072&amp;do=diff"/>
                <rdf:li rdf:resource="http://mbsp/sidebar?rev=1774373845&amp;do=diff"/>
                <rdf:li rdf:resource="http://mbsp/spi_group?rev=1755409920&amp;do=diff"/>
                <rdf:li rdf:resource="http://mbsp/start?rev=1757952408&amp;do=diff"/>
                <rdf:li rdf:resource="http://mbsp/timer_group?rev=1755409059&amp;do=diff"/>
                <rdf:li rdf:resource="http://mbsp/uart_group?rev=1761445842&amp;do=diff"/>
                <rdf:li rdf:resource="http://mbsp/watchdog_group?rev=1755423511&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://mbsp/_media/logo.png">
        <title>MBSP</title>
        <link>http://mbsp/</link>
        <url>http://mbsp/_media/logo.png</url>
    </image>
    <item rdf:about="http://mbsp/clock_group?rev=1770738709&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-10T15:51:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>clock_group</title>
        <link>http://mbsp/clock_group?rev=1770738709&amp;do=diff</link>
        <description>clock group

configuration of the used clocks. All settings are chip dependent!


    &quot;clock&quot;: {
        &quot;cpu&quot;: {
            &quot;source&quot; : &quot;hse&quot;,
            &quot;frequency&quot; : &quot;12 MHz&quot;,
        }
    }</description>
    </item>
    <item rdf:about="http://mbsp/configuration_json?rev=1759933922&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-08T14:32:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>configuration_json</title>
        <link>http://mbsp/configuration_json?rev=1759933922&amp;do=diff</link>
        <description>File format specification of configuration definition

this describes the possible elements of a configuration description in JSON format.



The JSON format is defined here: &lt;https://www.json.org/json-en.html&gt;

All elements not listed as essential are optional. Being optional means that they can be missing and the configuration is still valid.</description>
    </item>
    <item rdf:about="http://mbsp/digital_input_group?rev=1755903797&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-22T23:03:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>digital_input_group</title>
        <link>http://mbsp/digital_input_group?rev=1755903797&amp;do=diff</link>
        <description>digital_input group

This group contains all digital input signals.

Each signal is a sub group with the signal name as the group name.


    &quot;digital_input&quot;: {
        &quot;user_button&quot;: {
            &quot;pad&quot;: &quot;PA3&quot;
        }
    }


pad

defines the chip pad that the signal should be read from.</description>
    </item>
    <item rdf:about="http://mbsp/digital_output_group?rev=1770423940&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-07T00:25:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>digital_output_group</title>
        <link>http://mbsp/digital_output_group?rev=1770423940&amp;do=diff</link>
        <description>digital_output group

This group contains all digital output signals.

Each signal is a sub group with the signal name as the group name.


    &quot;digital_output&quot;: {
        &quot;green_led&quot;: {
            &quot;type&quot;: &quot;push pull&quot;,
            &quot;port&quot;: &quot;A&quot;,
            &quot;pad&quot;: &quot;3&quot;,
            &quot;on_boot&quot;: &quot;enabled&quot;
        }
    }</description>
    </item>
    <item rdf:about="http://mbsp/general_settings?rev=1755556010&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-18T22:26:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>general_settings</title>
        <link>http://mbsp/general_settings?rev=1755556010&amp;do=diff</link>
        <description>general settings

these are settings on the top layer that effect the whole project.

vendor_name

Name of the company that sells the micro controller. As listed on &lt;https://chipselect.org&gt;

type: string

chip_name

Model number of the micro controller. As listed on &lt;https://chipselect.org&gt;

type: string</description>
    </item>
    <item rdf:about="http://mbsp/i2c_group?rev=1755409342&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-17T05:42:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>i2c_group</title>
        <link>http://mbsp/i2c_group?rev=1755409342&amp;do=diff</link>
        <description>Inter-Integrated Circuit (I2C) group

This group defines all used Inter-Integrated Circuit (I2C) interfaces.

Each I2C interface is a sub group with the I2C name as the group name.


    &quot;I2C&quot;: {
        &quot;dac_i2c&quot;: {
            &quot;pad_scl&quot;: &quot;PA5&quot;,
            &quot;pad_sda&quot;: &quot;PA6&quot;,
            &quot;peripheral&quot; : &quot;I2C0&quot;,
            &quot;role&quot;: &quot;master&quot;,
            &quot;address_bits&quot;: &quot;7&quot;,
            &quot;clock_max_frequency&quot;: &quot;100 kHz&quot;,
        }
    }</description>
    </item>
    <item rdf:about="http://mbsp/interface?rev=1731594848&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T14:34:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>interface</title>
        <link>http://mbsp/interface?rev=1731594848&amp;do=diff</link>
        <description>Interface

The interface enables the download of a MBSP package.

	*  TCP Port xxxx
	*  MBSP (code generator) is server
	*  Client sends request as json data (File format of json file)
	*  Response is zip-stream containing complete project.
	*  ...</description>
    </item>
    <item rdf:about="http://mbsp/mbsp_report?rev=1732197800&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-21T14:03:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mbsp_report</title>
        <link>http://mbsp/mbsp_report?rev=1732197800&amp;do=diff</link>
        <description>MBSP report format

The file is a utf-8 text file.</description>
    </item>
    <item rdf:about="http://mbsp/package?rev=1732197741&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-21T14:02:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>package</title>
        <link>http://mbsp/package?rev=1732197741&amp;do=diff</link>
        <description>What is in a MBSP

	*  Makefile
	*  source/hal/linker file
	*  source/hal/startup.h
	*  source/hal/startup.c
	*  source/hal/&lt;peripheral&gt;.h/.c
	*  source/hal/hw/*.h
	*  source/main.h
	*  source/main.c
	*  mbsp_report.txt (File format)

optional:

	*  doc/*
	*  tests/*</description>
    </item>
    <item rdf:about="http://mbsp/project?rev=1730943160&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-07T01:32:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>project</title>
        <link>http://mbsp/project?rev=1730943160&amp;do=diff</link>
        <description>Project structure

Main folder

Makefile

doc folder

documentation

source folder

main.c

source/hal folder

peripheral drivers

source/hal/hw folder

header file of peripheral registers

tests folder

unit tests</description>
    </item>
    <item rdf:about="http://mbsp/qspi_group?rev=1755410072&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-17T05:54:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qspi_group</title>
        <link>http://mbsp/qspi_group?rev=1755410072&amp;do=diff</link>
        <description>QSPI

Quad SPI is similar to SPI, but it has two additional data lines.

Protocol

Flash commands

WRITE_STATUS (0x01)

PAGE_PROGRAM (0x02)

READ_DATA (0x03)

WRITE_DISABLE (0x04)

READ_STATUS (0x05)

WRITE_ENABLE (0x06)

FAST_READ (0x0B)

WRITE_STATUS_3 (0x11)</description>
    </item>
    <item rdf:about="http://mbsp/sidebar?rev=1774373845&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-24T17:37:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>http://mbsp/sidebar?rev=1774373845&amp;do=diff</link>
        <description>Get your MBSP 

MBSP

	*  project structure
	*  Interface
	*  what it contains
	*  File format specification of configuration definition

Reference Information

	*  ARM Cortex-M
	*  gdb server protocol

Raspberry Pi

	*  RP2040
	*  RP2350

STMicroelectronics

	*  STM32F429

Infineon

	*  EZ-USB Fx2G3</description>
    </item>
    <item rdf:about="http://mbsp/spi_group?rev=1755409920&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-17T05:52:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>spi_group</title>
        <link>http://mbsp/spi_group?rev=1755409920&amp;do=diff</link>
        <description>SPI

Different variants exist. Usually SPI refers to the Motorola Serial Peripheral Interface. Other variants are the Texas Instruments Serial protocol (SSP) and the National Instruments Microwire.

Protocol

Most significant bit first

Modes

There are 4 Modes. Defied by the two settings</description>
    </item>
    <item rdf:about="http://mbsp/start?rev=1757952408&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-15T16:06:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>http://mbsp/start?rev=1757952408&amp;do=diff</link>
        <description>MBSP - the micro controller board support package

MBSP is a hardware abstraction layer (HAL). Your MBSP is specific to your requirements. It supports only the one micro controller that you use. and it only implements the interfaces you use.

Using MBSP allows you to focus on the functionality you need to implement and the interfaces you use just work. IF you need to switch to a different chip, or need additional interfaces then a new MBSP will be all you need. Everything will just work again on…</description>
    </item>
    <item rdf:about="http://mbsp/timer_group?rev=1755409059&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-17T05:37:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>timer_group</title>
        <link>http://mbsp/timer_group?rev=1755409059&amp;do=diff</link>
        <description>Timer group

This group contains all timer and counter peripherals.


    &quot;timer&quot;: {
        &quot;ms_tick&quot;: {
            &quot;peripheral&quot; : &quot;systick&quot;,
            &quot;mode&quot; : &quot;count overflows&quot;,
            &quot;frequency&quot; : &quot;1 kHz&quot;,
        }
    }


peripheral

defines which peripheral to use. peripherals can be:</description>
    </item>
    <item rdf:about="http://mbsp/uart_group?rev=1761445842&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-26T02:30:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>uart_group</title>
        <link>http://mbsp/uart_group?rev=1761445842&amp;do=diff</link>
        <description>UART group

This group defines all used Universal Asynchronous Receiver Transmitter (UART) interfaces.

Each UART is a sub group with the UART name as the group name.


    &quot;UART&quot;: {
        &quot;debug_uart&quot;: {
            &quot;pad_tx&quot;: &quot;PA5&quot;,
            &quot;pad_rx&quot;: &quot;PA6&quot;,
            &quot;pad_cts&quot;: &quot;PA7&quot;,
            &quot;pad_rts&quot;: &quot;PA15&quot;,
            &quot;bits_per_packet&quot;: &quot;8&quot;,
            &quot;parity&quot;: &quot;None&quot;,
            &quot;stop_bits&quot;: &quot;1&quot;,
            &quot;baud_rate&quot;: &quot;115200&quot;,
            &quot;hardware_flow_control&quot;: &quot;no&quot;,
…</description>
    </item>
    <item rdf:about="http://mbsp/watchdog_group?rev=1755423511&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-17T09:38:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>watchdog_group</title>
        <link>http://mbsp/watchdog_group?rev=1755423511&amp;do=diff</link>
        <description>watchdog group

This group contains all active watchdogs.

Each watchdog is a sub group with the watchdog name as the group name.


    &quot;watchdog&quot;: {
        &quot;timeout_watchdog&quot;: {
            &quot;type&quot;: &quot;timeout&quot;
            &quot;timeout&quot;: &quot;100ms&quot;
        }
    }</description>
    </item>
</rdf:RDF>
