006 
            06.05.2024, 19:29 Uhr 
            Bert 
            
 
 
  | 
          Um über einen digitalen IO sowas wie UART zu machen, kann man diese Vorlage verwenden:
 
 | Quellcode: |   void putc_over_debug_pin( unsigned char ch) {     #define BITDELAY    1     uint8_t index;                  // start bit     GPIO_WriteBit( GPIOE, GPIO_Pin_10, Bit_RESET);     delay_us( BITDELAY);
      for( index = 0; index < 8; index++)     {         if( bit_is_set( ch, index))         {             GPIO_WriteBit( GPIOE, GPIO_Pin_10, Bit_SET);         }         else         {             GPIO_WriteBit( GPIOE, GPIO_Pin_10, Bit_RESET);         }         delay_us( BITDELAY);     }          // stop bit     GPIO_WriteBit( GPIOE, GPIO_Pin_10, Bit_SET);     delay_us( BITDELAY); }
  |  
 
  Läuft so auf einem STM32, sollte sich aber auch leicht adaptieren lassen.
  Viele Grüße, Bert -- Viele Grüße, Bert |