Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Add Malyan 3d printer variants#382

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Closed
xC0000005 wants to merge22 commits intostm32duino:masterfromxC0000005:MalyanVariants
Closed
Show file tree
Hide file tree
Changes fromall commits
Commits
Show all changes
22 commits
Select commitHold shift + click to select a range
a35551f
Add package.json
xC0000005Jun 13, 2018
1119832
Merge branch 'master' of https://github.com/stm32duino/Arduino_Core_S…
xC0000005Oct 9, 2018
2d02f46
Merge branch 'master' of https://github.com/stm32duino/Arduino_Core_S…
xC0000005Oct 10, 2018
7e02828
Merge branch 'master' of https://github.com/stm32duino/Arduino_Core_S…
xC0000005Nov 23, 2018
8867bb1
Add support for Malyan's M200 class boards.
xC0000005Nov 25, 2018
8bf4ff3
Merge branch 'master' of https://github.com/xC0000005/Arduino_Core_STM32
xC0000005Dec 21, 2018
d3b55a1
Add support for Malyan's M200 class boards.
xC0000005Nov 25, 2018
f574c9b
Remove HW SERIAL flag.
xC0000005Dec 21, 2018
3bd415f
Clean-up and fix PR comments, round 1.
xC0000005Dec 21, 2018
d3f0229
Fix copyright header.
xC0000005Dec 21, 2018
ac0971a
Fix LSI default value.
xC0000005Dec 21, 2018
57f656f
Fix Vector table offset to be a part number setting.
xC0000005Jan 2, 2019
1ccacd1
Merge branch 'MalyanVariants' of https://github.com/xC0000005/Arduino…
xC0000005Jan 2, 2019
3a3ad49
Merge branch 'master' of https://github.com/stm32duino/Arduino_Core_S…
xC0000005Jan 28, 2019
a2078b8
Add support for Malyan's M200 class boards.
xC0000005Nov 25, 2018
0edf75f
Remove HW SERIAL flag.
xC0000005Dec 21, 2018
a7eba84
Clean-up and fix PR comments, round 1.
xC0000005Dec 21, 2018
711ed8c
Fix copyright header.
xC0000005Dec 21, 2018
8ac4b87
Fix LSI default value.
xC0000005Dec 21, 2018
122c102
Fix Vector table offset to be a part number setting.
xC0000005Jan 2, 2019
7a59e76
Merge branch 'master' into MalyanVariants
fpistmJan 28, 2019
9d5f543
Pull in latest changes.
xC0000005Jan 28, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 56 additions & 0 deletionsboards.txt
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -724,6 +724,34 @@ RAK.menu.upload_method.STLink.upload.tool=stlink_upload
3dprinter.menu.pnum.REMRAM_V1.build.variant=REMRAM_V1
3dprinter.menu.pnum.REMRAM_V1.build.cmsis_lib_gcc=arm_cortexM7l_math

# MALYANM200_F103CB board
# Support: Serial2 (USART2 on PA3, PA2)
3dprinter.menu.pnum.MALYANM200_F103CB=Malyan M200 V1
3dprinter.menu.pnum.MALYANM200_F103CB.upload.maximum_data_size=20480
3dprinter.menu.pnum.MALYANM200_F103CB.upload.maximum_data_size=122880
3dprinter.menu.pnum.MALYANM200_F103CB.build.mcu=cortex-m3
3dprinter.menu.pnum.MALYANM200_F103CB.build.board=MALYANM200_F103CB
3dprinter.menu.pnum.MALYANM200_F103CB.build.series=STM32F1xx
3dprinter.menu.pnum.MALYANM200_F103CB.build.product_line=STM32F103xB
3dprinter.menu.pnum.MALYANM200_F103CB.build.variant=MALYANM200_F103CB
3dprinter.menu.pnum.MALYANM200_F103CB.build.cmsis_lib_gcc=arm_cortexM3l_math
3dprinter.menu.pnum.MALYANM200_F103CB.build.startup_file=-DCUSTOM_STARTUP_FILE
3dprinter.menu.pnum.MALYANM200_F103CB.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -DVECT_TAB_OFFSET=0x2000

# MALYANM200_F070CB board
# Support: Serial2 (USART2 on PA3, PA2)
3dprinter.menu.pnum.MALYANM200_F070CB=Malyan M200 V2
3dprinter.menu.pnum.MALYANM200_F070CB.upload.maximum_data_size=20480
3dprinter.menu.pnum.MALYANM200_F070CB.upload.maximum_data_size=122880
3dprinter.menu.pnum.MALYANM200_F070CB.build.mcu=cortex-m0
3dprinter.menu.pnum.MALYANM200_F070CB.build.board=MALYANM200_F070CB
3dprinter.menu.pnum.MALYANM200_F070CB.build.series=STM32F0xx
3dprinter.menu.pnum.MALYANM200_F070CB.build.product_line=STM32F070xB
3dprinter.menu.pnum.MALYANM200_F070CB.build.variant=MALYANM200_F070CB
3dprinter.menu.pnum.MALYANM200_F070CB.build.cmsis_lib_gcc=arm_cortexM0l_math
3dprinter.menu.pnum.MALYANM200_F070CB.build.startup_file=-DCUSTOM_STARTUP_FILE
3dprinter.menu.pnum.MALYANM200_F070CB.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -DVECT_TAB_OFFSET=0x2000

