[PIC®/AVR®/dsPIC®产品] 用MCC做DMA看着真简单好用

[复制链接]
 楼主| 稳稳の幸福 发表于 2024-4-15 22:33 | 显示全部楼层 |阅读模式
  1. int main(void)
  2. {
  3.     uint8_t bv=0;
  4.     SYSTEM_Initialize();

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

  8.     // Enable the Global Interrupts
  9.     //INTERRUPT_GlobalInterruptEnable();

  10.     // Disable the Global Interrupts
  11.     //INTERRUPT_GlobalInterruptDisable();

  12.    
  13.     printf("Hello PIC18F !\n");
  14.     for(uint8_t i=0;i<10;i++)
  15.     {
  16.         printf("%c",uartdata[i]);
  17.     }
  18.     printf("\n");

  19.     while(1)
  20.     {
  21.         if(SW_GetValue()==LOW)
  22.         {
  23.             LED_SetLow();
  24.            // printf("PIC18F-BV-%2d\n",bv++);
  25.             DMA1_TransferStart();
  26.             while(SW_GetValue()==LOW);
  27.         }
  28.         else
  29.         {
  30.             LED_SetHigh();
  31.         }
  32.     }   
  33. }
用MCC配置后,代码好简单。
 楼主| 稳稳の幸福 发表于 2024-4-15 22:33 | 显示全部楼层
现在我以MCC开发程序为主了,你呢。

评论

我也用  发表于 2024-4-17 08:47
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 | 显示全部楼层
反复测试,找到规律。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

203

主题

3409

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部

203

主题

3409

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部