際際滷

際際滷Share a Scribd company logo
STM32. 舒仆亳亠 2
GPIO 于亳亞舒亠仍亳 舒亳从亳
亠亟亳亶: 弌舒于从亳仆 弌亠亞亠亶
丶丐 从舒亟亠仄亳 2015
2 stm32 gpio
2 stm32 gpio
2 stm32 gpio
Nucleo
Discovery
2 stm32 gpio
2 stm32 gpio
2 stm32 gpio
亠 亳仗仂仍亰仂于舒 从亳亳仍仍亳!
2 stm32 gpio
2 stm32 gpio
2 stm32 gpio
/* GPIOG Peripheral clock enable */
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOG, ENABLE);
/* Configure PG6 and PG8 in output pushpull mode */
GPIO_InitStructure.GPIO_Pin = LED1_PIN | LED2_PIN;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOG, &GPIO_InitStructure);
/* Set PG6 and PG8 */
GPIOG->BSRRL = LED1_PIN | LED2_PIN;
/* Reset PG6 and PG8 */
GPIOG->BSRRH = LED1_PIN | LED2_PIN;
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET);
HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_13);
/* PD12 to be toggled */
GPIO_SetBits(GPIOD, GPIO_Pin_12);
while (1)
{
if (!(HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_13)))
{
for(uint64_t i=0;i<100000000;i++)
{
__NOP();
}
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET);
}else
{
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_RESET);
}
}
2 stm32 gpio
: 10 亰舒仆亳亶
0. 仆舒从仂仄于仂 c 仗仂亞舒仄仄舒仄亳, 仄亳亞舒仆亳亠 于亠仂亟亳仂亟仂仄
1. 舒仄, 磲仂 亳 舒从亳仂于舒仆亳亠
2. GPIO, 亟于亳亞舒亠仍亳 亳 亟舒亳从亳
3. 丐舒亶仄亠 亳 仗亠于舒仆亳
4. 丶 亳 丶
5. DMA 从仂仆仂仍仍亠
6. I2C(TWA) 亳 SPI
7. USART
8. USB 亳 SDIO
9. 弌亳亠仄舒 亠舒仍仆仂亞仂 于亠仄亠仆亳
10.舒仆亳亠 仗仂 仗仂亠从舒仄 舒仆亳从仂于
弌亠亞亠亶 弌舒于从亳仆, +79154579583, cmitkids@gmail.com

More Related Content

More from Sergey Savkin (13)

