[an error occurred while processing this directive]
|
Попробуйте записать 1 в мл. разряд BSCR:
BSCR_BASE .set 0x29
.....
STM #1,BSCR_BASE ;
Это из своей работы на 5402 кусочек.
У меня было что-то похожее, правда давно я с 54-й серией не работал. Победил установкой младшего битика регистра BSCR в 1. EXIO, так вроде этот бит звался. Остальные биты у меня в 0, в том числе и управление басхолдерами (использовались внешние подтяжки). У Вас может и по другому.
Насколько помню, этот бит, EXIO, нужно было ставить в 1 именно у 5402, возможно у 5409.
У 5402a,5409a,5416 этого бита то ли вообще не было, то ли его в 0 нужно было ставить.
Во всяком случае в регистр BSCR для них я 0 писал в этот разряд, судя по программам.
E-mail: info@telesys.ru