FUJITSU


F²MC-16L/LX Family

Smpl16

DESCRIPTION

To install the Software Sample Files please download the compressed self-extracting file. The Standard Installation Target Directory is:

C:\Softune\sample\smpl16

These are mainly generic projects, which do not depend on dedicated series or which can easily ported to any series.

FEATURES

  • CANSTART
    This directory holds two plain modules, which contains the basic steps to output/receive a frame through the CAN-interface.
  • ExtBus
    This example initialises the external bus of the MB90495 series for 8/-Bt external bus width extbus2 Project for acess external bus at adress 10000H
  • FLASH
    This program shows how to program the internal Flash-memory by a code running in the internal RAM. Functions are provided for erasing sectors or the chip, for reading or writing words. The project is adjusted to MB90F540 but can easily be changed to any Flash-MCU.
  • GET_SECTION_DATA
    This project shows the usage of Assembler statements in order to make the size and address of a section available in C-language. E.g. this way copying a section can be performed on C-language level.
  • INLINE
    This project demonstrates different ways of using the "#pragma inline" statement, which forces the compiler to expand function call in the place of the function call.
  • IR_PWM
    This example uses the Input-Capture-Unit (IN0) to decode a remote control using 'PWM'-code. The IR-receiver module has to be connected to IN0 = P70 = pin53 The decoded information is sent out by the UART1 with 9600 Baud. For detailed information please see the Application Note "an-IR-Remote"
  • IR_RC5
    This example uses the Reload-Timer including its trigger-function (TIN0) to decode a remote control using RC5-code. The IR-receiver module has to be connected to TIN0 = P56 = pin47 The decoded information (address, comand and toggle bit) is sent out by the UART1 with 9600 Baud. For detailed information please see the Application Note "RC5"
  • LIBRARY
    This is a collection of projects, which demonstrates the generation and usage of libraries. One project generates a library with some contents, other access the library in several ways.
  • Printf
    This example project explains how to use library functions e.g. printf function
  • ProcessorStatus:
    The example processor_status shows how the PS-register can be accessed within a "C"-module.
  • RAMCODE:
    This sample project demonstrates the usage of code to be executed in RAM. It shows one mechanism provided by compiler and linker in order to store code at different addresses than it is executed. Code execution in RAM is needed e.g. for Flash-bootloaders.
  • rot_enc_extIRQ
    This sample project will increase or decrease the variable enc_position depending on the moving-direction of a Rotary-Encoder by using two external Interrupts.
  • rot_enc_ICU
    This sample project will increase or decrease the variable enc_position depending on the moving-direction of the Rotary-Encoder by using the Input-Capture-Unit (ICU). Also the passed time in microseconds from the last step is calculated.
  • SECTION
    This is a demoprogram using "#pragma section" to change sections where code is linked to. It shows how code can be assigned to addresses in a C-module or how code of several modules can be linked to the same section.
  • SOFT_I²C
    This project handles a software I²C with 8Bit-addressing. It uses standard I/O-ports. The project is adjusted to DevKit16 but can easily be changed for any controller and I/O-port.
  • STARTUP
    FFMC16-Start-Up File for memory initialisation according to FCC907S-compiler specification. It is suitable for all memory models. A detailed documentation is included.
  • STARTUP610
    This is the same as STARTUP except ECSR register. Use documentation of STARTUP.
  • SubClockMode, V1.0
    This example demonstrates the usage of subclock mode and subclock sleep mode
  • sprintf
    This example project explains how to use library functions e.g. printf function
  • uninitialisedDATA
    This example shows both _near and _far data that will not be initialised
  • History of the MB90xxx:
Date Revision Description
12.05.03 V01R04 Example package released
17.04.03 - Example ProcessorStatus added
20.01.03 - Example flash updated
12.11.02 V01R03 Example Package released
25.10.02 - disclaimer added to all source files
26.07.02 - Example uninitialisedDATA added
25.04.02 - Example rot_enc_ICU corrected
10.04.02 - Examples IR_RC5 and IR_PWM added
28.01.02 - Example rot_enc_extIRQ added
28.01.02 - Example rot_enc_ICU added
18.06.01 V01R02 Example Package released
10.04.01 V01R01 Example Package released
29.03.01 - Example extbus2 added
19.03.01 - Example extbus added
13.07.00 - Example SubClockMode added
10.07.00 V01R00 Example Package released
30.05.00 - Example Printf added
16.02.01 - Example sprintf added

DOWNLOAD

Note: Netscape Navigator 4.xx does not allow direct execution of ".exe" files. Saving them to a temporary folder and executing them there is recommended.

EXESelf-extracting Sample Files for MB90xxx Series V01R04 (932 KB, 12. May 2003)