9 free rtos
9 free rtos9 free rtos
9 free rtos
Sergey Savkin
8 lcd 于仂仄仂亠 亰舒亟舒仆亳亠
8 lcd 于仂仄仂亠 亰舒亟舒仆亳亠8 lcd 于仂仄仂亠 亰舒亟舒仆亳亠
8 lcd 于仂仄仂亠 亰舒亟舒仆亳亠
Sergey Savkin
7 usb 亠亟仄仂亠 亰舒亟舒仆亳亠
7 usb 亠亟仄仂亠 亰舒亟舒仆亳亠7 usb 亠亟仄仂亠 亰舒亟舒仆亳亠
7 usb 亠亟仄仂亠 亰舒亟舒仆亳亠
Sergey Savkin
亟亠舒仍亳 从 7 亰舒仆亳
亟亠舒仍亳 从 7 亰舒仆亳亟亠舒仍亳 从 7 亰舒仆亳
亟亠舒仍亳 从 7 亰舒仆亳
Sergey Savkin
6 i2c spi 亠仂亠 亰舒仆亳亠
6 i2c spi 亠仂亠 亰舒仆亳亠6 i2c spi 亠仂亠 亰舒仆亳亠
6 i2c spi 亠仂亠 亰舒仆亳亠
Sergey Savkin
亟亠舒仍亳 从 6 亰舒仆亳
亟亠舒仍亳 从 6 亰舒仆亳亟亠舒仍亳 从 6 亰舒仆亳
亟亠舒仍亳 从 6 亰舒仆亳
Sergey Savkin
5 i2c spi
5 i2c spi5 i2c spi
5 i2c spi
Sergey Savkin
亟仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 5 仂从
亟仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 5 仂从亟仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 5 仂从
亟仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 5 仂从
Sergey Savkin
亠舒仍亳 亳 从仂仄仗仍亠从 亟仍 亠于亠仂亞仂 亰舒仆亳.
亠舒仍亳 亳 从仂仄仗仍亠从 亟仍 亠于亠仂亞仂 亰舒仆亳.亠舒仍亳 亳 从仂仄仗仍亠从 亟仍 亠于亠仂亞仂 亰舒仆亳.
亠舒仍亳 亳 从仂仄仗仍亠从 亟仍 亠于亠仂亞仂 亰舒仆亳.
Sergey Savkin
亟仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 4 仂从
亟仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 4 仂从亟仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 4 仂从
亟仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 4 仂从
Sergey Savkin
仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 3 仂从
仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 3 仂从仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 3 仂从
仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 3 仂从
Sergey Savkin
亠舒仍亳 亳 从仂仄仗仍亠从 亟仍 于仂仂仂亞仂 亰舒仆亳.
亠舒仍亳 亳 从仂仄仗仍亠从 亟仍 于仂仂仂亞仂 亰舒仆亳.亠舒仍亳 亳 从仂仄仗仍亠从 亟仍 于仂仂仂亞仂 亰舒仆亳.
亠舒仍亳 亳 从仂仄仗仍亠从 亟仍 于仂仂仂亞仂 亰舒仆亳.
Sergey Savkin
1.stm32 core flash rcc
1.stm32 core flash rcc1.stm32 core flash rcc
1.stm32 core flash rcc
Sergey Savkin
8 lcd 于仂仄仂亠 亰舒亟舒仆亳亠
8 lcd 于仂仄仂亠 亰舒亟舒仆亳亠8 lcd 于仂仄仂亠 亰舒亟舒仆亳亠
8 lcd 于仂仄仂亠 亰舒亟舒仆亳亠
Sergey Savkin
7 usb 亠亟仄仂亠 亰舒亟舒仆亳亠
7 usb 亠亟仄仂亠 亰舒亟舒仆亳亠7 usb 亠亟仄仂亠 亰舒亟舒仆亳亠
7 usb 亠亟仄仂亠 亰舒亟舒仆亳亠
Sergey Savkin
亟亠舒仍亳 从 7 亰舒仆亳
亟亠舒仍亳 从 7 亰舒仆亳亟亠舒仍亳 从 7 亰舒仆亳
亟亠舒仍亳 从 7 亰舒仆亳
Sergey Savkin
6 i2c spi 亠仂亠 亰舒仆亳亠
6 i2c spi 亠仂亠 亰舒仆亳亠6 i2c spi 亠仂亠 亰舒仆亳亠
6 i2c spi 亠仂亠 亰舒仆亳亠
Sergey Savkin
亟亠舒仍亳 从 6 亰舒仆亳
亟亠舒仍亳 从 6 亰舒仆亳亟亠舒仍亳 从 6 亰舒仆亳
亟亠舒仍亳 从 6 亰舒仆亳
Sergey Savkin
亟仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 5 仂从
亟仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 5 仂从亟仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 5 仂从
亟仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 5 仂从
Sergey Savkin
亠舒仍亳 亳 从仂仄仗仍亠从 亟仍 亠于亠仂亞仂 亰舒仆亳.
亠舒仍亳 亳 从仂仄仗仍亠从 亟仍 亠于亠仂亞仂 亰舒仆亳.亠舒仍亳 亳 从仂仄仗仍亠从 亟仍 亠于亠仂亞仂 亰舒仆亳.
亠舒仍亳 亳 从仂仄仗仍亠从 亟仍 亠于亠仂亞仂 亰舒仆亳.
Sergey Savkin
亟仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 4 仂从
亟仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 4 仂从亟仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 4 仂从
亟仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 4 仂从
Sergey Savkin
仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 3 仂从
仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 3 仂从仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 3 仂从
仂仄舒仆亠亠 亰舒亟舒仆亳亠 从 3 仂从
Sergey Savkin
亠舒仍亳 亳 从仂仄仗仍亠从 亟仍 于仂仂仂亞仂 亰舒仆亳.
亠舒仍亳 亳 从仂仄仗仍亠从 亟仍 于仂仂仂亞仂 亰舒仆亳.亠舒仍亳 亳 从仂仄仗仍亠从 亟仍 于仂仂仂亞仂 亰舒仆亳.
亠舒仍亳 亳 从仂仄仗仍亠从 亟仍 于仂仂仂亞仂 亰舒仆亳.
Sergey Savkin
1.stm32 core flash rcc
1.stm32 core flash rcc1.stm32 core flash rcc
1.stm32 core flash rcc
Sergey Savkin

2 stm32 gpio

  • 1. STM32. 舒仆亳亠 2 GPIO 于亳亞舒亠仍亳 舒亳从亳 亠亟亳亶: 弌舒于从亳仆 弌亠亞亠亶 丶丐 从舒亟亠仄亳 2015
  • 13. /* GPIOG Peripheral clock enable */ RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOG, ENABLE); /* Configure PG6 and PG8 in output pushpull mode */ GPIO_InitStructure.GPIO_Pin = LED1_PIN | LED2_PIN; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; GPIO_Init(GPIOG, &GPIO_InitStructure); /* Set PG6 and PG8 */ GPIOG->BSRRL = LED1_PIN | LED2_PIN; /* Reset PG6 and PG8 */ GPIOG->BSRRH = LED1_PIN | LED2_PIN; HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET); HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_13); /* PD12 to be toggled */ GPIO_SetBits(GPIOD, GPIO_Pin_12);
  • 14. while (1) { if (!(HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_13))) { for(uint64_t i=0;i<100000000;i++) { __NOP(); } HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET); }else { HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_RESET); } }
  • 16. : 10 亰舒仆亳亶 0. 仆舒从仂仄于仂 c 仗仂亞舒仄仄舒仄亳, 仄亳亞舒仆亳亠 于亠仂亟亳仂亟仂仄 1. 舒仄, 磲仂 亳 舒从亳仂于舒仆亳亠 2. GPIO, 亟于亳亞舒亠仍亳 亳 亟舒亳从亳 3. 丐舒亶仄亠 亳 仗亠于舒仆亳 4. 丶 亳 丶 5. DMA 从仂仆仂仍仍亠 6. I2C(TWA) 亳 SPI 7. USART 8. USB 亳 SDIO 9. 弌亳亠仄舒 亠舒仍仆仂亞仂 于亠仄亠仆亳 10.舒仆亳亠 仗仂 仗仂亠从舒仄 舒仆亳从仂于 弌亠亞亠亶 弌舒于从亳仆, +79154579583, cmitkids@gmail.com