1
0
mirror of https://github.com/fachat/xa65.git synced 2024-09-30 07:56:36 +00:00
xa65/xa/tests/usb65/test1.a65
Andre Fachat e6916f997b 2.4.0b2
2023-11-01 11:33:59 +01:00

43 lines
871 B
Plaintext

#define MAX3421E_EnMask $04
#define max3421e_enable() \
lda #MAX3421E_EnMask :\
jsr spi_enable
#define max3421e_disable() \
jsr spi_disable
#define spi_wra()
/********************************************************************/
#define rPINCTL (17<<3)
#define bmFDUPSPI $10
#define bmINTLEVEL $08
#define wreg(reg, val) \
max3421e_enable() :\
lda #(reg) | $02 :\
spi_wra() :\
lda #(val) :\
spi_wra() :\
max3421e_disable()
/********************************************************************/
; unrolled macrois ok
max3421e_enable()
lda #(rPINCTL) | $02
spi_wra()
lda #(bmFDUPSPI+bmINTLEVEL)
spi_wra()
max3421e_disable()
; macro used o give syntax...
wreg(rPINCTL, bmFDUPSPI+bmINTLEVEL)