共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 跳转至页
回复
打赏帖 | |
---|---|
【STM32F769】AI之与本地deepseek对接被打赏50分 | |
Buck电路工作在CCM模式下电感电流的计算公式是什么?被打赏5分 | |
buck电路工作原理被打赏5分 | |
基于MSPM0L1306的MODBUS-RTU协议通讯实验被打赏100分 | |
我想要一部加热台+多合一调试工具被打赏18分 | |
每周了解几个硬件知识+485硬件知识分享被打赏10分 | |
【换取手持数字示波器】树莓派PICO调试器官方固件本地化部署实践被打赏24分 | |
【换取手持数字示波器】分享一个KEIL无法识别CMSIS-DAP调试器的解决办法被打赏20分 | |
【换取手持数字示波器】分享一个自制的ArduinoNano扩展板底板被打赏23分 | |
【换取手持示波器】树莓派PICOW网页烟花被打赏18分 |