这. . . 我还本来准备搞个板子驱动 480*320 的屏幕呢, 如果是这个效果的话, 真是不敢用了
这. . . 我还本来准备搞个板子驱动 480*320 的屏幕呢, 如果是这个效果的话, 真是不敢用了
使用 SPI 方式驱动还是 MCU 并口驱动方式
看你的提示, 应该是串口打开失败了, 先确保开发版已经连接到电脑 USB 口了
串口在 /dev 目录中, 查看串口是否在使用, 可以用命令
ls -l /dev/ttyUSB0
说明:
ls -l: 是查看目录的命令, 直接用 ls 或 ll 也可以.
ttyUSB0: 是串口名, 一般都是 tty 开头, 根据连接设备不同, 有的串口名为 ttyS0 , 有的为 ttyACM0, 后面的 0 是串口号, 按照你的需要改
另外你用的是虚拟机, 还是电脑直接安装的 ubuntu, 如果是虚拟机应该是没法直接访问 windows 的 USB 设备的吧, 需要映射;
w80x 系列都支持超低功耗的, 做穿戴类产品, 最好还是选一个自带蓝牙的
进入 sleep 模式用下面的函数:
void tls_pmu_sleep_start () ;
进入 sleep mode 后功耗大概 2ma 左右把, 外部中断和定时器可唤醒;
进入 standby 模式, 用下面的函数:
void tls_pmu_standby_start (void) ;
进入 standby 模式后功耗应该是 uA 级别的, 外部中断和定时器可唤醒;
实测进入 standby 模式唤醒后会复位;
下面给个唤醒的例子参考
进入低功耗:
tls_pmu_timer1_isr_register (tickless_timer_irq_handler, 0) ;
tls_pmu_timer1_start (500) ; // 500ms 后唤醒
tls_pmu_sleep_start () ;
// 中断服务函数
ATTRIBUTE_ISR void PMU_IRQHandler (void)
{
if (tls_reg_read32 (HR_PMU_INTERRUPT_SRC) & BIT (1) ) /* timer1 interrupt */
{
PMU_TIMER1_IRQHandler () ;
}
}
void tickless_timer_irq_handler (void *arg)
{
// 唤醒后关闭定时器
tls_pmu_timer1_stop () ;
}
把 stacksize 调大一些吧
我这边搞了个 MakeFile 的模板, 可以参考 http: //ask. winnermicro. com/article/57. html
我这边搞了个 MakeFile 的模板, 可以参考 http: //ask. winnermicro. com/article/57. html
Makefile 工程模板可以么? 我正在调试, 调试 OK 后共享给大家
我这边搞了个 MakeFile 的模板, 可以参考 http: //ask. winnermicro. com/article/57. html
当前的 SDK 确实太乱了
我这边搞了个 MakeFile 的最小模板, 可以参考 http: //ask. winnermicro. com/article/57. html
问 W80x 的 GPIO 速度很慢问题