共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 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 【FreeRtos】FreeRtos + MPU模块的配置使用被打赏¥32元 | |
| 【分享开发笔记,赚取电动螺丝刀】墨水屏文本显示器被打赏¥25元 | |
| 【STEVAL-STWINKT1B】:结合STMcubeMX软件读取HTS221温湿度被打赏¥22元 | |
| M5PAPERESP32EINKDEVKIT评测|使用MicroPython开发M5Paper被打赏¥15元 | |
| OK1126B-S开发板下以导航按键控制云台/机械臂姿态调整被打赏¥29元 | |
| 【树莓派5】便携热成像仪被打赏¥36元 | |
| 【树莓派5】环境监测仪被打赏¥35元 | |
| OK1126B-S开发板下多时段语音提示型电子时钟被打赏¥27元 | |
| OK1126B-S开发板下函数构建及步进电机驱动控制被打赏¥25元 | |
| 【S32K3XX】LPI2C 参数配置说明被打赏¥20元 | |
我要赚赏金
