added prescaler for 16 bit pwm in LPC1347 target

Fork of mbed-dev by mbed official

Committer:
mbed_official
Date:
Wed Mar 02 14:30:11 2016 +0000
Revision:
80:bdf1132a57cf
Synchronized with git revision de3b14ec9234d586b155fd24badc22775489a3dc

Full URL: https://github.com/mbedmicro/mbed/commit/de3b14ec9234d586b155fd24badc22775489a3dc/

latest changes to add arduino support, plus fixes for IOTSS BEID

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 80:bdf1132a57cf 1 /* mbed Microcontroller Library
mbed_official 80:bdf1132a57cf 2 * Copyright (c) 2006-2015 ARM Limited
mbed_official 80:bdf1132a57cf 3 *
mbed_official 80:bdf1132a57cf 4 * Licensed under the Apache License, Version 2.0 (the "License");
mbed_official 80:bdf1132a57cf 5 * you may not use this file except in compliance with the License.
mbed_official 80:bdf1132a57cf 6 * You may obtain a copy of the License at
mbed_official 80:bdf1132a57cf 7 *
mbed_official 80:bdf1132a57cf 8 * http://www.apache.org/licenses/LICENSE-2.0
mbed_official 80:bdf1132a57cf 9 *
mbed_official 80:bdf1132a57cf 10 * Unless required by applicable law or agreed to in writing, software
mbed_official 80:bdf1132a57cf 11 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 80:bdf1132a57cf 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 80:bdf1132a57cf 13 * See the License for the specific language governing permissions and
mbed_official 80:bdf1132a57cf 14 * limitations under the License.
mbed_official 80:bdf1132a57cf 15 */
mbed_official 80:bdf1132a57cf 16
mbed_official 80:bdf1132a57cf 17 #ifndef MPS2_ETHERNET_API_H
mbed_official 80:bdf1132a57cf 18 #define MPS2_ETHERNET_API_H
mbed_official 80:bdf1132a57cf 19
mbed_official 80:bdf1132a57cf 20 #include "device.h"
mbed_official 80:bdf1132a57cf 21
mbed_official 80:bdf1132a57cf 22 #if DEVICE_ETHERNET
mbed_official 80:bdf1132a57cf 23
mbed_official 80:bdf1132a57cf 24 #ifdef __cplusplus
mbed_official 80:bdf1132a57cf 25 extern "C" {
mbed_official 80:bdf1132a57cf 26 #endif
mbed_official 80:bdf1132a57cf 27
mbed_official 80:bdf1132a57cf 28 // Connection constants
mbed_official 80:bdf1132a57cf 29
mbed_official 80:bdf1132a57cf 30 // send ethernet write buffer, returning the packet size sent
mbed_official 80:bdf1132a57cf 31 int ethernet_transmission(unsigned char * pkt, unsigned int length);
mbed_official 80:bdf1132a57cf 32
mbed_official 80:bdf1132a57cf 33 // recieve from ethernet buffer, returning packet size, or 0 if no packet
mbed_official 80:bdf1132a57cf 34 int ethernet_reception(unsigned int *recvbuf, unsigned int *index);
mbed_official 80:bdf1132a57cf 35
mbed_official 80:bdf1132a57cf 36 // get the ethernet address
mbed_official 80:bdf1132a57cf 37 int ethernet_mac_address(char *mac);
mbed_official 80:bdf1132a57cf 38
mbed_official 80:bdf1132a57cf 39 unsigned int ethernet_check_ready(void);
mbed_official 80:bdf1132a57cf 40
mbed_official 80:bdf1132a57cf 41 unsigned int ethernet_intf(void);
mbed_official 80:bdf1132a57cf 42
mbed_official 80:bdf1132a57cf 43 int smsc9220_check_id(void);
mbed_official 80:bdf1132a57cf 44
mbed_official 80:bdf1132a57cf 45 int smsc9220_check_macaddress(void);
mbed_official 80:bdf1132a57cf 46
mbed_official 80:bdf1132a57cf 47 void smsc9220_print_mac_registers(void);
mbed_official 80:bdf1132a57cf 48 void smsc9220_print_phy_registers(void);
mbed_official 80:bdf1132a57cf 49
mbed_official 80:bdf1132a57cf 50 #ifdef __cplusplus
mbed_official 80:bdf1132a57cf 51 }
mbed_official 80:bdf1132a57cf 52 #endif
mbed_official 80:bdf1132a57cf 53
mbed_official 80:bdf1132a57cf 54 #endif
mbed_official 80:bdf1132a57cf 55
mbed_official 80:bdf1132a57cf 56 #endif
mbed_official 80:bdf1132a57cf 57