找回密码
 立即注册
查看: 369|回复: 7

Ai32G12K128 寄存器问题

[复制链接]

5

主题

6

回帖

56

积分

注册会员

积分
56
发表于 2024-10-8 13:43:23 | 显示全部楼层 |阅读模式
本帖最后由 DebugLab 于 2024-10-8 14:02 编辑

我用ISP-v6.94R.exe 中的波特率计算器 写一段串口的配置程序 系统频率11.0592M 9600波特率 串口1通用 8位数据位 独立波特率发生器 定时器时钟1T 生成的源代码如下:


        PCON &= 0x7F;                //波特率不倍速
        SCON = 0x50;                //8位数据,可变波特率
        AUXR |= 0x04;                //定时器时钟1T模式
        BRT = 0xDC;                        //设置定时重载值
        AUXR |= 0x01;                //串口1使用独立波特率发射器为波特率发生器
        AUXR |= 0x10;                //启动独立波特率发射器

我在项目中加入了STC32G.h 文件  但是用keil 编译的时候出现 "BRT" 寄存器未定义的错误 应该怎么解决?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:460
  • 最近打卡:2025-05-03 07:38:35
已绑定手机
已实名认证

110

主题

2224

回帖

5470

积分

版主

积分
5470
发表于 2024-10-8 13:46:08 | 显示全部楼层
因为独立波特率发生器并不是每个型号都有的,建议使用其他的波特率生成选项
回复 支持 反对

使用道具 举报 送花

5

主题

6

回帖

56

积分

注册会员

积分
56
发表于 2024-10-8 13:51:03 | 显示全部楼层
我用STC12C5A60S2 这款芯片编程 有一个寄存器叫 P1ASF  (P1口模拟功能控制寄存器) 我把STC12C5A60S2的程序用在 STC32G12K128芯片上  P1ASF 编译通过不了  STC32G12K128没有这个寄存器吗
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-03 00:02:01
已绑定手机

19

主题

3191

回帖

4876

积分

论坛元老

积分
4876
发表于 2024-10-8 13:55:15 | 显示全部楼层
pmoli*** 发表于 2024-10-8 13:51
我用STC12C5A60S2 这款芯片编程 有一个寄存器叫 P1ASF  (P1口模拟功能控制寄存器) 我把STC12C5A60S2的程 ...

查看头文件还真有这个寄存器P1ASF
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:156
  • 最近打卡:2025-04-29 00:51:09

24

主题

229

回帖

1281

积分

金牌会员

积分
1281
发表于 2024-10-8 14:06:27 | 显示全部楼层
32G系列没有独立波特率发生器,使用定时器2做波特率发生器
回复 支持 反对

使用道具 举报 送花

5

主题

6

回帖

56

积分

注册会员

积分
56
发表于 2024-10-8 14:06:54 | 显示全部楼层
本帖最后由 pmoliuwei 于 2024-10-8 14:12 编辑

我在网站下载的例子里面没有找到  P1ASF 是怎么定义的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:156
  • 最近打卡:2025-04-29 00:51:09

24

主题

229

回帖

1281

积分

金牌会员

积分
1281
发表于 2024-10-8 14:10:14 | 显示全部楼层
pmoli*** 发表于 2024-10-8 14:06
也不能直接用STC12C5A60S2 的头文件吧 所以应该怎么办

选择定时器2再生成

截图202410081410122607.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:156
  • 最近打卡:2025-04-29 00:51:09

24

主题

229

回帖

1281

积分

金牌会员

积分
1281
发表于 2024-10-8 14:11:59 | 显示全部楼层
pmoli*** 发表于 2024-10-8 14:06
也不能直接用STC12C5A60S2 的头文件吧 所以应该怎么办

换32G的头文件,哪里不对改哪里
头文件必须和芯片对应,因为寄存器不是完全兼容的
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 15:04 , Processed in 0.122144 second(s), 97 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表