mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			Merge pull request #14837 from LDong-Arm/K64F_pin_names
K64F: Fix pin names and migrate to Arduino Uno form factorpull/14834/head
						commit
						043d1735a1
					
				| 
						 | 
				
			
			@ -1,3 +1,5 @@
 | 
			
		|||
#!/usr/bin/env python
 | 
			
		||||
 | 
			
		||||
"""
 | 
			
		||||
Copyright (c) 2020 ARM Limited
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/* mbed Microcontroller Library
 | 
			
		||||
 * Copyright (c) 2006-2013 ARM Limited
 | 
			
		||||
 * Copyright (c) 2006-2021 ARM Limited
 | 
			
		||||
 * SPDX-License-Identifier: Apache-2.0
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
| 
						 | 
				
			
			@ -198,63 +198,37 @@ typedef enum {
 | 
			
		|||
    PTE30 = (4 << GPIO_PORT_SHIFT | 30),
 | 
			
		||||
    PTE31 = (4 << GPIO_PORT_SHIFT | 31),
 | 
			
		||||
 | 
			
		||||
    LED_RED   = PTB22,
 | 
			
		||||
    LED_GREEN = PTE26,
 | 
			
		||||
    LED_BLUE  = PTB21,
 | 
			
		||||
 | 
			
		||||
    // mbed original LED naming
 | 
			
		||||
    LED1 = LED_RED,
 | 
			
		||||
    LED2 = LED_GREEN,
 | 
			
		||||
    LED3 = LED_BLUE,
 | 
			
		||||
    LED4 = LED_RED,
 | 
			
		||||
 | 
			
		||||
    //Push buttons
 | 
			
		||||
    SW2 = PTC6,
 | 
			
		||||
    SW3 = PTA4,
 | 
			
		||||
    // Standardized button names
 | 
			
		||||
    BUTTON1 = SW2,
 | 
			
		||||
    BUTTON2 = SW3,
 | 
			
		||||
 | 
			
		||||
    // USB Pins
 | 
			
		||||
    CONSOLE_TX = PTB17,
 | 
			
		||||
    CONSOLE_RX = PTB16,
 | 
			
		||||
 | 
			
		||||
    // Arduino Headers
 | 
			
		||||
    D0 = PTC16,
 | 
			
		||||
    D1 = PTC17,
 | 
			
		||||
    D2 = PTB9,
 | 
			
		||||
    D3 = PTA1,
 | 
			
		||||
    D4 = PTB23,
 | 
			
		||||
    D5 = PTA2,
 | 
			
		||||
    D6 = PTC2,
 | 
			
		||||
    D7 = PTC3,
 | 
			
		||||
    D8 = PTC12,
 | 
			
		||||
    D9 = PTC4,
 | 
			
		||||
    D10 = PTD0,
 | 
			
		||||
    D11 = PTD2,
 | 
			
		||||
    D12 = PTD3,
 | 
			
		||||
    D13 = PTD1,
 | 
			
		||||
    D14 = PTE25,
 | 
			
		||||
    D15 = PTE24,
 | 
			
		||||
    ARDUINO_UNO_D0 = PTC16,
 | 
			
		||||
    ARDUINO_UNO_D1 = PTC17,
 | 
			
		||||
    ARDUINO_UNO_D2 = PTB9,
 | 
			
		||||
    ARDUINO_UNO_D3 = PTA1,
 | 
			
		||||
    ARDUINO_UNO_D4 = PTB23,
 | 
			
		||||
    ARDUINO_UNO_D5 = PTA2,
 | 
			
		||||
    ARDUINO_UNO_D6 = PTC2,
 | 
			
		||||
    ARDUINO_UNO_D7 = PTC3,
 | 
			
		||||
    ARDUINO_UNO_D8 = PTC12,
 | 
			
		||||
    ARDUINO_UNO_D9 = PTC4,
 | 
			
		||||
    ARDUINO_UNO_D10 = PTD0,
 | 
			
		||||
    ARDUINO_UNO_D11 = PTD2,
 | 
			
		||||
    ARDUINO_UNO_D12 = PTD3,
 | 
			
		||||
    ARDUINO_UNO_D13 = PTD1,
 | 
			
		||||
    ARDUINO_UNO_D14 = PTE25,
 | 
			
		||||
    ARDUINO_UNO_D15 = PTE24,
 | 
			
		||||
 | 
			
		||||
    I2C_SCL = D15,
 | 
			
		||||
    I2C_SDA = D14,
 | 
			
		||||
 | 
			
		||||
    A0 = PTB2,
 | 
			
		||||
    A1 = PTB3,
 | 
			
		||||
    A2 = PTB10,
 | 
			
		||||
    A3 = PTB11,
 | 
			
		||||
    A4 = PTC11,
 | 
			
		||||
    A5 = PTC10,
 | 
			
		||||
    ARDUINO_UNO_A0 = PTB2,
 | 
			
		||||
    ARDUINO_UNO_A1 = PTB3,
 | 
			
		||||
    ARDUINO_UNO_A2 = PTB10,
 | 
			
		||||
    ARDUINO_UNO_A3 = PTB11,
 | 
			
		||||
    ARDUINO_UNO_A4 = PTC11,
 | 
			
		||||
    ARDUINO_UNO_A5 = PTC10,
 | 
			
		||||
 | 
			
		||||
    DAC0_OUT = 0xFEFE, /* DAC does not have Pin Name in RM */
 | 
			
		||||
 | 
			
		||||
    //SPI Pins configuration
 | 
			
		||||
    SPI_MOSI    = PTE3,
 | 
			
		||||
    SPI_MISO    = PTE1,
 | 
			
		||||
    SPI_SCK     = PTE2,
 | 
			
		||||
    SPI_CS      = PTE4,
 | 
			
		||||
 | 
			
		||||
    // Not connected
 | 
			
		||||
    NC = (int)0xFFFFFFFF
 | 
			
		||||
} PinName;
 | 
			
		||||
| 
						 | 
				
			
			@ -267,6 +241,38 @@ typedef enum {
 | 
			
		|||
    PullDefault = PullUp
 | 
			
		||||
} PinMode;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
// LEDs
 | 
			
		||||
#define LED_RED   PTB22
 | 
			
		||||
#define LED_GREEN PTE26
 | 
			
		||||
#define LED_BLUE  PTB21
 | 
			
		||||
 | 
			
		||||
// Standardized LED names
 | 
			
		||||
#define LED1 LED_RED
 | 
			
		||||
#define LED2 LED_GREEN
 | 
			
		||||
#define LED3 LED_BLUE
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
//Push buttons
 | 
			
		||||
#define SW2 PTC6
 | 
			
		||||
#define SW3 PTA4
 | 
			
		||||
 | 
			
		||||
// Standardized button names
 | 
			
		||||
#define BUTTON1 SW2
 | 
			
		||||
#define BUTTON2 SW3
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
// SPI Pins for SD card.
 | 
			
		||||
// Note: They are different from the Arduino Uno SPI pins
 | 
			
		||||
// (ARDUINO_UNO_SPI_xxx) for general purpose uses.
 | 
			
		||||
// By default, Mbed OS maps those alias to Arduino Uno pins, but
 | 
			
		||||
// for backward compatibility we map them to the SD card SPI.
 | 
			
		||||
#define SPI_MOSI PTE3
 | 
			
		||||
#define SPI_MISO PTE1
 | 
			
		||||
#define SPI_SCK  PTE2
 | 
			
		||||
#define SPI_CS   PTE4
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -760,7 +760,7 @@
 | 
			
		|||
    },
 | 
			
		||||
    "K64F": {
 | 
			
		||||
        "supported_form_factors": [
 | 
			
		||||
            "ARDUINO"
 | 
			
		||||
            "ARDUINO_UNO"
 | 
			
		||||
        ],
 | 
			
		||||
        "components_add": [
 | 
			
		||||
            "SD",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue