[an error occurred while processing this directive]
|
Всё дело в том, что если длина передающего регистра настраивается <=16 бит, то обращаться к нему надо как к 16-разрядному слову *pSPORT0_TX16 (в хедере увидел :) )
Видимо это с переменной разрядностью FIFO с-порта связано.
#define pSPORT0_TX ((volatile long *)SPORT0_TX)
#define pSPORT0_RX ((volatile long *)SPORT0_RX)
#define pSPORT0_TX32 ((volatile long *)SPORT0_TX)
#define pSPORT0_RX32 ((volatile long *)SPORT0_RX)
#define pSPORT0_TX16 ((volatile unsigned short *)SPORT0_TX)
#define pSPORT0_RX16 ((volatile unsigned short *)SPORT0_RX)
E-mail: info@telesys.ru