changes for spi

This commit is contained in:
2024-03-07 15:35:57 +01:00
parent 7932b01c4c
commit 89cf210e92

21
main.S
View File

@ -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