This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

F28M35x关于位操作问题



关于芯片内M3核与C28核的位操作问题,如果使用C28核进行位操作与使用M3核进行位操作的不同;或者哪个核进行位操作时速度更快?M3核中可以通过“位带别名区”来实现对内存或是外设的某一位的操作,C28核是如何实现位操作的?谢谢各位了!

  • hongyue,

    C28是通过建立寄存器的结构,以及位域分配,然后用下面的语句进行对位操作的

    ECap1Regs.ECEINT.bit.CTR_EQ_CMP = 1;

    Eric

  • Eric,

    还有个问题需要请教一下,关于M3核的位带别名区地址的问题。我如果对GPIO70这个管脚进行位操作,现在知道GPIOC的基址为0x40006000,GPIODATA的偏移地址为0x00,根据手册中的公式bit_word_addr = bit_band_base + (byte_offset x 32) + (bit_number × 4),bit_band_base为0x42000000,byte_offset为0x40006000,现在不知道bit_number的值应为多少?