Ñòðàíèöà 6 èç 6 ÏåðâàÿÏåðâàÿ ... 3456
Ïîêàçàíî ñ 51 ïî 51 èç 51

Òåìà: Ïðîãðàììèðîâàíèå CH32

  1. #51

    Ðåãèñòðàöèÿ
    12.09.2006
    Àäðåñ
    Áîëãàðèÿ, Ñèëèñòðà, KN34PC
    Ñîîáùåíèé
    2,019
    Ïîçûâíîé
    LZ2WSG
    Ïåðåìåùåíèå ïèíîâ íà CH32V (Alternate Function Remapping): TIM1_ETR ñ pin_5 -> íà pin_8. Íóæíà äîêóìåíòàöèÿ ÷èïà è ôàéë ch32v00x_gpio.c. Ñäåëàëè âñå îäíîé ñòðîêîé. Ïðîñòî è áûñòðî. (Äàæå äóìàþ, ÷òî áîëåå îðãàíèçîâàío, ÷åì â STM32Cube).

    Ñêðûòûé òåêñò

    Êîä:
     * @fn      GPIO_PinRemapConfig
     *
     * @brief   Changes the mapping of the specified pin.
     *
     * @param   GPIO_Remap - selects the pin to remap.
     *            GPIO_Remap_SPI1 - SPI1 Alternate Function mapping
     *            GPIO_PartialRemap_I2C1 - I2C1 Partial Alternate Function mapping
     *            GPIO_FullRemap_I2C1 - I2C1 Full Alternate Function mapping
     *            GPIO_PartialRemap1_USART1 - USART1 Partial1 Alternate Function mapping
     *            GPIO_PartialRemap2_USART1 - USART1 Partial2 Alternate Function mapping
     *            GPIO_FullRemap_USART1 - USART1 Full Alternate Function mapping
     *            GPIO_PartialRemap1_TIM1 - TIM1 Partial1 Alternate Function mapping
     *            GPIO_PartialRemap2_TIM1 - TIM1 Partial2 Alternate Function mapping
     *            GPIO_FullRemap_TIM1 - TIM1 Full Alternate Function mapping
     *            GPIO_PartialRemap1_TIM2 - TIM2 Partial1 Alternate Function mapping
     *            GPIO_PartialRemap2_TIM2 - TIM2 Partial2 Alternate Function mapping
     *            GPIO_FullRemap_TIM2 - TIM2 Full Alternate Function mapping
     *            GPIO_Remap_PA1_2 - PA1_2 Alternate Function mapping
     *            GPIO_Remap_ADC1_ETRGINJ - ADC1 External Trigger Injected Conversion remapping
     *            GPIO_Remap_ADC1_ETRGREG - ADC1 External Trigger Regular Conversion remapping
     *            GPIO_Remap_LSI_CAL - LSI calibration Alternate Function mapping
     *            GPIO_Remap_SDI_Disable - SDI Disabled
     *          NewState - ENABLE or DISABLE.
     *
     * @return  none
     */
    void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState) ...


    Êîä:
      // CH32V003J4M6 -> TIM1_RM = 00 Default mapping PC5, pin_5
      // RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1 | RCC_APB2Periph_GPIOC, ENABLE);
    
      // CH32V003J4M6 -> TIM1_RM = 10 Partial mapping, PD4, pin_8
      RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1 | RCC_APB2Periph_GPIOD, ENABLE);
      GPIO_PinRemapConfig(GPIO_PartialRemap2_TIM1, ENABLE);
    CH32V003J4M6 çàïèñûâàåòñÿ ÷åðåç pin_8, êàê è âõîä òàéìåðà TIM1_ETR (äëÿ ÷àñòîòîìåðà). Êîíôëèêòà íåò (äàæå ïåðåêëþ÷àòü ïðè çàïèñè/òåñòèðîâàíèè íå íóæíî).
    ---
    Ñ 8-êîíòàêòíûì ÌÊ è ÎËÅÄ 0.91" çàäà÷à ÷àñòîòîìåðà âûïîëíåíà. Íðàâèòñÿ ÌÊ CH32. Äàæå ïîëîâèíà ðåñóðñîâ 10-öåíòîâîãî ìèêðîêîíòðîëëåðà ñâîáîäíà äëÿ áóäóùèõ ôóíêöèé .

    Äëÿ ñåáÿ íàøåë 32-áèòíûé ìèêðîêîíòðîëëåð, â ïîëíîì çàìåíó ATtiny13A/PIC12F675 (÷òî åñòü è "ãîðàçäî áîëüøå").
    Ìèíèàòþðû Ìèíèàòþðû Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ. 

Íàçâàíèå:	rm.jpg 
Ïðîñìîòðîâ:	20 
Ðàçìåð:	147.9 Êá 
ID:	414963  
    Ïîñëåäíèé ðàç ðåäàêòèðîâàëîñü veso74; 09.06.2025 â 20:24.


Ñòðàíèöà 6 èç 6 ÏåðâàÿÏåðâàÿ ... 3456

Èíôîðìàöèÿ î òåìå

Ïîëüçîâàòåëè, ïðîñìàòðèâàþùèå ýòó òåìó

Ýòó òåìó ïðîñìàòðèâàþò: 1 (ïîëüçîâàòåëåé: 0 , ãîñòåé: 1)

Ïîõîæèå òåìû

  1. Ïðîãðàììèðîâàíèå STM32
    îò ozforester â ðàçäåëå Êîíñòðóêöèè íà ìèêðîêîíòðîëëåðàõ äëÿ ðàäèîëþáèòåëåé
    Îòâåòîâ: 523
    Ïîñëåäíåå ñîîáùåíèå: Â÷åðà, 11:16
  2. Àíàëèçàòîð kuchura ñ ãðàôèêîé íà STM32
    îò khach â ðàçäåëå Àíòåííûå ïðèáîðû
    Îòâåòîâ: 4198
    Ïîñëåäíåå ñîîáùåíèå: 18.10.2024, 13:33
  3. uSDX íà STM32, ýòî ôàíòàñòèêà ?
    îò SKirov â ðàçäåëå Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Îòâåòîâ: 24
    Ïîñëåäíåå ñîîáùåíèå: 14.08.2024, 21:21
  4. Àíàëîãè STM32
    îò RA1AGB â ðàçäåëå Êîíñòðóêöèè íà ìèêðîêîíòðîëëåðàõ äëÿ ðàäèîëþáèòåëåé
    Îòâåòîâ: 26
    Ïîñëåäíåå ñîîáùåíèå: 30.12.2022, 11:54
  5. TP3067+stm32
    îò PAVELk781 â ðàçäåëå Êîíñòðóêöèè íà ìèêðîêîíòðîëëåðàõ äëÿ ðàäèîëþáèòåëåé
    Îòâåòîâ: 12
    Ïîñëåäíåå ñîîáùåíèå: 23.06.2018, 19:45

Âàøè ïðàâà

  • Âû íå ìîæåòå ñîçäàâàòü íîâûå òåìû
  • Âû íå ìîæåòå îòâå÷àòü â òåìàõ
  • Âû íå ìîæåòå ïðèêðåïëÿòü âëîæåíèÿ
  • Âû íå ìîæåòå ðåäàêòèðîâàòü ñâîè ñîîáùåíèÿ
  •