I have been setting up the RMT to measure pulse widths of an incoming pulse train using direct register programming, and have been getting nowhere for some time.
I have been using the FIFO for automatically storing and reading out the Data, but the data has be total nonsense, even with consecutive levels being of the same value.
As a last resort I tried changing the: RMT_MEM_OWNER_CHm in the RMT_CHmCONF1_REG
I was under the impression that the "APB bus" is used with the fifo, so according to the EPS32-S3 technical manual the bit should be set to 1h0.
However getting no where I changed this to 1h1 - "Receiver is using the RAM." and FINALLY! it is working!
So just to put it out there in case anyone else is having an issue!
RMT peripheral RX Data reading - incorrect "MEM_OWNER" listing
Who is online
Users browsing this forum: No registered users and 1 guest