Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Cortex ARM => Konuyu başlatan: baran123 - 04 Haziran 2015, 01:46:43

Başlık: Usartta da dönen veriyi neden AND işlemine tabi tutmuşlar ?
Gönderen: baran123 - 04 Haziran 2015, 01:46:43
Kodda açıklama yazdım.

uint16_t USART_ReceiveData(USART_TypeDef* USARTx)
{
  /* Check the parameters */
  assert_param(IS_USART_ALL_PERIPH(USARTx));

  /* Receive Data */
  return (uint16_t)(USARTx->DR & (uint16_t)0x01FF);//DR yi neden 0x01FF ile AND işlemine tabi tutmuşlar ?
}

Why ?
Başlık: Ynt: SPI da dönen veriyi neden AND işlemine tabi tutmuşlar ?
Gönderen: z - 04 Haziran 2015, 01:48:08
Demekki usartan 9 bitten büyük veri gelme durumu var. (Adres vs)

Adamlar 1FF ile andleyerek 9 biti ayıklamışlar.