Hi telink,
a.我正在使用tlsr8251,我计划使用 DMA+ FIFO + PWM输出,
b.我在B85_Driver_Demo/vendor/PWM_Demo文件夹下面找到了app_ir_fifo.c这个demo,我测试它正常工作,并从逻辑分析器中抓到了我设置的PWM
问:
1.为什么在app_ir_fifo这个程序中,它只能配置3组?
pwm_ir_fifo_set_data_entry(PWM_PULSE_NUM1,0,1);
pwm_ir_fifo_set_data_entry(PWM_PULSE_NUM2,0,1);
pwm_ir_fifo_set_data_entry(PWM_PULSE_NUM3,1,1);
2.我查看手册,FIFO的深度是8 byte是如何跟这里联系起来的?
3.如何将我在app_ir_fifo.c设置的PWM增加DMA传输?
你好,
请参考ble handbook 红外介绍部分。
@Soyo
你好,
最近也在弄这一块,请问能给一下参考的链接嘛?
你好,
请参考ble handbook 红外介绍部分。
@Soyo
你好,
最近也在弄这一块,请问能给一下参考的链接嘛?
谢谢,已解决:
在source code of app_ir_dma_fifo.c中有注明:“The first four bytes are data length bytes, not included in the actual length to be sent”我直接把这里忽略掉了,所以产生了一错误输出pwm,现在可以了
@Joel_Deng
你好,
我参考这个app_ir_dma_fifo.c文件也是可以输出pwm,但是输出的波形有限制。请问你那边最多可以输出多少组?