打印
[学习资料]

Microchip Studio 7.0项目移植

[复制链接]
楼主: 漫天星yl
手机看帖
扫描二维码
随时随地手机跟帖
61
漫天星yl|  楼主 | 2022-5-31 16:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
  3、移植USART0的RX中断

        USART0的RX中断号名称为:USART0_RX_vect。

使用特权

评论回复
62
漫天星yl|  楼主 | 2022-5-31 16:47 | 只看该作者
(1)、移植前ICC AVR代码如下所示

使用特权

评论回复
63
漫天星yl|  楼主 | 2022-5-31 16:47 | 只看该作者
(2)、在移植.C文件首行添加头函数#include <avr/interrupt.h>

使用特权

评论回复
64
漫天星yl|  楼主 | 2022-5-31 16:48 | 只看该作者
(3)、按照Microchip Studio 7.0中断的要求移植USART0的RX中断

使用特权

评论回复
65
漫天星yl|  楼主 | 2022-5-31 16:48 | 只看该作者

使用特权

评论回复
66
漫天星yl|  楼主 | 2022-5-31 16:49 | 只看该作者
4、移植USART0的TX中断

        USART0的TX中断号名称为:USART0_TX_vect。

使用特权

评论回复
67
漫天星yl|  楼主 | 2022-5-31 16:51 | 只看该作者
(1)、移植前ICC AVR代码如下所示

使用特权

评论回复
68
漫天星yl|  楼主 | 2022-5-31 16:51 | 只看该作者
(2)、在移植.C文件首行添加头函数#include <avr/interrupt.h>

使用特权

评论回复
69
漫天星yl|  楼主 | 2022-5-31 16:52 | 只看该作者
(3)、按照Microchip Studio 7.0中断的要求移植USART0的TX中断

使用特权

评论回复
70
漫天星yl|  楼主 | 2022-5-31 16:52 | 只看该作者

使用特权

评论回复
71
漫天星yl|  楼主 | 2022-5-31 16:53 | 只看该作者
(四)、移植数据在flash区

       1、在.C文件首部添加头文件#include <avr/pgmspace.h>

使用特权

评论回复
72
漫天星yl|  楼主 | 2022-5-31 16:54 | 只看该作者
      2、const前面添加PROGMEM

使用特权

评论回复
73
漫天星yl|  楼主 | 2022-5-31 16:55 | 只看该作者
3、当data memory区的变量读取program memory区的数据时,需要添加pgm_read_byte()

使用特权

评论回复
74
漫天星yl|  楼主 | 2022-5-31 16:55 | 只看该作者
(1)、移植前 ICC AVR程序如下

使用特权

评论回复
75
漫天星yl|  楼主 | 2022-5-31 16:56 | 只看该作者
(2)、移植后 Microchip Studio 7.0 程序如下

移植完毕。

使用特权

评论回复
76
漫天星yl|  楼主 | 2022-5-31 16:57 | 只看该作者
最后再次提醒:pgm_read_byte(&)读取字节常量或字节数组。

                         pgm_read_word(&)读取字常量或字数组。

      

使用特权

评论回复
77
漫天星yl|  楼主 | 2022-5-31 16:57 | 只看该作者
十、编译

        编译移植后的工程项目,编译OK。

使用特权

评论回复
78
wwppd| | 2023-1-7 16:32 | 只看该作者
Microchip Studio怎么样?

使用特权

评论回复
79
pixhw| | 2023-1-10 19:30 | 只看该作者
可以使用MCC的吗?              

使用特权

评论回复
80
51xlf| | 2023-1-12 10:05 | 只看该作者
这个不同版本之间的移植吗?              

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则