Перейти к содержанию

    

mcheb

Участник
  • Публикаций

    333
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о mcheb

  • Звание
    Местный
  1. Вопрос по C

    указатель на структуру с адресом GPIOF_BASE . У этих из MCD team всё как-то так сделано. Надо смириться или самому всё переписать.
  2. 10.1 Chip Status Byte When the header byte, data byte, or command strobe is sent on the SPI interface, the chip status byte is sent by the CC1101 on the SO pin. The status byte contains key status signals, useful for the MCU. The first bit, s7, is the CHIP_RDYn signal and this signal must go low before the first positive edge of SCLK. The CHIP_RDYn signal indicates that the crystal is running. Bits 6, 5, and 4 comprise the STATE value.
  3. Это означает, что кварц 26МГц застабилизировался. 10.1 Chip Status Byte When the header byte, data byte, or command strobe is sent on the SPI interface, the chip status byte is sent by the CC1101 on the SO pin. The status byte contains key status signals, useful for the MCU. The first bit, s7, is the CHIP_RDYn signal and this signal must go low before the first positive edge of SCLK. The CHIP_RDYn signal indicates that the crystal is running. Bits 6, 5, and 4 comprise the STATE value.
  4. Провода длинные. В соответствии с даташитом.
  5. как-так работает void CC1101_select(void) //=39 (1MHz, from SPWD) { CC1101_CS(0); while (CC1101_MISO() != 0); } void CC1101_deselect(void) { CC1101_MOSI(0); CC1101_CS(1); } // Send 1 byte over SPI to CC1101 uint8_t CC1101_rw_byte(uint8_t byte) { uint8_t i,value = 0; for(i=0; i<8; i++) { value <<= 1; if(byte & 0x80) CC1101_MOSI(1) ; else CC1101_MOSI(0); CC1101_SCK(1); byte <<= 1; if(CC1101_MISO()) value |= 1; CC1101_SCK(0); } return value; }
  6. STM32F103C8 перенос таблицы прерываний

    Делается как-то так // Turn GPIOA clock off bit_clear(RCC->APB2ENR, RCC_APB2ENR_IOPAEN); // Turn GPIOB clock off LED1_CLOCK_DIS; //bit_clear(RCC->APB2ENR, RCC_APB2ENR_IOPBEN); SCB->VTOR = USER_PROGRAM; asm volatile("msr msp, %0"::"g"(*(volatile u32 *) USER_PROGRAM)); // __set_MSP(appStack); userProgram(); for(;;);
  7. Скачать с сайта Техаса РФ студию. Выбрать СС1101 и сохранить как сишный файл.
  8. Прием по USART

    Чтобы не было лишних вопросов void USART2_IRQHandler(void) { if(USART2->ISR & USART_ISR_RXNE) // Данные пришли? { IN_FIFO.buf[IN_FIFO.Put++ % DATABUFSIZE]=USART2->RDR; // кладём в буфер } } // void uart2_putc(unsigned char ch) { USART2->TDR=ch; while(!(USART2->ISR & USART_ISR_TC)); } //
  9. RS485 мастер-слейв

    из даташита Supply voltage: V CC = 4.75 V to 5.25 V
  10. Завтра нормоконтроль поспрошаю. Мне эта рамка не нужна
  11. kicadbomspec тоже рамки нет __________.pdf
  12. Ландскэйп А3 я мог поправить. Почему-то .wks файлы запрещено посылать Kicad.zip
  13. В PDF тоже самое. Подождём до 5.1
  14. Или выходит за границы листа при печати. И в виндоуз и в убунте. Если поправить шаблон, то печатается, но налазит на поле копировал формат и тд. Чего делать?
  15. Wolfram Matematica выдала "Integral of Sin[x]/(3*x-x^2) does not converge on {-\[infinity],\\[infinity]}. " Для функции Sin[x]/(x*(3-x)) Ну она то точно умеет вычислять главное значение интеграла по Коши Но похоже как-то по-своему делает. Всегда сходится