Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • 社区主页
    1. Home
    2. whycan
    W
    • Profile
    • Following 0
    • Followers 13
    • my integral 18983
    • Topics 84
    • Posts 984
    • Best 50
    • Groups 1

    whycan晕哥LV 8

    @whycan

    18983
    integral
    59
    Reputation
    269
    Profile views
    984
    Posts
    13
    Followers
    0
    Following
    Joined Last Online

    whycan Unfollow Follow
    Global Moderator

    Best posts made by whycan

    • 【Yuzuki手作】D1s-Nezha开发板全全开源上架(内含购买链接和全部软硬件资料)

      2073522e-12e2-47c5-9d24-7616fa85df5e-Nezha-D1s.jpg

      89c9f2ec-3386-4ae4-9222-23f39035f439-Nezha-D1s L.jpg

      规格介绍:

      (1)支持RGB显示接口;
      (2)支持DSI接口;
      (3)支持TP接口;
      (4)支持LINEIN接口,支持HPOUT接口;
      (5)支持TVIN/TVOUT接口;
      (6)集成全志XR829 WiFi/BT芯片,支持a2dp与hfp;
      (7)支持JATG/UART debug;
      (8)支持SD卡;
      (9)支持USB Host/device;

      本开发板将提供:

      (1)硬件资料:原理图、PCB layout、BOM list
      (2)软件资料:适配的Tina Linux SDK(全志官方客户平台可下载)、基于官方SDK修改的适配补丁、测试用的固件
      (3)技术支持:将提供力所能及的基础技术支持,请到【全志在线开发者论坛】提问,会有人回复。不接私人定制、企业定制、一对一私信服务等。

      请认真阅读如下内容后再购买:

      (1)本开发板基于全志D1s芯片设计,主要应用于D1s性能评估、方案预研、开发者DIY等。
      (2)本开发板部分小件如电容电阻等是嘉立创机贴的,部分大件如D1s主控、XR829等为手贴,开发板售出前将烧写固件并进行人肉功能测试,开发板一经售出不退不换。
      (3)本开发板默认购买者是有一定开发能力的个人或企业的开发者,对于调试开发过程中出现的问题有一定的能力解决,小白勿买,不保修。
      (4)本开发板由个人开源开发者【Yuzuki】设计并制造,所有销售利润将归属Yuzuki个人

      因为是手贴,第一批只有15块,预计本周上线预售,预售价399元,劳动节后发货。

      目前已知问题列表:

      1. 不接入屏幕而开启屏幕背光可能会导致背光驱动异常发热

      屏幕背光二极管选型错误,使用屏幕时要接屏,悬空开启背光会导致二极管异常发热,可以通过更换二极管型号解决(SOD123封装,耐压40V以上的,例如SS14,SS24,SS16等)

      2. TVIN,TVOUT软件上暂未实现功能
      3. FM软件上暂未实现功能

      posted in D1-H/D1s
      W
      whycan晕哥
    • Reply: 百问网韦老师 D1 开发板 ---- 东山哪吒STU

      board.dts

      删除PC3:

              spi0_pins_a: spi0@0 {
                      pins = "PC2", "PC4", "PC5","PC7", "PC6"; /*clk mosi miso hold wp*/
                      function = "spi0";
                      muxsel = <2>;
                      drive-strength = <10>;
              };
      
              spi0_pins_b: spi0@1 {
                      pins = "PC7", "PC6";
                      function = "spi0";
                      muxsel = <2>;
                      drive-strength = <10>;
                      bias-pull-up;   /* only CS should be pulled up */
              };
      
              spi0_pins_c: spi0@2 {
                      pins = "PC2", "PC4", "PC5","PC6", "PC7";
                      function = "gpio_in";
                      muxsel = <0>;
                      drive-strength = <10>;
              };
      
      

      spi0 配置:

      &spi0 {
              clock-frequency = <100000000>;
              pinctrl-0 = <&spi0_pins_a &spi0_pins_b>;
              pinctrl-1 = <&spi0_pins_c>;
              pinctrl-names = "default", "sleep";
              cs-gpios = <&pio PC 3 GPIO_ACTIVE_HIGH>, <&pio PC 0 GPIO_ACTIVE_HIGH>;
              spi_slave_mode = <0>;
              status = "okay";
      
              spi-nor@0 {
                      compatible = "jedec,spi-nor";
                      spi-max-frequency=<30000000>;
                      reg = <0x0>;//片选0
                      spi-rx-bus-width=<0x01>;
                      spi-tx-bus-width=<0x01>;
                      status="okay";
              };
      
              spi-nor@1 {
                      compatible = "jedec,spi-nor";
                      spi-max-frequency=<30000000>;
                      reg = <0x1>;//片选1
                      spi-rx-bus-width=<0x01>;
                      spi-tx-bus-width=<0x01>;
                      status="okay";
              };
      
      };
      

      启动日志:

      [    1.197328] spi-nor spi0.0: s25fl064k (8192 Kbytes)
      [    1.205463] spi-nor spi0.1: mx25l12805d (16384 Kbytes)
      

      5edbe4b7-0130-4f32-8a24-e8709fec0ddd-064eb440a867c5d2a8b427aca76f292.png

      微信图片_20220406230118.jpg 微信图片_20220406230126.jpg

      posted in D1-H/D1s
      W
      whycan晕哥
    • LVGL|lvgl教程之巧用图层(layer)编写模态对话框 (转载)

      原帖地址: LVGL|lvgl教程之巧用图层(layer)编写模态对话框

      什么是对话框
      模态对话框(Modal Dialogue Box,又叫做模式对话框),是指在用户想要对对话框以外的应用程序进行操作时,必须首先对该对话框进行响应。如单击【确定】或【取消】按钮等将该对话框关闭。一般来说,对话框分为模态对话框和非模态对话框两种。

      二者的区别在于当对话框打开时,是否允许用户进行其他对象的操作。

      对话框的分类
      对话框分类无模式对话框和模式对话框。

      无模式对话框
      这是一种非强制回应的对话框,用于向用户请求非必须资料。即可以不理会这种对话框或不向其提供任何信息而继续进行当前工作,所以窗口均可打开并处于活动状态或是获得焦点(人机交互热点)。一类无模式对话框表现为工具栏,比如设置用于文字颜色的设置。查找/替换对话框可算是无模式对话框,也可以设计为工具栏。1

      模式对话框
      这种对话框强制要求用户回应,否则用户不能再继续进行操作,直到与该对话框完成交互。这种对话框设计用于程序运行必须停下来,直到从用户获得一些额外的信息,然后才可以继续进行的操作,或可能只想确认使用者想要进行一项具有潜在危险性的操作。有模式对话框一般被视为坏的设计方案,因为以一种用户不喜欢看到方式出现,或是被习惯不去注意对话框提示的用户忽略,导致无法避免危险操作。1

      有模式对话框一般分为系统级和应用程序级。系统级对话框出现时,用户在完成与这个对话框交互之前不能进行其它操作,比如关机对话框、Windows Vista 中的 UAC。应用程序级的则只对它的母程序有所限制,但可能在允许运行多个实际的不同软件中有不同的表现:只限定其中的一个程序窗口使之无法操作或全部限定。1

      lvgl上的解决方案
      两种对话框模式简单而言就是:

      无模式对话框:停留在屏幕上,随时可用,并且允许进行其他操作
      模式对话框:要求用户在继续程序之前做出响应
      在lvgl上怎么实现这种效果呢?
      非模式对话框很简单,直接让窗口弹出即可,用户可操作弹出的对话框也可以继续其他操作。
      lvgl上有两个特殊的图层,通过这两个图层我们可以实现模式对话框的效果。

      posted in GUI
      W
      whycan晕哥
    • 天下苦8723DS久矣,给兄弟们搞了点全志XR829的芯片

      天下苦8723DS久矣,到处都搞不到芯片,而且还贵。据了解是几个做IoT的大客户包圆了。
      全志其实有替代品,XR829,也是支持2.4G wifi/BT,而且原厂SDK是配好驱动,跟全志芯片的适配度高,D1哪吒开发板、R329开发板用的就是XR829.
      不过XR829 3000一捆,很多代理商不愿意拆包,找了好久终于找到一家愿意拆包的,买了100片,拆出来给大家玩,回头放淘宝链接,9.9交个朋友。
      *真的交个朋友,主要是方便用全志芯片的小伙伴做开发板用,量产的话可以找我帮联系拆包的好心代理商。

      淘宝链接:https://item.taobao.com/item.htm?id=670266183503

      posted in 全志方案讨论区
      W
      whycan晕哥
    • Reply: 【RISC-V & LVGL】现象级爆红的开源显示框架——LVGL究竟蕴藏怎样的魔力

      作者已经把 X-Track码表程序移植到 D1s,很快就可以看到 RISC-V 版本了。

      posted in D1-H/D1s
      W
      whycan晕哥
    • Reply: 收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板

      进入Linux,tsc2007(ns2009)一直提示 -6错误,查了一下设备不存在,用 i2c-detect -y 0命令发现,果然不存在 0x48 设备,但是有 0x49 设备:

      # i2cdetect -y 0
           0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
      00:          -- -- -- -- -- -- -- -- -- -- -- -- --
      10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      40: -- -- -- -- -- -- -- -- -- 49 -- -- -- -- -- --
      50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      70: -- -- -- -- -- -- -- --
      #
      

      这是怎么回事呢,查看一楼原理图,难道 0x49 是加密芯片DX81C04,
      但是看了核心板背面的5脚芯片并没有焊上,
      那这个 0x49 估计就是 ns2009 芯片了,对照手册和原理图,发现A0 上拉,地址是要 +1
      修改 devicetree.dts,一切正常:

      &i2c0 {
              status = "okay";
      
              rtp@48 {
                      compatible = "ti,tsc2007";
                      reg = <0x49>;
                      interrupt-parent = <&pio>;
                      interrupts = <1 10 IRQ_TYPE_EDGE_FALLING>;
                      gpios = <&pio 1 10 GPIO_ACTIVE_LOW>;
                      pendown-gpio = <&pio 1 10 GPIO_ACTIVE_LOW>;
                      ti,x-plate-ohms = <660>;
                      wakeup-source;
              };
      
              rtc@51 {
                      compatible = "nxp,pcf8563";
                      reg = <0x51>;
                      status = "disabled";
              };
      
              hym8563@51 {
                      compatible = "haoyu,hym8563";
                      reg = <0x51>;
                      #clock-cells = <0>;
                      status = "disabled";
              };
      
              ds1307@68 {
                      compatible = "dallas,ds1307";
                      reg = <0x68>;
                      status = "disabled";
              };
      
              ctp@14 {
                      compatible = "goodix,gt911";
                      reg = <0x14>;
                      interrupt-parent = <&pio>;
                      interrupts = <1 1 IRQ_TYPE_EDGE_FALLING>; // PB1
                      irq-gpios = <&pio 1 1 GPIO_ACTIVE_HIGH>; // PB1
                      reset-gpios = <&pio 1 0 GPIO_ACTIVE_HIGH>; // PB0
                      status = "disabled";
              };
      
              ctp@5d {
                      compatible = "goodix,gt911";
                      reg = <0x5d>;
                      interrupt-parent = <&pio>;
                      interrupts = <1 1 IRQ_TYPE_EDGE_FALLING>; // PB1
                      irq-gpios = <&pio 1 1 GPIO_ACTIVE_HIGH>; // PB1
                      reset-gpios = <&pio 1 0 GPIO_ACTIVE_HIGH>; // PB0
                      status = "disabled";
              };
      };
      

      触摸校正: TSLIB_TSDEVICE=/dev/input/event0 ts_calibrate
      触摸测试: TSLIB_TSDEVICE=/dev/input/event0 ts_test

      c177b80b-0a8c-419c-8144-1cb312b76617-bf5421c8bcb42325fc7d3436cc8e583.jpg

      posted in R11
      W
      whycan晕哥
    • Reply: 动手让LVGL8带的Music-Demo音乐响起来(代码已上传)

      捋了一下,楼主用进程通讯的,先启动后台进程:

      mpv --quiet --no-terminal --no-video --idle=yes --term-status-msg= --input-ipc-server=/tmp/mpvsocket
      

      然后前台使用命令通讯

      装载文件:

      echo '{ "command": ["loadfile", "/mnt/hgfs/D/music/3.wav"] }' | socat - /tmp/mpvsocket
      

      暂停:

      echo '{ "command": ["set_property", "pause", true] }' | socat - /tmp/mpvsocket
      

      继续:

      echo '{ "command": ["set_property", "pause", false] }' | socat - /tmp/mpvsocket
      

      播放进度:

      echo '{ "command": ["get_property", "playback-time"] }' | socat - /tmp/mpvsocket
      

      获取当前播放文件名:

      echo '{ "command": ["get_property", "filename"] }' | socat - /tmp/mpvsocket
      

      获取总时长:

      echo '{ "command": ["get_property", "duration"] }' | socat - /tmp/mpvsocket
      

      剩余时长:

      echo '{ "command": ["get_property", "time-remaining"] }' | socat - /tmp/mpvsocket
      

      播放进度:

      echo '{ "command": ["get_property", "time-pos"] }' | socat - /tmp/mpvsocket
      

      文件信息:

      echo '{ "command": ["get_property", "filtered-metadata"] }' | socat - /tmp/mpvsocket
      

      设置音量:

      echo '{ "command": ["set_property", "volume", 80] }' | socat - /tmp/mpvsocket
      

      获取当前音量:

      echo '{ "command": ["get_property", "volume"] }' | socat - /tmp/mpvsocket
      

      绝对定位(180秒):

      echo '{ "command": ["seek", 180, "absolute"] }' | socat - /tmp/mpvsocket
      

      相对定位(往前180秒):

      echo '{ "command": ["seek", 180, "relative"] }' | socat - /tmp/mpvsocket
      

      添加到播放列表:

      echo '{ "command": ["loadfile", "/mnt/hgfs/D/music/08 初恋女.wav", "append"] }' | socat - /tmp/mpvsocket
      

      显示播放列表:

      echo '{ "command": ["get_property", "playlist"] }' | socat - /tmp/mpvsocket
      

      显示当前播放的音乐文件名:

      echo '{ "command": ["get_property", "media-title"] }' | socat - /tmp/mpvsocket
      

      显示播放列表音乐数量:

      echo '{ "command": ["get_property", "playlist-count"] }' | socat - /tmp/mpvsocket
      

      播放列表序号是2的歌曲:

      echo '{ "command": ["set_property", "playlist-pos", 2] }' | socat - /tmp/mpvsocket
      

      获取当前播放的歌曲在列表中的序号:

      echo '{ "command": ["get_property", "playlist-pos"] }' | socat - /tmp/mpvsocket
      

      获取工作目录:

      echo '{ "command": ["get_property", "working-directory"] }' | socat - /tmp/mpvsocket
      

      获取播放列表序号3的文件名:

      echo '{ "command": ["get_property", "playlist/3/filename"] }' | socat - /tmp/mpvsocket
      

      设置循环播放:

      echo '{ "command": ["set_property", "loop", true] }' | socat - /tmp/mpvsocket
      

      读取循环播放设置:

      echo '{ "command": ["get_property", "loop"] }' | socat - /tmp/mpvsocket
      

      更多使用方法,参考: https://man.archlinux.org/man/community/mpv/mpv.1.en

      posted in GUI
      W
      whycan晕哥
    • Reply: V536开发板,AP6255模块起不来,帮看看什么问题

      @shzeng
      是的,你先量一下看是否低电平,如果本身已经3v3了,就可能不是这里问题了。

      posted in 全志方案讨论区
      W
      whycan晕哥
    • Reply: 请问D1哪吒开发板能点亮诺基亚mipi dsi 1-lane 显示屏吗?

      8e07632bbdc5349dd5682cb6513cc8a.jpg

      9aa58abff2cf87f3d0e5d8fc6b87e95.jpg

      @lovexulu 太牛了,成功点亮!

      posted in D1-H/D1s
      W
      whycan晕哥
    • Reply: ubuntu18.04 d1 dependency install failed

      https://stackoverflow.com/questions/43769395/trying-to-install-the-package-libstdc6i386-or-ia32-libs-in-ubuntu-16-04-1-lts

      I found a solution,hope it works for others as well
      
      visit this website -> https://repogen.simplylinux.ch/ and choose your 'country' and 'release' along with necessary 'branches' and 'updates' and go to end of the page till 'Generate list' button and click it to get your new sources.list
      
      copy the text in 'sources list' text field and open sources.list file in /etc/apt/ in local file system and open in editable mode i.e., in sudo mode to edit, replace the current data with newly copy data and save it
      
      open terminal enter these commands : sudo apt-get update sudo apt-get install lib32stdc++6
      
      you are done. Now, just check if the problem with making AVD is gone or not.
      
      Share
      Improve this answer
      Follow
      
      posted in RISC-V(English)
      W
      whycan晕哥

    Latest posts made by whycan

    • Reply: 芒果d1h用sd卡烧录后创建文件夹一直Read-only file system

      @feng_snail_aw

      这个问题是因为 tina 1.x 的时候 e2fsprog 不能成功编译,导致没有 mkfs.ext4,所以不能加载 overlayfs 引起.

      参考这个帖子: 在D1的tina上整上overlayfs

      后来 tina 2.0 修复了这个问题.

      按楼上 @YuzukiTsuru 大佬的意思,把rootfs改成 ext4 一样可以的.

      posted in D1-H/D1s
      W
      whycan晕哥
    • Reply: D1s 目前的一些玩法:跑Ubuntu rootfs,显示图片,播放音频 (转载)

      @soso90
      这个问题是因为 tina 1.x 的时候 e2fsprog 不能成功编译,导致没有 mkfs.ext4,所以不能加载 overlayfs 引起.

      参考这个帖子: 在D1的tina上整上overlayfs

      后来 tina 2.0 修复了这个问题.

      posted in D1-H/D1s
      W
      whycan晕哥
    • Reply: t133替换开机logo打包提示boot-resource分区内存不足

      @wyljkl

      以下是网上复制来的:

      DragonFace又名为全志固件修改工具,能够帮助用户对手机固件信息进行修改,能够设置固件版本号、产品型号、公司名、版本信息,还可以对预装APP进行修改,让你的手机更好用,有需要的用户欢迎下载使用!

      软件介绍
      固件修改工具(DragonFace)是一个高效的固件修改——功能强大、所见即所得、操作便易的工具。

      只要是用于在某个发布固件中修改OEM 厂家客户的需求,如固件版本信息、产品型号、公司名称等等。

      工具还可以修改开机logo、开机动画等等。除了这些可编辑的信息之外,还可以从现有的设备上拷贝预装 APK、桌面预设等功能。DragonFace 可根据用户的需求,修改固件包的参数,让其适应自己的机器。操作 简洁方便。

      Dragonface可以将全志方案A10-A31的平板电脑的线刷ROM——img进行修改,可以修改固件版本、厂商信息、开机第一、第二、第三屏、修改开、关机背景音乐、修改系统参数、充电图标、桌面布局、内置APK、按键修改、触屏等,还有更多强大的功能在等待着您去挖掘!

      posted in 全志方案讨论区
      W
      whycan晕哥
    • Reply: 编译decodertest和encodertest报错

      @wanglang
      可能不是每一个package都验证过, 楼主你试一试找一下文件:
      find . -name cdx_log.h

      然后复制到对应目录,手动修复编译错误.

      posted in 编译和烧写问题专区
      W
      whycan晕哥
    • Reply: 在uboot下调用spi的sf_dataflash驱动报错

      @haiqianghuang69
      是怎么失败的呢,有没有日志信息呢?

      posted in D1-H/D1s
      W
      whycan晕哥
    • Reply: 如何将BOOT0单独写进SD卡或者FLASH

      @yuzukitsuru
      删了给我发 xfel

      用 MSVC2017 编译 XFEL 项目

      posted in D1-H/D1s
      W
      whycan晕哥
    • Reply: 司徒gpsp游戏机模拟器源码移植到全志V3s/R11等soc (转)

      gpsp 源代碼:https://github.com/steward-fu/miyoo/releases/download/v1.2/gpsp.7z
      這個 gpsp 源代碼是當初移植給 Miyoo 使用的, 你可以從這份代碼做修改~

      一般移植模擬器, 思路大致上如下步驟(不包含驅動程式部份):

      1. 確定可以編譯 (交叉編譯器)

      2. 確定可以顯示 (SDL)

      3. 調整顯示比例

      4. 調整按鍵輸入

      5. 確定可以編譯 (交叉編譯器)
        gpsp 源代碼解壓縮後, 可以看到 bittboy 資料夾, 複製一份成 v3s, 修改 Makefile, 3 個部份需要修改:
        (1). CC 指向你的交叉編譯器

      CC = arm-linux-gcc
      (2). 告知 SDL.h 的位置, 一般使用 sdl-config 取得

      CFLAGS += /opt/miyoo/arm-miyoo-linux-uclibcgnueabi/sysroot/usr/bin/sdl-config --cflags
      當然也可以使用固定路徑, 如下:

      CFLAGS += -I/opt/miyoo/arm-miyoo-linux-uclibcgnueabi/sysroot/usr/include/SDL
      (3). 告知 SDL 元件庫, 一般使用 sdl-config 取得

      LIBS += /opt/miyoo/arm-miyoo-linux-uclibcgnueabi/sysroot/usr/bin/sdl-config --libs
      當然也可以使用固定名稱, 如下:

      LIBS += -lSDL
      (4). 拿到機器上跑, 確定不會有crash問題

      1. 確定可以顯示 (SDL)
        (1). SDL_Init() 初始化顯示驅動, 一般需要判斷回傳值是否初始化成功, 因為有時候, 顯示驅動不支援,
        (2). 設定顯示解析度 SDL_SetVideoMode(), 由於這些模擬器幾乎都是從早期 320x240 顯示開始製作,
        所以預設是跑 320x240, 假如你的顯示驅動只有支援 640x480, 你可以把 video_scale 設定成 2
      void init_video()
      {
        SDL_Init(SDL_INIT_VIDEO | SDL_INIT_JOYSTICK | SDL_INIT_NOPARACHUTE);
        rl_screen = SDL_SetVideoMode(320 * video_scale, 240 * video_scale, 16, SDL_HWSURFACE);
        screen = SDL_CreateRGBSurface(SDL_SWSURFACE, 240 * video_scale, 160 * video_scale, 16, 0, 0, 0, 0);
        SDL_ShowCursor(0);
      }
      

      (3). 拿到機器上跑, 確定可以顯示東西

      1. 調整顯示比例
        (1). flip_screen() 用來顯示模擬器的畫面, 由於經過太多人修改, 很多重複變數使用的問題, 不過這裡是你做顯示的動作, 畫面比例調整可以在這裡實做
      void flip_screen()
      {
      ...
              switch(video_scale)
              {
                  case 2:
                      integer_scale_horizontal(2);
                  break;
                  case 3:
                      integer_scale_horizontal(3);
                  break;
                  default:
                  case 4:
                      integer_scale_horizontal(4);
                  break;
              }
      
              for(y = 159, y2 = (160 * video_scale) - 1; y >= 0; y--)
              {
                  for(i = 0; i < video_scale; i++)
                  {   
                      memcpy(screen_ptr + (y2 * pitch),
                      screen_ptr + (y * pitch), 480 * video_scale);
                      y2--;
                  }
              }
      ...
      }
      

      (2). 拿到機器上跑, 確定顯示正確

      1. 調整按鍵輸入
        (1). 你需要先知道 Input 驅動程式對應的按鍵值, 接著設定按鍵
      #if defined(PC_BUILD)
      
      u32 key_map(SDLKey key_sym)
      {
        switch(key_sym)
        {
          case SDLK_LSHIFT:
          case SDLK_BACKSPACE:
            return BUTTON_R;
      
          case SDLK_SPACE:
          case SDLK_TAB:
            return BUTTON_L;
      
          case SDLK_DOWN:
            return BUTTON_DOWN;
      
          case SDLK_UP:
            return BUTTON_UP;
      
          case SDLK_LEFT:
            return BUTTON_LEFT;
      
          case SDLK_RIGHT:
            return BUTTON_RIGHT;
      
          case SDLK_RETURN:
            return BUTTON_START;
      
          case SDLK_ESCAPE:
            return BUTTON_SELECT;
      
          case SDLK_LCTRL:
            return BUTTON_B;
      
          case SDLK_LALT:
            return BUTTON_A;
      
          default:
            return BUTTON_NONE;
        }
      }
      #endif
      

      (2). 拿到機器上跑, 確定按鍵正確

      posted in 全志方案讨论区
      W
      whycan晕哥
    • 司徒gpsp游戏机模拟器源码移植到全志V3s/R11等soc (转)

      转载: 研究Game Gear Micro掌機的開源可行性

      posted in 全志方案讨论区
      W
      whycan晕哥
    • Reply: 全志V853可以申请样片了,本站网友开源原理图与PCB送两片V853芯片(不能与其他网友作品雷同)

      posted in V853
      W
      whycan晕哥
    • Reply: 全志V853可以申请样片了,本站网友开源原理图与PCB送两片V853芯片(不能与其他网友作品雷同)

      posted in V853
      W
      whycan晕哥