# RUMBA32 board
3dprinter.menu.pnum.RUMBA32=RUMBA32
3dprinter.menu.pnum.RUMBA32.upload.maximum_size=524288
Expand All@@ -735,6 +763,34 @@ RAK.menu.upload_method.STLink.upload.tool=stlink_upload
3dprinter.menu.pnum.RUMBA32.build.variant=RUMBA32_F446VE
3dprinter.menu.pnum.RUMBA32.build.cmsis_lib_gcc=arm_cortexM4l_math

# MALYANM200_F103CB board
# Support: Serial2 (USART2 on PA3, PA2)
3dprinter.menu.pnum.MALYANM200_F103CB=Malyan M200 V1
3dprinter.menu.pnum.MALYANM200_F103CB.upload.maximum_data_size=20480
3dprinter.menu.pnum.MALYANM200_F103CB.upload.maximum_data_size=122880
3dprinter.menu.pnum.MALYANM200_F103CB.build.mcu=cortex-m3
3dprinter.menu.pnum.MALYANM200_F103CB.build.board=MALYANM200_F103CB
3dprinter.menu.pnum.MALYANM200_F103CB.build.series=STM32F1xx
3dprinter.menu.pnum.MALYANM200_F103CB.build.product_line=STM32F103xB
3dprinter.menu.pnum.MALYANM200_F103CB.build.variant=MALYANM200_F103CB
3dprinter.menu.pnum.MALYANM200_F103CB.build.cmsis_lib_gcc=arm_cortexM3l_math
3dprinter.menu.pnum.MALYANM200_F103CB.build.startup_file=-DCUSTOM_STARTUP_FILE
3dprinter.menu.pnum.MALYANM200_F103CB.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -DVECT_TAB_OFFSET=0x2000

# MALYANM200_F070CB board
# Support: Serial2 (USART2 on PA3, PA2)
3dprinter.menu.pnum.MALYANM200_F070CB=Malyan M200 V2
3dprinter.menu.pnum.MALYANM200_F070CB.upload.maximum_data_size=20480
3dprinter.menu.pnum.MALYANM200_F070CB.upload.maximum_data_size=122880
3dprinter.menu.pnum.MALYANM200_F070CB.build.mcu=cortex-m0
3dprinter.menu.pnum.MALYANM200_F070CB.build.board=MALYANM200_F070CB
3dprinter.menu.pnum.MALYANM200_F070CB.build.series=STM32F0xx
3dprinter.menu.pnum.MALYANM200_F070CB.build.product_line=STM32F070xB
3dprinter.menu.pnum.MALYANM200_F070CB.build.variant=MALYANM200_F070CB
3dprinter.menu.pnum.MALYANM200_F070CB.build.cmsis_lib_gcc=arm_cortexM0l_math
3dprinter.menu.pnum.MALYANM200_F070CB.build.startup_file=-DCUSTOM_STARTUP_FILE
3dprinter.menu.pnum.MALYANM200_F070CB.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -DVECT_TAB_OFFSET=0x2000

# PRNTR_F407_V1 board
# Support: Serial1 (USART1 on PA10, PA9)
3dprinter.menu.pnum.PRNTR_F407_V1=PRNTR F407 v1
Expand Down
7 changes: 7 additions & 0 deletionspackage.json
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
{
"description":"Arduino STM32 Official Framework (stm32core)",
"name":"framework-arduinostm32core",
"system":"all",
"url":"https://github.com/xC0000005/Arduino_Core_STM32",
"version":"1.0.0"
}
238 changes: 238 additions & 0 deletionsvariants/MALYANM200_F070CB/PeripheralPins.c
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,238 @@
/*
*******************************************************************************
* Copyright (c) 2018, STMicroelectronics
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
* 3. Neither the name of STMicroelectronics nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*******************************************************************************
* Automatically generated from STM32F070CBTx.xml
*/
#include"Arduino.h"
#include"PeripheralPins.h"

/* =====
* Note: Commented lines are alternative possibilities which are not used per default.
* If you change them, you will have to know what you do
* =====
*/

//*** ADC ***

