Guest User

Untitled

a guest
Jan 12th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.31 KB | None | 0 0
  1. int main(void)
  2. {
  3.      
  4.     GPIO_InitTypeDef  GPIO_InitStructure;
  5.  
  6.     RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C2, ENABLE);
  7.     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
  8.       RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
  9.       RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
  10.     RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
  11.    
  12.     GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_10 | GPIO_Pin_11;
  13.     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  14.     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD;
  15.     GPIO_Init(GPIOB, &GPIO_InitStructure);
  16.    
  17.      
  18.       GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_0 | GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;
  19.     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  20.     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  21.     GPIO_Init(GPIOC, &GPIO_InitStructure);
  22.    
  23.       GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_0 | GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;
  24.     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  25.     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  26.     GPIO_Init(GPIOA, &GPIO_InitStructure);
  27.     GPIOA->ODR = 0xFFFF;
  28.       GPIOC->ODR = 0xFFFF;
  29.        
  30.        
  31.       osKernelInitialize();
  32.       id1 = osThreadCreate (osThread (Thread_1), NULL); // create the thread with id1
  33.      
  34.     osKernelStart();
  35. };
Advertisement
Add Comment
Please, Sign In to add comment