Macro libftd2xx_cc1101::__mpsse_base[][src]

macro_rules! __mpsse_base {
    ($ft : ident <= > { $($commands : tt) * } ; $($tail : tt) *) => { ... };
    ((($const_let : tt, (@ cc1101 $passthru : tt, cs_0)), $read_len : tt)
 { cs_low() ; $($tail : tt) * } -> [$($out : tt) *]) => { ... };
    ((($const_let : tt, (@ cc1101 $passthru : tt, $cs : tt)), $read_len : tt)
 { cs_low() ; $($tail : tt) * } -> [$($out : tt) *]) => { ... };
    ((($const_let : tt, (@ cc1101 $passthru : tt, $cs : tt)), $read_len : tt)
 { force_cs_low() ; $($tail : tt) * } -> [$($out : tt) *]) => { ... };
    ((($const_let : tt, (@ cc1101 $passthru : tt, cs_1)), $read_len : tt)
 { cs_high() ; $($tail : tt) * } -> [$($out : tt) *]) => { ... };
    ((($const_let : tt, (@ cc1101 $passthru : tt, $cs : tt)), $read_len : tt)
 { cs_high() ; $($tail : tt) * } -> [$($out : tt) *]) => { ... };
    ((($const_let : tt, (@ cc1101 $passthru : tt, $cs : tt)), $read_len : tt)
 { force_cs_high() ; $($tail : tt) * } -> [$($out : tt) *]) => { ... };
    ($passthru : tt { command_strobe($cmd : expr) ; $($tail : tt) * } ->
 [$($out : tt) *]) => { ... };
    ((($const_let : tt,
   (@
    cc1101($ft : tt, $buf : ident, ($($ret_ids : ident,) *),
           { $($post_reads : tt) * }), $cs : tt)), $read_len : tt)
 { let $stat_id : ident = command_strobe($cmd : expr) ; $($tail : tt) * } ->
 [$($out : tt) *]) => { ... };
    (@ stat_seq $buf : ident, $read_len : expr, [], ($($ret_ids : expr,) *)) => { ... };
    (@ stat_seq $buf : ident, $read_len : expr, [$_d : expr, $($data : expr,) *],
 ($($ret_ids : expr,) *)) => { ... };
    ($passthru : tt @
 {
     write($msg : tt, $opcode : expr, [$($data : expr), * $(,) *]) ;
     $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    ($passthru : tt
 { write_tx_fifo([$($data : expr), * $(,) *]) ; $($tail : tt) * } ->
 [$($out : tt) *]) => { ... };
    ($passthru : tt
 { write_pa_table([$($data : expr), * $(,) *]) ; $($tail : tt) * } ->
 [$($out : tt) *]) => { ... };
    ((($const_let : tt,
   (@
    cc1101($ft : tt, $buf : ident, ($($ret_ids : ident,) *),
           { $($post_reads : tt) * }), $cs : tt)), $read_len : tt) @
 {
     let $stat_id : ident =
     write($msg : tt, $opcode : expr, [$($data : expr), * $(,) *]) ;
     $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    ($passthru : tt
 {
     let $stat_id : ident = write_tx_fifo([$($data : expr), * $(,) *]) ;
     $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    ($passthru : tt
 {
     let $stat_id : ident = write_pa_table([$($data : expr), * $(,) *]) ;
     $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    ($passthru : tt { write_all_regs($data : expr) ; $($tail : tt) * } ->
 [$($out : tt) *]) => { ... };
    ((($const_let : tt,
   (@
    cc1101($ft : tt, $buf : ident, ($($ret_ids : ident,) *),
           { $($post_reads : tt) * }), $cs : tt)), $read_len : tt)
 { let $stat_id : ident = write_all_regs($data : expr) ; $($tail : tt) * } ->
 [$($out : tt) *]) => { ... };
    ((($const_let : tt,
   (@
    cc1101($ft : tt, $buf : ident, ($($ret_ids : ident,) *),
           { $($post_reads : tt) * }), $cs : tt)), $read_len : tt) @
 {
     let $data_id : ident = read($msg : tt, $opcode : expr, $len : expr) ;
     $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    ($passthru : tt
 { let $data_id : ident = read_rx_fifo($len : expr) ; $($tail : tt) * } ->
 [$($out : tt) *]) => { ... };
    ($passthru : tt
 { let $data_id : ident = read_pa_table($len : expr) ; $($tail : tt) * } ->
 [$($out : tt) *]) => { ... };
    ((($const_let : tt,
   (@
    cc1101($ft : tt, $buf : ident, ($($ret_ids : ident,) *),
           { $($post_reads : tt) * }), $cs : tt)), $read_len : tt) @
 {
     let($stat_id : ident, $data_id : ident) =
     read($msg : tt, $opcode : expr, $len : expr) ; $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    ($passthru : tt
 {
     let($stat_id : ident, $data_id : ident) = read_rx_fifo($len : expr) ;
     $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    ($passthru : tt
 {
     let($stat_id : ident, $data_id : ident) = read_pa_table($len : expr) ;
     $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    ((($const_let : tt,
   (@
    cc1101($ft : tt, $buf : ident, ($($ret_ids : ident,) *),
           { $($post_reads : tt) * }), $cs : tt)), $read_len : tt)
 { let $data_id : ident = read_all_regs() ; $($tail : tt) * } ->
 [$($out : tt) *]) => { ... };
    ((($const_let : tt,
   (@
    cc1101($ft : tt, $buf : ident, ($($ret_ids : ident,) *),
           { $($post_reads : tt) * }), $cs : tt)), $read_len : tt)
 {
     let($stat_id : ident, $data_id : ident) = read_all_regs() ; $($tail : tt)
     *
 } -> [$($out : tt) *]) => { ... };
    (@ decode u8, $buf : ident, $read_len : expr) => { ... };
    (@ decode $tp : ty, $buf : ident, $read_len : expr) => { ... };
    ((($const_let : tt,
   (@
    cc1101($ft : tt, $buf : ident, ($($ret_ids : ident,) *),
           { $($post_reads : tt) * }), $cs : tt)), $read_len : tt) @
 {
     let $data_id : ident =
     read_reg($opcode : expr, $enum_var : ident, :: libftd2xx_cc1101 :: regs
              :: FREQ) ; $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    ((($const_let : tt,
   (@
    cc1101($ft : tt, $buf : ident, ($($ret_ids : ident,) *),
           { $($post_reads : tt) * }), $cs : tt)), $read_len : tt) @
 {
     let($stat_id : ident, $data_id : ident) =
     read_reg($opcode : expr, $enum_var : ident, :: libftd2xx_cc1101 :: regs
              :: FREQ) ; $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    ((($const_let : tt,
   (@
    cc1101($ft : tt, $buf : ident, ($($ret_ids : ident,) *),
           { $($post_reads : tt) * }), $cs : tt)), $read_len : tt) @
 {
     let $data_id : ident = read_reg($opcode : expr, $enum_var : ident, u16) ;
     $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    ((($const_let : tt,
   (@
    cc1101($ft : tt, $buf : ident, ($($ret_ids : ident,) *),
           { $($post_reads : tt) * }), $cs : tt)), $read_len : tt) @
 {
     let($stat_id : ident, $data_id : ident) =
     read_reg($opcode : expr, $enum_var : ident, u16) ; $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    ((($const_let : tt,
   (@
    cc1101($ft : tt, $buf : ident, ($($ret_ids : ident,) *),
           { $($post_reads : tt) * }), $cs : tt)), $read_len : tt) @
 {
     let $data_id : ident =
     read_reg($opcode : expr, $enum_var : ident, $($tp : tt) *) ;
     $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    ((($const_let : tt,
   (@
    cc1101($ft : tt, $buf : ident, ($($ret_ids : ident,) *),
           { $($post_reads : tt) * }), $cs : tt)), $read_len : tt) @
 {
     let($stat_id : ident, $data_id : ident) =
     read_reg($opcode : expr, $enum_var : ident, $($tp : tt) *) ;
     $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    (@ encode u8, $data : expr) => { ... };
    (@ encode $tp : ty, $data : expr) => { ... };
    ($passthru : tt @
 {
     write_reg($opcode : expr, $enum_var : ident, $data : expr, ::
               libftd2xx_cc1101 :: regs :: FREQ) ; $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    ((($const_let : tt,
   (@
    cc1101($ft : tt, $buf : ident, ($($ret_ids : ident,) *),
           { $($post_reads : tt) * }), $cs : tt)), $read_len : tt) @
 {
     let $stat_id : ident =
     write_reg($opcode : expr, $enum_var : ident, $data : expr, ::
               libftd2xx_cc1101 :: regs :: FREQ) ; $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    ($passthru : tt @
 {
     write_reg($opcode : expr, $enum_var : ident, $data : expr, u16) ;
     $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    ((($const_let : tt,
   (@
    cc1101($ft : tt, $buf : ident, ($($ret_ids : ident,) *),
           { $($post_reads : tt) * }), $cs : tt)), $read_len : tt) @
 {
     let $stat_id : ident =
     write_reg($opcode : expr, $enum_var : ident, $data : expr, u16) ;
     $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    ($passthru : tt @
 {
     write_reg($opcode : expr, $enum_var : ident, $data : expr, $($tp : tt) *)
     ; $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    ((($const_let : tt,
   (@
    cc1101($ft : tt, $buf : ident, ($($ret_ids : ident,) *),
           { $($post_reads : tt) * }), $cs : tt)), $read_len : tt) @
 {
     let $stat_id : ident =
     write_reg($opcode : expr, $enum_var : ident, $data : expr, $($tp : tt) *)
     ; $($tail : tt) *
 } -> [$($out : tt) *]) => { ... };
    (@ transfer $ft : tt, [$($out : tt) *], $buf : ident, 0) => { ... };
    (@ transfer $ft : tt, [$($out : tt) *], $buf : ident, $read_len : expr) => { ... };
    ((($_const_let : tt,
   (@ cc1101($ft : tt, $buf : ident, (), { $($post_reads : tt) * }), $cs :
    tt)), $read_len : tt) { } -> [$($out : tt) *]) => { ... };
    ((($_const_let : tt,
   (@
    cc1101($ft : tt, $buf : ident, ($($ret_ids : ident,) *),
           { $($post_reads : tt) * }), $cs : tt)), $read_len : tt) { } ->
 [$($out : tt) *]) => { ... };
    ($($tokens : tt) *) => { ... };
}
Expand description

Internally-shadowed macro to support generated mpsse macro.