ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
614324
Mistre (17.08.2015 10:41 - 10:45, просмотров: 4177)
ЕСТЬ небольшая задача, нужно принять бит на stm8s208 и отправить его дальше. Немного работал с stm32 и после него stm8 как другая планета =) Вообщем на ножки придет бит (либо 0 либо 1) и его нужно отправить по CAN на stm32 Как я понял это настройка тактирования
void Init_CPU
{  
  // Сброс настроек
  CLK_DeInit();
   
  // Внутренний источник, 16 МГц  
  CLK_HSICmd(ENABLE);
   
  // предделитель может варьироваться от 1 до 8.
  // 8 = 2 МГц
  CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV8);
}
как на stm32
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA1 | RCC_AHB1Periph_GPIOA, ENABLE);
Далее включаю ножки ( на которые будут приходить биты )
void init_gpio(void) {
GPIO_Init(GPIOB, GPIO_PIN_0, GPIO_MODE_OUT_PP_HIGH_FAST);
GPIO_Init(GPIOB, GPIO_PIN_1, GPIO_MODE_OUT_PP_HIGH_FAST);
GPIO_Init(GPIOB, GPIO_PIN_2, GPIO_MODE_OUT_PP_HIGH_FAST);
GPIO_Init(GPIOB, GPIO_PIN_3, GPIO_MODE_OUT_PP_HIGH_FAST);
GPIO_Init(GPIOB, GPIO_PIN_4, GPIO_MODE_OUT_PP_HIGH_FAST);
GPIO_Init(GPIOB, GPIO_PIN_5, GPIO_MODE_OUT_PP_HIGH_FAST);
GPIO_Init(GPIOB, GPIO_PIN_6, GPIO_MODE_OUT_PP_HIGH_FAST);
GPIO_Init(GPIOB, GPIO_PIN_7, GPIO_MODE_OUT_PP_HIGH_FAST);
}
Теперь надо как-то прочитать что на ножки пришло, а потом уже отправлять их Два вопроса, правильно ли я написал, и как их прочитать?