an we access individual register bit in C for blackfin Visual C ++?
for example, "individual bit =1"
Yes, it is possible to access the individual register bit in C for Blackfin.
Is the Visual C ++ a typo? Actually, VisualDSP++ or CCES can be used as development and Debugging Environment.
Can you show me ? individual bit=0/1;
I do not see we can in VisualDSP++ without doing a STRUCT definition with bitwise field.
VisualDSP++ installation provides header files for all the processors which has memory map definition for all System memory mapped registers(MMR) , Core registers and corresponding bit definitions.
Just to be clear, the header file should be located at "<VisualDSP Install path>\Blackfin\Include
For instance, if you use BF527 and need to access bits in the MMR you can include the below header files and write the program as shown.
#include <cdefBF527.h>#include <ccblkfn.h>
*pPORTFIO_DIR |= (PF0 | PF1 | PF2); // To set the bits in the PORTFIO_DIR register
*pPORTFIO_DIR &= ~(PF0 | PF1 | PF2); // To clear the bits in the PORTFIO_DIR register
You can find code examples in the VisualDSP++ installation. For instance, code example for BF527-EZ-Kit can be found in the following path--> <VisualDSP Install path>\Blackfin\Examples\ADSP-BF527 EZ-KIT Lite
Hope this helps
Retrieving data ...