共10条
1/1 1 跳转至页
开发板例程求助
4楼
哈哈,我试好了
不要用DEBUG文件夹里的文件
用HEW打开DEMO然后,在BUILD菜单里选择 BUILD MULTIPLE里选择 RELEASE,然后选择BUILD 会在RELEASE文件夹生成文件。
然后用FLASHWRITE,选择RELEASE文件夹里的文件
按SW1可以唱歌了。
调节AD可调电阻,LED会闪烁。
不要用DEBUG文件夹里的文件
用HEW打开DEMO然后,在BUILD菜单里选择 BUILD MULTIPLE里选择 RELEASE,然后选择BUILD 会在RELEASE文件夹生成文件。
然后用FLASHWRITE,选择RELEASE文件夹里的文件
按SW1可以唱歌了。
调节AD可调电阻,LED会闪烁。
5楼
不明白的地方,请教大家:
/*************************************************************
名称:InitPort
描述:初始化和各个功能相连接的单片机I/O
(复位后,SH/7125的端口默认为I/O口)
参数:无
返回值:无
输入:无
输出:无
**************************************************************/
VOID InitPort( ){
PFC.PACRL1.BIT.PA2MD = 3; //PA2用作IRQ0输入功能使用
PFC.PBCRL2.BIT.PB5MD = 1; //PB5用作IRQ3输入功能使用
// PFC.PBCRL1.BIT.PB3MD = 1; //PB3用作IRQ1输入功能使用
// PFC.PBCRL1.BIT.PB2MD = 1; //PB2用作IRQ0输入功能使用
PFC.PECRL2.BIT.PE5MD = 1; //PE5用作TIOC1B(MTU2)功能使用
PFC.PEIORL.BIT.B5 = 1; //PE5作为输出口使用
}
PFC.PACRL1.BIT.PA2MD=3;是什么意思?
谢谢
9楼
不能严格的说是bit0,bit1都为1,应该说是PA2MD的bit0,bit1为1。
这由SH的SFR头文件定义决定的。举个例子。
PFC.PACRL1.BIT.PA2MD
1 这个SFR的名字其实是PACRL1。
2 但是它是属于PFC的功能。所以前面+PFC.以方便和手册对照。
3 PACRL1是一个16位的,其中每4位定义了一个I/O的功能。
4 PA2MD就是指PA2的功能,但是它对应的事PACRL1的8~11位(11位保留)
5 所以当设定PA2MD = 3的时候,就是设定PACRL1的bit8, bit9为1
6 可以等价为:PACRL1 &= 0xF8FF; PACRL1 |= 0x0300;
7 当然,使用PFC.PACRL1.WORD = 0xXXXX也可以对PACRL1直接赋值
共10条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】智能可穿戴设备AR/VR如何引领科技新潮流! | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
【有奖活动】震撼来袭!这场直播将直击工程师的心灵! | |
“我想要一部加热台”活动,不花钱赢取开发好工具!活动开始了哦 | |
【有奖活动】伙伴们:您的“需求”解决了吗? |
打赏帖 | |
---|---|
【换取手持数字示波器】N32G430点亮数码管与串口打印、ADC被打赏40分 | |
老胖子聊电路--分析一个反馈电路被打赏50分 | |
【换取手持数字示波器】+点亮WS2812RGB灯被打赏50分 | |
【换取手持数字示波器】+线性调整器理论知识分享被打赏40分 | |
放大↔震荡被打赏50分 | |
【换取手持数字示波器】RTduino驱动ssd1306+sht31温湿度计被打赏40分 | |
【换取手持数字示波器】称植国产开源TobudOS到雅特力AT32F425被打赏40分 | |
【分享评测,赢取加热台】+Telink-泰凌微电子B91点灯篇被打赏20分 | |
【换取手持数字示波器】+精英板驱动LCD屏被打赏50分 | |
【换取手持数字示波器】+DFR0216全彩灯带WS2812示例分享被打赏50分 |