version.txt 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. V1.1.8
  2. 将isr_config.h中 INT_SERVICE设置改为使用枚举值进行设置
  3. 更改illd文件夹名称为infineon_libraries
  4. 在TC264配置文件中,增加频率设置选项
  5. 增加main等待,等待所有核心初始化完毕才开始运行
  6. 修改CLK_FREQ宏定义名称为CMU_CLK_FREQ
  7. DMA所需的数组地址通过指针进行传递,这样可以避免在不调用摄像头的时候,相关的数组不会占用RAM
  8. 将总钻风pclk改为下降沿触发
  9. 将无线转串口的RTS引脚配置参数修改为下拉
  10. V1.1.7
  11. 增加串口版本的小钻风驱动
  12. 将摄像头类型变量通过枚举体进行定义
  13. V1.1.6
  14. 将printf修改为通过串口输出
  15. 将工程切换为ADS的工程,ADS直接导入即可编译
  16. V1.1.5
  17. DMA_LINK结构体linked_list成员取消对齐改为由定义的时候指定
  18. dma_link_list结构体定义增加对齐
  19. V1.1.4
  20. 在所有文件上面添加一个空注释避免在默认设置的情况下第一段注释被自动折叠起来
  21. V1.1.3
  22. 修复SPI spi_mosi函数在接收数组为空的时候,出现异常
  23. V1.1.2
  24. 修复ATOM_PWM最大占空比设置异常的问题
  25. V1.1.1
  26. 修复uart_getchar函数收到卡住的问题
  27. V1.1.0
  28. 对ISR文件内的中断函数全部添加enableInterrupts(); 以实现中断嵌套的功能
  29. 增加RDA5807获取RSSI功能函数
  30. 对DMA连接传输所用到的变量,根据ERU_DMA_INT_SERVICE来将变量放到对应的CPU中
  31. V1.0.9
  32. 修改RDA5807驱动文件,主要保证上电后1S在操作FM模块
  33. V1.0.8
  34. 修复CCU61 通道1中断设置错误的问题
  35. 修复CCU6在线调试的时候定时器不能自动停止,导致在线调试时持续进中断的问题
  36. 对CCU6增加pit_close与pit_start函数用于控制定时器的开始与停止
  37. 对CCU6增加pit_disable_interrupt与pit_enable_interrupt函数用于控制中断开关
  38. V1.0.7
  39. 修复使用systick_getval计时,当计时时间超过4秒左右会出现时间测量错误的问题。
  40. 对部分代码加入#pragma warning,避免提高优化等级时出现警告
  41. 修改1.8寸TFT屏幕初始化中关于屏幕方向选择部分的代码
  42. V1.0.6
  43. 增加ADC采样频率设置的宏定义,ADC_SAMPLE_FREQUENCY,最大允许设置为10Mhz,相比默认下的速度有较大的提升
  44. V1.0.5
  45. 取消HEX输出
  46. V1.0.4
  47. 默认勾选上生成HEX的功能
  48. 对Cpu1_Main.c中的core1_main函数默认添加 开启总中断的函数。
  49. 修复CPU1无法响应中断的问题
  50. 删除汇编中的包含路径信息
  51. 修复总钻风小分辨只采集一次的问题
  52. 添加RDA5807 FM模块驱动代码
  53. 修改LSL文件,方便通过#pragma 来指定变量或者程序放在指定RAM,具体如何使用请参考库例程Specifies_Variable_Or_Code_Location_Demo
  54. //使用#pragma section all "cpu0_dsram" 和 #pragma section all restore可以将变量放在cpu0_dsram
  55. //我们只需要将变量定义放在上面两句话中间即可,使用示例如下
  56. #pragma section all "cpu0_dsram"
  57. uint8 test_arry[5]; //将变量放在cpu0_dsram区域内
  58. //如果将cpu0_dsram改为cpu1_dsram 则变量放在cpu1_dsram区域内
  59. //我们建议程序由哪个CPU执行,则将所使用的变量放置在哪个区域内,默认不指定的情况下变量被放置在cpu1_dsram区域
  60. #pragma section all restore
  61. //使用#pragma section all "cpu0_psram" 和 #pragma section all restore可以将函数加载到cpu0_psram
  62. //我们只需要将函数定义放在上面两句话中间即可,使用示例如下
  63. #pragma section all "cpu0_psram"
  64. void delay_tset(void) //将函数加载到cpu0_psram区域内执行
  65. {
  66. int i;
  67. i = 999;
  68. while(i--);
  69. }
  70. //如果将cpu0_psram改为cpu1_psram 则函数加载到cpu1_psram区域内
  71. //我们建议程序由哪个CPU执行,则将函数加载到在哪个区域内,默认不指定的情况下,程序都是从flash加载并执行
  72. //通常我们都不需要将函数放在RAM运行,一般在周期执行的程序大小超过了cache后,会出现程序执行速度降低,这个时候我们就可以将部分代码放入RAM执行,可以提高运算速度
  73. #pragma section all restore
  74. V1.0.3
  75. 对spi、uart、pit中部分变量加入volatile修饰,避免出现问题
  76. V1.0.2
  77. 修改模拟IIC默认延时时间为20
  78. 添加 需要特别注意P20_2是不能用于输出的,仅仅只有输入的功能 注意事项
  79. 将摄像头采集DMA改为link传输,可以大大降低DMA中断次数
  80. 修改默认的软件IIC引脚定义
  81. 将6050等 需要用到软件IIC的模块,在初始化函数中默认调用模拟IIC初始化
  82. 添加小钻风驱动程序
  83. V1.0.1
  84. 对总钻风摄像头的场中断进行修改,判断标志位为0才采集下一幅图像,避免出现访问冲突
  85. 修改SPI初始化中的错误,引用了固定的SPI2基地址
  86. 修复STM中无法使用STM1的问题
  87. 修复gtm pwm中最大占空比只有GTM_ATOM0_PWM_DUTY_MAX设置有效的问题
  88. V1.0.0
  89. 初始版本