mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Superseded

This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.

Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.

If you are looking for a stable and tested release, please import one of the official mbed library releases:

Import librarymbed

The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Revision:
613:bc40b8d2aec4
Parent:
612:fba1c7dc54c0
Child:
614:9d86c2ae5de0
--- a/targets/hal/TARGET_Atmel/TARGET_SAM21/drivers/sercom/i2c/quick_start_master/qs_i2c_master_basic_use.h	Tue Aug 18 15:00:09 2015 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,75 +0,0 @@
-/**
- * \page asfdoc_sam0_sercom_i2c_master_basic_use_case Quick Start Guide for SERCOM I2C Master - Basic
- *
- * In this use case, the I<SUP>2</SUP>C will used and set up as follows:
- *  - Master mode
- *  - 100KHz operation speed
- *  - Not operational in standby
- *  - 10000 packet timeout value
- *  - 65535 unknown bus state timeout value
- *
- *
- * \section asfdoc_sam0_sercom_i2c_master_basic_use_case_prereq Prerequisites
- * The device must be connected to an I<SUP>2</SUP>C slave.
- *
- * \section asfdoc_sam0_sercom_i2c_master_basic_use_setup Setup
- *
- * \subsection asfdoc_sam0_sercom_i2c_master_basic_use_setup_code Code
- * The following must be added to the user application:
- *
- * - A sample buffer to send, a sample buffer to read:
- * \snippet qs_i2c_master_basic_use.c packet_data
- *
- * - Slave address to access:
- * \snippet qs_i2c_master_basic_use.c address
- *
- * - Number of times to try to send packet if it fails:
- * \snippet qs_i2c_master_basic_use.c timeout
- *
- * - Globally accessible module structure:
- * \snippet qs_i2c_master_basic_use.c dev_inst
- *
- * - Function for setting up the module:
- * \snippet qs_i2c_master_basic_use.c initialize_i2c
- *
- * - Add to user application \c main():
- * \snippet qs_i2c_master_basic_use.c init
- *
- * \subsection asfdoc_sam0_sercom_i2c_master_basic_use_setup_workflow Workflow
- * -# Configure and enable module.
- *    \snippet qs_i2c_master_basic_use.c initialize_i2c
- *   -# Create and initialize configuration structure.
- *      \snippet qs_i2c_master_basic_use.c init_conf
- *   -# Change settings in the configuration.
- *      \snippet qs_i2c_master_basic_use.c conf_change
- *   -# Initialize the module with the set configurations.
- *      \snippet qs_i2c_master_basic_use.c init_module
- *   -# Enable the module.
- *      \snippet qs_i2c_master_basic_use.c enable_module
- * -# Create a variable to see when we should stop trying to send packet.
- *    \snippet qs_i2c_master_basic_use.c timeout_counter
- * -# Create a packet to send.
- *    \snippet qs_i2c_master_basic_use.c packet
- *
- * \section asfdoc_sam0_sercom_i2c_master_basic_use_implemenation Implementation
- * \subsection asfdoc_sam0_sercom_i2c_master_basic_use_implemenation_code Code
- * Add to user application \c main():
- * \snippet qs_i2c_master_basic_use.c main
- *
- * \subsection asfdoc_sam0_sercom_i2c_master_basic_use_implemenation_workflow Workflow
- * -# Write packet to slave.
- *    \snippet qs_i2c_master_basic_use.c write_packet
- * The module will try to send the packet TIMEOUT number of times or until it is
- * successfully sent.
- * -# Read packet from slave.
- *    \snippet qs_i2c_master_basic_use.c read_packet
- * The module will try to read the packet TIMEOUT number of times or until it is
- * successfully read.
- */
-/**
-* Support and FAQ: visit <a href="http://www.atmel.com/design-support/">Atmel Support</a>
-*/
-
-#include <asf.h>
-#include <conf_clocks.h>
-