changes for spi
This commit is contained in:
21
main.S
21
main.S
@ -94,16 +94,17 @@ init:
|
|||||||
;; BIT1: output enable
|
;; BIT1: output enable
|
||||||
;; BIT2: debug
|
;; BIT2: debug
|
||||||
;; BIT3: Signal waiting for data
|
;; BIT3: Signal waiting for data
|
||||||
;; BIT6: UCB0SOMI - not used
|
mov.b #BIT0|BIT1|BIT2|BIT3, &P1DIR
|
||||||
mov.b #BIT0|BIT1|BIT2|BIT3|BIT6,&P1DIR
|
|
||||||
mov.b #0,&P1OUT
|
mov.b #0,&P1OUT
|
||||||
;; BIT1: timer, short pulse
|
|
||||||
;; BIT4: timer, long pulse
|
|
||||||
;; BIT5: spi, UCB0CLK
|
;; BIT5: spi, UCB0CLK
|
||||||
;; BIT6: spi, UCB0SOMI
|
;; BIT6: spi, UCB0SOMI
|
||||||
;; BIT7: spi, UCB0SIMO
|
;; BIT7: spi, UCB0SIMO
|
||||||
mov.b #BIT1|BIT4|BIT5|BIT6|BIT7,&P2DIR
|
mov.b #BIT5|BIT6|BIT7, &P1SEL
|
||||||
mov.b #BIT1|BIT4|BIT5|BIT6|BIT7,&P2SEL
|
mov.b #BIT5|BIT6|BIT7, &P1SEL2
|
||||||
|
;; BIT1: timer, short pulse
|
||||||
|
;; BIT4: timer, long pulse
|
||||||
|
mov.b #BIT1|BIT4, &P2DIR
|
||||||
|
mov.b #BIT1|BIT4, &P2SEL
|
||||||
|
|
||||||
;; timer configuration
|
;; timer configuration
|
||||||
;; configure and stop timer
|
;; configure and stop timer
|
||||||
@ -140,15 +141,15 @@ mainloop:
|
|||||||
|
|
||||||
mainloop_draw:
|
mainloop_draw:
|
||||||
call #drawscreen
|
call #drawscreen
|
||||||
;call #forwardscreen
|
|
||||||
|
|
||||||
;call #wait
|
|
||||||
|
|
||||||
;; signal waiting for data
|
;; signal waiting for data
|
||||||
set_signal_waiting_for_data
|
set_signal_waiting_for_data
|
||||||
|
|
||||||
|
call #forwardscreen
|
||||||
|
call #wait
|
||||||
|
|
||||||
;; receive data via spi
|
;; receive data via spi
|
||||||
call #receivedata
|
;call #receivedata
|
||||||
|
|
||||||
;; data has been received, clear signal
|
;; data has been received, clear signal
|
||||||
clear_signal_waiting_for_data
|
clear_signal_waiting_for_data
|
||||||
|
Reference in New Issue
Block a user