#ifdefHAL_ADC_MODULE_ENABLED
constPinMapPinMap_ADC[]= {
{PA_0,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,0,0)},// ADC_IN0
{PA_1,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,1,0)},// ADC_IN1
{PA_2,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,2,0)},// ADC_IN2
{PA_3,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,3,0)},// ADC_IN3
{PA_4,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,4,0)},// ADC_IN4
{PA_5,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,5,0)},// ADC_IN5
{PA_6,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,6,0)},// ADC_IN6
{PA_7,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,7,0)},// ADC_IN7
{PB_0,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,8,0)},// ADC_IN8
{PB_1,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,9,0)},// ADC_IN9
{NC,NP,0}
};
#endif

//*** DAC ***

//*** No DAC ***

//*** I2C ***

#ifdefHAL_I2C_MODULE_ENABLED
constPinMapPinMap_I2C_SDA[]= {
{PB_7,I2C1,STM_PIN_DATA(STM_MODE_AF_OD,GPIO_NOPULL,GPIO_AF1_I2C1)},
{PB_9,I2C1,STM_PIN_DATA(STM_MODE_AF_OD,GPIO_NOPULL,GPIO_AF1_I2C1)},
{PB_11,I2C2,STM_PIN_DATA(STM_MODE_AF_OD,GPIO_NOPULL,GPIO_AF1_I2C2)},
{PB_14,I2C2,STM_PIN_DATA(STM_MODE_AF_OD,GPIO_NOPULL,GPIO_AF5_I2C2)},
{NC,NP,0}
};
#endif

#ifdefHAL_I2C_MODULE_ENABLED
constPinMapPinMap_I2C_SCL[]= {
{PB_6,I2C1,STM_PIN_DATA(STM_MODE_AF_OD,GPIO_NOPULL,GPIO_AF1_I2C1)},
{PB_8,I2C1,STM_PIN_DATA(STM_MODE_AF_OD,GPIO_NOPULL,GPIO_AF1_I2C1)},
{PB_10,I2C2,STM_PIN_DATA(STM_MODE_AF_OD,GPIO_NOPULL,GPIO_AF1_I2C2)},
{PB_13,I2C2,STM_PIN_DATA(STM_MODE_AF_OD,GPIO_NOPULL,GPIO_AF5_I2C2)},
{NC,NP,0}
};
#endif

//*** PWM ***

#ifdefHAL_TIM_MODULE_ENABLED
constPinMapPinMap_PWM[]= {
{PA_1,TIM15,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF5_TIM15,1,1)},// TIM15_CH1N
{PA_2,TIM15,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_TIM15,1,0)},// TIM15_CH1
{PA_3,TIM15,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_TIM15,2,0)},// TIM15_CH2
{PA_4,TIM14,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_TIM14,1,0)},// TIM14_CH1
{PA_6,TIM3,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_TIM3,1,0)},// TIM3_CH1
{PA_6,TIM16,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF5_TIM16,1,0)},// TIM16_CH1
{PA_7,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,1,1)},// TIM1_CH1N
{PA_7,TIM3,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_TIM3,2,0)},// TIM3_CH2
{PA_7,TIM14,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_TIM14,1,0)},// TIM14_CH1
{PA_7,TIM17,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF5_TIM17,1,0)},// TIM17_CH1
{PA_8,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,1,0)},// TIM1_CH1
{PA_9,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,2,0)},// TIM1_CH2
{PA_10,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,3,0)},// TIM1_CH3
{PA_11,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,4,0)},// TIM1_CH4
{PB_0,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,2,1)},// TIM1_CH2N
{PB_0,TIM3,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_TIM3,3,0)},// TIM3_CH3
{PB_1,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,3,1)},// TIM1_CH3N
{PB_1,TIM3,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_TIM3,4,0)},// TIM3_CH4
{PB_1,TIM14,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_TIM14,1,0)},// TIM14_CH1
{PB_4,TIM3,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_TIM3,1,0)},// TIM3_CH1
{PB_5,TIM3,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_TIM3,2,0)},// TIM3_CH2
{PB_6,TIM16,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM16,1,1)},// TIM16_CH1N
{PB_7,TIM17,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM17,1,1)},// TIM17_CH1N
{PB_8,TIM16,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM16,1,0)},// TIM16_CH1
{PB_9,TIM17,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM17,1,0)},// TIM17_CH1
{PB_13,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,1,1)},// TIM1_CH1N
{PB_14,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,2,1)},// TIM1_CH2N
{PB_14,TIM15,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_TIM15,1,0)},// TIM15_CH1
{PB_15,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,3,1)},// TIM1_CH3N
{PB_15,TIM15,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF3_TIM15,1,1)},// TIM15_CH1N
{PB_15,TIM15,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_TIM15,2,0)},// TIM15_CH2
{NC,NP,0}
};
#endif

