稳稳の幸福 发表于 2024-4-15 22:33

用MCC做DMA看着真简单好用

int main(void)
{
    uint8_t bv=0;
    SYSTEM_Initialize();

    // If using interrupts in PIC18 High/Low Priority Mode you need to enable the Global High and Low Interrupts
    // If using interrupts in PIC Mid-Range Compatibility Mode you need to enable the Global Interrupts
    // Use the following macros to:

    // Enable the Global Interrupts
    //INTERRUPT_GlobalInterruptEnable();

    // Disable the Global Interrupts
    //INTERRUPT_GlobalInterruptDisable();

   
    printf("Hello PIC18F !\n");
    for(uint8_t i=0;i<10;i++)
    {
      printf("%c",uartdata);
    }
    printf("\n");

    while(1)
    {
      if(SW_GetValue()==LOW)
      {
            LED_SetLow();
         // printf("PIC18F-BV-%2d\n",bv++);
            DMA1_TransferStart();
            while(SW_GetValue()==LOW);
      }
      else
      {
            LED_SetHigh();
      }
    }   
}用MCC配置后,代码好简单。

稳稳の幸福 发表于 2024-4-15 22:33

现在我以MCC开发程序为主了,你呢。

mintspring 发表于 2024-4-17 20:06

所有配置都在MCC生成的头文件里了。

呐咯密密 发表于 2024-4-17 20:46

哪些可以用MCC开发

zhengshuai888 发表于 2024-4-21 19:22

话说MCC好像不稳定

yiyigirl2014 发表于 2024-4-23 22:58

容易上手,其实本来配置也不难,只是要记住那些寄存器,而MCC帮你配置那些寄存器。

kaif2n9j 发表于 2024-4-24 12:29

对的,MCC就是比较简单,而且算是与ST的cubemx一样了

d1ng2x 发表于 2024-4-24 13:32

这个MCC我还是没有用明白,不过大家好像都说是比较好用

b5z1giu 发表于 2024-4-24 14:36

是的,MCC可以简化DMA的配置和管理过程

w2nme1ai7 发表于 2024-4-24 15:40

通过MCC,您可以轻松地设置DMA通道、分配内存缓冲区、配置传输参数等

tax2r6c 发表于 2024-4-24 16:43

当然,使用MCC会使DMA的实现变得更加简单和方便

y1n9an 发表于 2024-4-24 17:01

MCC还提供了一些监控和调试功能,可以帮助您更好地理解和优化DMA的性能

su1yirg 发表于 2024-4-25 07:12

一般来说,MCC是一个非常实用的工具,可以提高DMA的开发效率和可靠性

cen9ce 发表于 2024-4-25 08:33

微芯出的工具还是都比较实用的

lix1yr 发表于 2024-4-25 10:06

其实使用MCC做什么外设配置都是比较简单的,而且看代码清晰明了

g0d5xs 发表于 2024-4-25 11:10

确实,有点像HAL的配置,但是微芯的工具确实奈斯

小明的同学 发表于 2024-4-29 21:10

反复测试,找到规律。
页: [1]
查看完整版本: 用MCC做DMA看着真简单好用