NUCLEO_F031K6 : update python and test files

pull/1332/head
adustm 2015-09-11 15:11:35 +02:00
parent d571b16e90
commit 95bf707325
8 changed files with 30 additions and 0 deletions

View File

@ -27,6 +27,10 @@ DigitalIn in(D2);
DigitalOut out(PC_7); DigitalOut out(PC_7);
DigitalIn in(PB_8); DigitalIn in(PB_8);
#elif defined(TARGET_NUCLEO_F031K6)
DigitalOut out(A4);
DigitalIn in(A5);
#elif defined(TARGET_ARCH_MAX) || \ #elif defined(TARGET_ARCH_MAX) || \
defined(TARGET_DISCO_F407VG) || \ defined(TARGET_DISCO_F407VG) || \
defined(TARGET_DISCO_F429ZI)|| \ defined(TARGET_DISCO_F429ZI)|| \

View File

@ -27,6 +27,10 @@ DigitalInOut d2(D7);
DigitalInOut d1(PC_7); DigitalInOut d1(PC_7);
DigitalInOut d2(PB_8); DigitalInOut d2(PB_8);
#elif defined(TARGET_NUCLEO_F031K6)
DigitalInOut d1(A4);
DigitalInOut d2(A5);
#elif defined(TARGET_ARCH_MAX) || \ #elif defined(TARGET_ARCH_MAX) || \
defined(TARGET_DISCO_F407VG) || \ defined(TARGET_DISCO_F407VG) || \
defined(TARGET_DISCO_F429ZI)|| \ defined(TARGET_DISCO_F429ZI)|| \

View File

@ -52,6 +52,10 @@ void in_handler() {
#define PIN_IN PB_8 #define PIN_IN PB_8
#define PIN_OUT PC_7 #define PIN_OUT PC_7
#elif defined(TARGET_NUCLEO_F031K6)
#define PIN_IN A4
#define PIN_OUT A5
#elif defined(TARGET_ARCH_MAX) || \ #elif defined(TARGET_ARCH_MAX) || \
defined(TARGET_DISCO_F407VG) || \ defined(TARGET_DISCO_F407VG) || \
defined(TARGET_DISCO_F429ZI)|| \ defined(TARGET_DISCO_F429ZI)|| \

View File

@ -68,6 +68,7 @@ class GccArm(Exporter):
'ARCH_MAX', 'ARCH_MAX',
'DISCO_F429ZI', 'DISCO_F429ZI',
'NUCLEO_F030R8', 'NUCLEO_F030R8',
'NUCLEO_F031K6',
'NUCLEO_F070RB', 'NUCLEO_F070RB',
'NUCLEO_F072RB', 'NUCLEO_F072RB',
'NUCLEO_F091RC', 'NUCLEO_F091RC',

View File

@ -47,6 +47,7 @@ class IAREmbeddedWorkbench(Exporter):
'K22F', 'K22F',
'K64F', 'K64F',
'NUCLEO_F030R8', 'NUCLEO_F030R8',
'NUCLEO_F031K6',
'NUCLEO_F070RB', 'NUCLEO_F070RB',
'NUCLEO_F072RB', 'NUCLEO_F072RB',
'NUCLEO_F091RC', 'NUCLEO_F091RC',

View File

@ -41,6 +41,7 @@ class Uvision4(Exporter):
'LPC4337', 'LPC4337',
'LPC812', 'LPC812',
'NUCLEO_F030R8', 'NUCLEO_F030R8',
'NUCLEO_F031K6',
'NUCLEO_F070RB', 'NUCLEO_F070RB',
'NUCLEO_F072RB', 'NUCLEO_F072RB',
'NUCLEO_F091RC', 'NUCLEO_F091RC',
@ -89,6 +90,7 @@ class Uvision4(Exporter):
'LPC11C24', 'LPC11C24',
'LPC812', 'LPC812',
'NUCLEO_F030R8', 'NUCLEO_F030R8',
'NUCLEO_F031K6',
'NUCLEO_F070RB', 'NUCLEO_F070RB',
'NUCLEO_F072RB', 'NUCLEO_F072RB',
'NUCLEO_F091RC', 'NUCLEO_F091RC',

View File

@ -120,6 +120,7 @@ if __name__ == '__main__':
('uvision', 'HRM1017'), ('uvision', 'HRM1017'),
('uvision', 'NUCLEO_F030R8'), ('uvision', 'NUCLEO_F030R8'),
('uvision', 'NUCLEO_F031K6'),
('uvision', 'NUCLEO_F070RB'), ('uvision', 'NUCLEO_F070RB'),
('uvision', 'NUCLEO_F072RB'), ('uvision', 'NUCLEO_F072RB'),
('uvision', 'NUCLEO_F091RC'), ('uvision', 'NUCLEO_F091RC'),
@ -177,6 +178,7 @@ if __name__ == '__main__':
('gcc_arm', 'DISCO_F334C8'), ('gcc_arm', 'DISCO_F334C8'),
('gcc_arm', 'DISCO_L053C8'), ('gcc_arm', 'DISCO_L053C8'),
('gcc_arm', 'DISCO_F746NG'), ('gcc_arm', 'DISCO_F746NG'),
('gcc_arm', 'NUCLEO_F031K6'),
('gcc_arm', 'NRF51822'), ('gcc_arm', 'NRF51822'),
('gcc_arm', 'HRM1017'), ('gcc_arm', 'HRM1017'),
('gcc_arm', 'NUCLEO_F401RE'), ('gcc_arm', 'NUCLEO_F401RE'),
@ -214,6 +216,7 @@ if __name__ == '__main__':
('iar', 'LPC1347'), ('iar', 'LPC1347'),
('iar', 'NUCLEO_F030R8'), ('iar', 'NUCLEO_F030R8'),
('iar', 'NUCLEO_F031K6'),
('iar', 'NUCLEO_F070RB'), ('iar', 'NUCLEO_F070RB'),
('iar', 'NUCLEO_F072RB'), ('iar', 'NUCLEO_F072RB'),
('iar', 'NUCLEO_F091RC'), ('iar', 'NUCLEO_F091RC'),

View File

@ -562,6 +562,16 @@ class NUCLEO_F030R8(Target):
self.supported_form_factors = ["ARDUINO", "MORPHO"] self.supported_form_factors = ["ARDUINO", "MORPHO"]
self.detect_code = ["0725"] self.detect_code = ["0725"]
class NUCLEO_F031K6(Target):
def __init__(self):
Target.__init__(self)
self.core = "Cortex-M0"
self.extra_labels = ['STM', 'STM32F0', 'STM32F031K6']
self.supported_toolchains = ["ARM", "uARM", "IAR", "GCC_ARM"]
self.default_toolchain = "uARM"
self.supported_form_factors = ["ARDUINO"]
self.detect_code = ["0791"]
class NUCLEO_F070RB(Target): class NUCLEO_F070RB(Target):
def __init__(self): def __init__(self):
Target.__init__(self) Target.__init__(self)
@ -1628,6 +1638,7 @@ TARGETS = [
### STMicro ### ### STMicro ###
NUCLEO_F030R8(), NUCLEO_F030R8(),
NUCLEO_F031K6(),
NUCLEO_F070RB(), NUCLEO_F070RB(),
NUCLEO_F072RB(), NUCLEO_F072RB(),
NUCLEO_F091RC(), NUCLEO_F091RC(),