//*** SERIAL ***

#ifdefHAL_UART_MODULE_ENABLED
constPinMapPinMap_UART_TX[]= {
{PA_0,USART4,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART4)},
{PA_2,USART2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART2)},
{PA_9,USART1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART1)},
{PA_14,USART2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART2)},
{PB_6,USART1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_USART1)},
{PB_10,USART3,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART3)},
{NC,NP,0}
};
#endif

#ifdefHAL_UART_MODULE_ENABLED
constPinMapPinMap_UART_RX[]= {
{PA_1,USART4,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART4)},
{PA_3,USART2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART2)},
{PA_10,USART1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART1)},
{PA_15,USART2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART2)},
{PB_7,USART1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_USART1)},
{PB_11,USART3,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART3)},
{NC,NP,0}
};
#endif

#ifdefHAL_UART_MODULE_ENABLED
constPinMapPinMap_UART_RTS[]= {
{PA_1,USART2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART2)},
{PA_12,USART1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART1)},
{PA_15,USART4,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART4)},
{PB_1,USART3,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART3)},
{PB_14,USART3,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART3)},
{NC,NP,0}
};
#endif

#ifdefHAL_UART_MODULE_ENABLED
constPinMapPinMap_UART_CTS[]= {
{PA_0,USART2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART2)},
{PA_6,USART3,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART3)},
{PA_11,USART1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART1)},
{PB_7,USART4,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART4)},
{PB_13,USART3,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART3)},
{NC,NP,0}
};
#endif

//*** SPI ***

#ifdefHAL_SPI_MODULE_ENABLED
constPinMapPinMap_SPI_MOSI[]= {
{PA_7,SPI1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI1)},
{PB_5,SPI1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI1)},
{PB_15,SPI2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI2)},
{NC,NP,0}
};
#endif

#ifdefHAL_SPI_MODULE_ENABLED
constPinMapPinMap_SPI_MISO[]= {
{PA_6,SPI1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI1)},
{PB_4,SPI1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI1)},
{PB_14,SPI2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI2)},
{NC,NP,0}
};
#endif

#ifdefHAL_SPI_MODULE_ENABLED
constPinMapPinMap_SPI_SCLK[]= {
{PA_5,SPI1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI1)},
{PB_3,SPI1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI1)},
{PB_10,SPI2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF5_SPI2)},
{PB_13,SPI2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI2)},
{NC,NP,0}
};
#endif

#ifdefHAL_SPI_MODULE_ENABLED
constPinMapPinMap_SPI_SSEL[]= {
{PA_4,SPI1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI1)},
{PA_15,SPI1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI1)},
{PB_9,SPI2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF5_SPI2)},
{PB_12,SPI2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI2)},
{NC,NP,0}
};
#endif

//*** CAN ***

//*** No CAN_RD ***

//*** No CAN_TD ***

//*** ETHERNET ***

//*** No Ethernet ***

//*** QUADSPI ***

//*** No QUADSPI ***

//*** USB ***

#ifdefHAL_PCD_MODULE_ENABLED
constPinMapPinMap_USB[]= {
{PA_11,USB,STM_PIN_DATA(STM_MODE_INPUT,GPIO_NOPULL,0)},// USB_DM
{PA_12,USB,STM_PIN_DATA(STM_MODE_INPUT,GPIO_NOPULL,0)},// USB_DP
{PA_13,USB,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_USB)},// USB_NOE
{NC,NP,0}
};
#endif

//*** No USB_OTG_FS ***

//*** No USB_OTG_HS ***
31 changes: 31 additions & 0 deletionsvariants/MALYANM200_F070CB/PinNamesVar.h
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
/* SYS_WKUP */
#ifdef PWR_WAKEUP_PIN1
SYS_WKUP1 = PA_0,
#endif
#ifdef PWR_WAKEUP_PIN2
SYS_WKUP2 = PC_13,
#endif
#ifdef PWR_WAKEUP_PIN3
SYS_WKUP3 = NC,
#endif
#ifdef PWR_WAKEUP_PIN4
SYS_WKUP4 = PA_2,
#endif
#ifdef PWR_WAKEUP_PIN5
SYS_WKUP5 = NC,
#endif
#ifdef PWR_WAKEUP_PIN6
SYS_WKUP6 = PB_5,
#endif
#ifdef PWR_WAKEUP_PIN7
SYS_WKUP7 = PB_15,
#endif
#ifdef PWR_WAKEUP_PIN8
SYS_WKUP8 = NC,
#endif
/* USB */
#ifdef USBCON
USB_DM = PA_11,
USB_DP = PA_12,
USB_NOE = PA_13,
#endif
Loading

[8]ページ先頭

©2009-2025 Movatter.jp