Device Partition Manager
rasc.exe
$P
-application com.renesas.cdt.ddsc.dpm.ui.dpmapplication configuration.xml "SL%L"
PS:以上相关操作也可以在 FSP 的说明文档中找到。
文档路径(本地):在 FSP 的安装目录下 .\fsp_documentation\v3.1.0\fsp_user_manual_v3.1.0\index.html
文档路径(官网):https://www2.renesas.cn/jp/zh/software-tool/flexible-software-package-fsp#document
使用 FSP 配置完成后如果有新的文件添加进工程中,不会马上添加进去。需要先编译一次,如果弹出如下提醒,选择 “是” 然后再次编译即可。
如何添加一个 UART 端口外设配置?
如何添加一个 IO 中断?
测试中断是否成功开启
#define IRQ_TEST_PIN "p105"
void irq_callback_test(void *args)
{
rt_kprintf("\n IRQ00 triggered \n");
}
void icu_sample(void)
{
/* init */
rt_uint32_t pin = rt_pin_get(IRQ_TEST_PIN);
rt_kprintf("\n pin number : 0x%04X \n", pin);
rt_err_t err = rt_pin_attach_irq(pin, PIN_IRQ_MODE_RISING, irq_callback_test, RT_NULL);
if(RT_EOK != err)
{
rt_kprintf("\n attach irq failed. \n");
}
err = rt_pin_irq_enable(pin, PIN_IRQ_ENABLE);
if(RT_EOK != err)
{
rt_kprintf("\n enable irq failed. \n");
}
}
MSH_CMD_EXPORT(icu_sample, icu sample);
g_wdt
。g_rtc
。修改 Callback 为 rtc_callbackg_flash
。创建 ADC/DAC
GPT 定时器在该芯片中可作为通用定时器,也可以用于产生 PWM 信号。在将其用于产生 PWM 信号时,GPT 定时器提供了 gpt0 - gpt9 总共 10 个通道,每个通道可以设定两个输出端口。当前版本的 PWM 驱动将每个通道都看做一个单独的 PWM 设备,每个设备都只有一个通道。用户可以选择开启一个通道的任意一个输出端口,或将两个端口均开启,但在同时开启两个端口的情况下,它们输出的波形将完全一致。
对 GPT 较为关键的配置如图所示,具体解释如下:
Common
->Pin Output Support
设置为 Enable ,以开启 PWM 波形的输出。g_timer3
。并且将定时器模式设置为 PWM ,并指定每个 PWM 周期的计数值。此处设置 GPT 通道下两个输出端口各自对应的引脚。
配置输出引脚
在完成上一步对 GPT 定时器的设置后,根据图示找到对应 GPT 通道输出引脚设置的界面(这里是 GPT3),将图中标号 1 处设置为 GTIOCA or GTIOCB
,并根据需要在图中标号 2 处设置 GPT 通道下两个输出端口各自对应的输出引脚。