m@  ( shift mask addr -- val )

publication: 27 avril 2022 / mis à jour 1 août 2022

Read this page in english

 

Lit le contenu d'un registre pointé par addr, applique un masque logique avec mask et décale de n bits en fonction de shift.

Exemple:

\ Registers set for DAC control 
$3FF48484 defREG: RTCIO_PAD_DAC1_REG       \ DAC1 configuration register 
 
\ PAD DAC1 input/output value. (R/W) 
$ff 19 defMASK: mRTCIO_PAD_PDACn_DAC          
 
registers 
: DAC1@ ( -- c ) 
    mRTCIO_PAD_PDACn_DAC RTCIO_PAD_DAC1_REG m@ 
  ; 

Legal: site web personnel sans commerce / personal site without seling