USMI

Объявление

12/06/2025 (Administration) - Spamming for the purpose of boosting messages will be punished with a ban. Спам с целью накрутки сообщений будет караться баном.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » USMI » MCU, SoC, CPU Микроконтроллеры » Вопросы по работе с JL SDK. Настройка, конфигурирование....


Вопросы по работе с JL SDK. Настройка, конфигурирование....

Сообщений 321 страница 340 из 341

321

Я вот чего не пойму, printf() применительно к SDK ACxxxx с кодблоком и тулчейном умеет выводить типы double и float в терминал? Я как-только не извращался, все подходящие спецификаторы начиная с %f использовал, но выводится только 0 или пустое место вместо значения.

322

Alcest написал(а):

Я вот чего не пойму, printf()

Не делал так никогда)
А вот с пробелами в тексте оно не работает кстати.

Вопрос, кто нить чарджер на 695 колупал?  Там почему то циклический ребут.
Я тут кстаи приделал I2C дисплей на 695)))
Играюсь с i2c....
https://upforme.ru/uploads/001b/ca/8a/2/t735129.jpg

Подпись автора

USMicro(R) (C)2025

323

Я прям кайфую) Вместе с gpt изучать, а главное добиваться работы стало на много быстрее! Главное правильно пользоваться и следить шаг за шагом. Купил подписку.  8-)

https://upforme.ru/uploads/001b/ca/8a/2/t903817.jpg
https://upforme.ru/uploads/001b/ca/8a/2/t802236.jpg

Подпись автора

USMicro(R) (C)2025

324

Alcest написал(а):

Я как-только не извращался, все подходящие спецификаторы начиная с %f использовал, но выводится только 0 или пустое место вместо значения

Попытался вывести double как строку, но sprintf тоже не понимает спецификаторы %f и %g. Выводит пустоту, пробелы вместо строки. ХЗ как нецелочисленную математику теперь отлаживать. Только наугад... Возможно, нужно что-то в компиляторе подкрутить, какие-то флаги компоновщика добавить. А возможно и вовсе нет поддержки вывода double и float в терминал через uart. Так то я вообще не нашел ни одного случая использования указанных типов в SDK. Хотя считает дробные числа вроде нормально. Скажем, если сделать так 1.9+1.1 то получается 3. Если бы компилятор не понимал дробных чисел, получилось бы 2.

325

Кто-нибудь знает как завести часы в 692Х сдк от бт кварца? В 695Х такое есть. Хочу уменьшить размер res файла, часы выкидывать или нет? Для BT201 платы. Благодаря kagaimiq формат res файла известен.

326

amateur написал(а):

Кто-нибудь пытался сделать свое/изменить UI для 6925Х? В HSC-690x_sdk_V2013 есть DV10.exe но оно похоже было написано в дельфи еще в те времена когда оно не поддерживало юникод и поля там жестко прописаны по китайски, то есть нужно наверное китайскую ос. Еще там есть Designer, но к нему нет папки про которую пишут в мануале. В общем у меня ничего не вышло.

В общем, поковырялся я немного. В 690Х и 692Х формат sty файлов одинаковый. В 695Х уже другой. Для 690Х и 692Х sty генерируются DV10.exe из HSC-690x_sdk_V2013. Но завести мне его не удалось. Designer из того же сдк работает более менее но генерирует sty файлы другого (похоже более старого) формата. Формат sty файла из 690Х и 692Х я более менее разгадал, но там конкретно используются только pic, string, number и time. О других controls ничего не известно.

327

Как сделать свое/изменить стандартное UI для 692Х сдк

Понадобится:
https://github.com/kagaimiq/jl-misctool … e/menu.res
https://drive.google.com/file/d/1iRd4ni … sp=sharing
Распаковать стандартный menu.res.
Добавить по вкусу свои картинки в папку с картинками.
Обработать yaml файл, т.е. убрать лишнее/добавить свое.
Упаковать в новый menu.res.
Сохранить output упаковщика, он понадобится.
(в упаковщик я добавил в принт имя файла, так удобнее).
print("    [%5d] %5d bytes, %dx%d, \"%s\"" % (n, len(picentry['data']), picentry['width'], picentry['height'], elm['name'])).
В папке с sty-редактором должны лежать ui.h  и ui_sty.sty из проекта.
Sty-редактором заменить в нужных элементах (DVcRzImg и.т.д.) индексы картинок на новые (здесь пригодится output упаковщика).
Изменить, если нужно, координаты и размеры, хотя размеры вроде бы роли не играют а координаты можно переписать прямо в коде.
В sty-редакторе нужно сохранять изменения для каждого элемента! он пишет и читает сразу из файла.
Готово!
ui.h изменять нельзя, иначе придется менять и ui_sty.sty, они связаны по индексу.
индексы файлов можно переписать в menu.h чтобы не забыть или добавить в упаковщика чтобы он сам это генерировал.
Для 690X наверное тоже будет работать, я не пробовал.
в папке лежат новые menu.res + ui_sty.sty, часы и запись я не сделал.

328

Как сделать свое/изменить стандартное UI для 692Х сдк

DV10.exe работает с Locale-Emulator, там же полностью описан формат sty файлов

329

Привіт,
Я придбав Bluetooth-модуль під назвою XY-BT-MINI. Я просто хочу змінити його назву або, можливо, видалити звуковий сигнал сповіщення. Чи потрібно мені писати власну програму за допомогою SDK, чи я можу просто налаштувати її за допомогою спеціального програмного забезпечення?
Буду дуже вдячний за будь-яку допомогу. Дякую.

330

BIOS написал(а):

Alcest написал(а):

    их которых не совсем непонято сколько же таймеров в чипах этой серии.

Ага , есть такое , таймеров вроде 4. Только вот реализация нормальная начиная с 692 серии, в 690 они оч по дебильному...

Там речь ша про AC6955. Теперь же в AC6965 никак не добьюсь счета таймерами импульсов с порта от внешнего источника. TIMER4 вообще не реагирует, выдает нули  в регистре CNT. С кварцевого генератора считает, системный тактовый сигнал считает, а с порта PA4 ни в какую. В JL_TIMER4->CON выбрал порт в качестве источника, IOMAP_CON0 все правильно настроено, все что может использовать порт PA4 отключено в конфиге, но считать не хочет.

Отредактировано Alcest (2025-09-21 08:21:20)

331

Всем здравствуйте! Столкнулся со сложностью, в поисках ответов наткнулся на этот форум. Буду признателен за помощь!
Купил на АЭ модуль JZ-B5W2: стерео-блютуз с усилителями. Цель: интеграция в автомагнитолу для себя. Покупал именно этот модуль, а не тот, который имеет линейный выход, потому что у моего модуля нет противной китайской женщины. А снять усилители и согласовать с ауксом - не сильная проблема, думал я тогда.
Модуль пришёл, распаковал, включил в заводском виде, динамики играют, связь есть. Отлично, надо снимать усилители... Отпаял я эти усилители и пригорюнился: на выходе с контроллера очень тихий звук. Нашёл даташит, поискал инфу и начал подозревать, что уровень громкости может быть зарезан прошивкой. Вот я и пришёл сюда просить совета и помощи, можно ли что-то с этим сделать? Ведь мало того, что звук тихий - ещё и скрипы и шум. В идеале - избавиться от ограничения уровня на выходе, чтобы микросхема выдавала полный сигнал. Может быть, кто-то знаком с этой ситуацией?
AF25C119591-65A4.

На картинках показаны: фрагмент схемы, воспроизводимый сигнал (синус 1кГц -1 дБ) и сигнал, который получаю с 6965 (-13 - -12 дБ).

332

Ермак Гвидоныч написал(а):

JZ-B5W2

Эх, не успел отредактировать предыдущее сообщение. Хотел добавить фото модуля.
https://upforme.ru/uploads/001b/ca/8a/284/t958483.webp

Отредактировано Ермак Гвидоныч (2025-10-17 16:15:59)

333

Здравствуйте ребята, может не в эту тему пишу, не могу найти в форуме готового решения для ac6965a. мне нужно подключить его к компу что бы поменять имя блютуса и звуки при включении,подключении,отключения блютуса.
Пробывал подключать но что то ничего не получилось . (
https://upforme.ru/uploads/001b/ca/8a/288/t778278.png
https://upforme.ru/uploads/001b/ca/8a/288/t115282.jpg

334

Ермак Гвидоныч написал(а):

даташит, поискал инфу и начал подозревать, что уровень громкости может быть зарезан прошивкой. Вот я и пришёл сюда просить совета и помощи, можно ли что-то с этим сделать? Ведь мало того, что звук тихий - ещё и скрипы и шум. В идеале - избавиться от ограничения уровня на выходе, чтобы микросхема выдавала полный сигнал. Может быть, кто-то знаком с этой ситуацией?

Тут где то явный косяк.
Можно его и перепрошить, и переделать, и скопировать. Но рентабильность.
Там по идее должна быть синхронизация громкости по БТ, попробуйте это.
Эти чипы  рассчитаны на 16-32 Ома нагрузку, и могут обеспечить для AUX-a уровень, и даже перегрузить)
Можно попробовать слить дамп и там в конфигах есть настройки громкости.
Для начала попробуй, есть ли там синхронизация громкости по БТ.
Для избавления от шумов - нужно разделить земли на аналог и цифру. Для высокоимпедансной нагрузки как AUX, входи УНЧ и тд - можно разделить земли вообще. Я пробовал на 695 - работаент, и чип не перзагружается)
Для начала с донглом определитесь. Н крайний случай подпаяйтесь к усб - если китайцы не отключили HID усб, то в bootloader можно перзагрзить чип и без донгла.

Подпись автора

USMicro(R) (C)2025

335

Keverq написал(а):

Здравствуйте ребята, может не в эту тему пишу, не могу найти в форуме готового решения для ac6965a. мне нужно подключить его к компу что бы поменять имя блютуса и звуки при включении,подключении,отключения блютуса.
Пробывал подключать но что то ничего не получилось . (

Лучше используйте ту плату от куда выдрали этот чип. Потому что чипы чувствительны к схеме, такая макетка не ахти. Но должна работать. Покажите схему как подключали.
Я как раз тут надумал сделать тему, о том как менять звуки и тд. Как раз доразобрался полностью.

Подпись автора

USMicro(R) (C)2025

336

Добрый день, спасибо за ваш форум! Много полезной информации по чипам Jilei!
Вопрос пытаюсь распаковать прошивку на чипе JL708N с помощью скрипта fwunpack_newfw, часть файлов распаковывает и потом падает с ошибкой: [!] JLFS entry header CRC mismatch.
Как распаковать полностью прошивку?

ошибка

--- UFW file ---
chip name: "JL708N"
Firmware base is at @0
  Burner size....: 544
  VID............: b'0.01'
  Flash size.....: $1FF000
  FS version.....: 22
  Block alignment: 16
  Special option.: $FF
  PID............: b'JL708N\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
(top) <JLFS Entry @00000020 - 8CAB @000000C0/000000C0 (      3664/      3664) - 00/00 / 0 -- "uboot.boot">
(top) <JLFS Entry @00000040 - 37FB @00000F10/00000F10 (        76/        76) - 02/80 / 0 -- "isd_config.ini">
Firmware chipkey from isd_config.ini: 8887
(top) <JLFS Entry @00000060 - FFFF @00001020/00001020 (      4096/      4096) - 81/FF / 0 -- "app_dir_head">
(top) <JLFS Entry @00000080 - FFFF @000FA020/000FA020 (   1024000/   1024000) - 81/FF / 0 -- "app_dir_head2">
(top) <JLFS Entry @000000A0 - FFFF @001FF000/001FF000 (      4096/      4096) - 12/01 / 65535 -- "key_mac">
Using chipkey: $8887
(App Area Head) <JLFS Entry @00001020 - 871C @04000100/00001040 (    804616/    804584) - 83/02 / 0 -- "app_area_head">
Entry point address: 0x4000100
(App) <JLFS Entry @00001040 - F9A7 @00000100/00001120 (    804359/    804359) - 82/FF / 0 -- "app.bin">
(App) <JLFS Entry @00001060 - FFFF @001F3000/001F4020 (     32768/     32768) - 12/81 / 0 -- "VM">
(App) <JLFS Entry @00001080 - FFFF @00000000/00001020 (   2043904/   2043904) - 92/82 / 0 -- "PRCT">
(App) <JLFS Entry @000010A0 - FFFF @001FB000/001FC020 (      4096/      4096) - 92/81 / 0 -- "BTIF">
(App) <JLFS Entry @000010C0 - FFFF @001FE000/001FF020 (       256/       256) - 92/81 / 0 -- "ANCIF">
(App) <JLFS Entry @000010E0 - FFFF @001FE100/001FF120 (      3840/      3840) - 92/81 / 1 -- "ANCIF1">
(Res) <JLFS Entry @000C5728 - C2D9 @00000020/000C5748 (        96/        64) - 93/FF / 0 -- "EXT_RESERVED">
(Res) <JLFS Entry @000C5788 - FA97 @00000020/000C57A8 (     56928/     56896) - 83/00 / 0 -- "tone_en">
====> <JLFS Entry @000C57A8 - 5E4D @000002E0/000C5A68 (       375/       375) - 82/FF / 0 -- "index.idx">
====> <JLFS Entry @000C57C8 - A962 @00000460/000C5BE8 (      1956/      1956) - 82/FF / 0 -- "power_on.wts">
====> <JLFS Entry @000C57E8 - EE05 @00000C10/000C6398 (      1947/      1947) - 82/FF / 0 -- "power_off.wts">
====> <JLFS Entry @000C5808 - 9C13 @000013B0/000C6B38 (      2551/      2551) - 82/FF / 0 -- "low_power.wts">
====> <JLFS Entry @000C5828 - CB13 @00001DB0/000C7538 (      3137/      3137) - 82/FF / 0 -- "bt_conn.wts">
====> <JLFS Entry @000C5848 - 87B3 @00002A00/000C8188 (      3343/      3343) - 82/FF / 0 -- "bt_dconn.wts">
====> <JLFS Entry @000C5868 - F681 @00003710/000C8E98 (      4899/      4899) - 82/FF / 0 -- "ring.wts">
====> <JLFS Entry @000C5888 - 17FF @00004A40/000CA1C8 (      2263/      2263) - 82/FF / 0 -- "game_in.wts">
====> <JLFS Entry @000C58A8 - 39CD @00005320/000CAAA8 (      1955/      1955) - 82/FF / 0 -- "game_out.wts">
====> <JLFS Entry @000C58C8 - 8B91 @00005AD0/000CB258 (      1038/      1038) - 82/FF / 0 -- "tws_conn.wts">
====> <JLFS Entry @000C58E8 - D568 @00005EE0/000CB668 (       993/       993) - 82/FF / 0 -- "tws_dconn.wts">
====> <JLFS Entry @000C5908 - 837A @000062D0/000CBA58 (        36/        36) - 82/FF / 0 -- "normal.sin">
====> <JLFS Entry @000C5928 - 524B @00006300/000CBA88 (      3359/      3359) - 82/FF / 0 -- "anc_on.wts">
====> <JLFS Entry @000C5948 - D6AD @00007020/000CC7A8 (      3344/      3344) - 82/FF / 0 -- "anc_off.wts">
====> <JLFS Entry @000C5968 - B109 @00007D30/000CD4B8 (      3349/      3349) - 82/FF / 0 -- "anc_trans.wts">
====> <JLFS Entry @000C5988 - 5559 @00008A50/000CE1D8 (      2472/      2472) - 82/FF / 0 -- "adaptive.wts">
====> <JLFS Entry @000C59A8 - 2E78 @00009400/000CEB88 (      3701/      3701) - 82/FF / 0 -- "winddet_on.wts">
====> <JLFS Entry @000C59C8 - CA7A @0000A280/000CFA08 (      3578/      3578) - 82/FF / 0 -- "winddet_off.wts">
====> <JLFS Entry @000C59E8 - 624C @0000B080/000D0808 (      5264/      5264) - 82/FF / 0 -- "fit_det_on.wts">
====> <JLFS Entry @000C5A08 - 713D @0000C510/000D1C98 (      1141/      1141) - 82/FF / 0 -- "pairing.wts">
====> <JLFS Entry @000C5A28 - FB7D @0000C990/000D2118 (      4168/      4168) - 82/FF / 0 -- "key_pairing.wts">
====> <JLFS Entry @000C5A48 - C203 @0000D9E0/000D3168 (      1150/      1150) - 82/FF / 1 -- "def_tone.wts">
(Res) <JLFS Entry @000D35E8 - A2AD @00000020/000D3608 (     36496/     36464) - 83/00 / 0 -- "tone_zh">
====> <JLFS Entry @000D3608 - BED9 @00000280/000D3868 (       326/       326) - 82/FF / 0 -- "index.idx">
====> <JLFS Entry @000D3628 - B9ED @000003D0/000D39B8 (      1554/      1554) - 82/FF / 0 -- "power_on.wts">
====> <JLFS Entry @000D3648 - 1568 @000009F0/000D3FD8 (      1360/      1360) - 82/FF / 0 -- "power_off.wts">
====> <JLFS Entry @000D3668 - 8746 @00000F40/000D4528 (      1631/      1631) - 82/FF / 0 -- "low_power.wts">
====> <JLFS Entry @000D3688 - B73E @000015A0/000D4B88 (      2132/      2132) - 82/FF / 0 -- "bt_conn.wts">
====> <JLFS Entry @000D36A8 - 8A46 @00001E00/000D53E8 (      2080/      2080) - 82/FF / 0 -- "bt_dconn.wts">
====> <JLFS Entry @000D36C8 - 564E @00002620/000D5C08 (      2279/      2279) - 82/FF / 0 -- "game_in.wts">
====> <JLFS Entry @000D36E8 - 6B92 @00002F10/000D64F8 (      2070/      2070) - 82/FF / 0 -- "game_out.wts">
====> <JLFS Entry @000D3708 - 8B91 @00003730/000D6D18 (      1038/      1038) - 82/FF / 0 -- "tws_conn.wts">
====> <JLFS Entry @000D3728 - D568 @00003B40/000D7128 (       993/       993) - 82/FF / 0 -- "tws_dconn.wts">
====> <JLFS Entry @000D3748 - 837A @00003F30/000D7518 (        36/        36) - 82/FF / 0 -- "normal.sin">
====> <JLFS Entry @000D3768 - D5BC @00003F60/000D7548 (      1749/      1749) - 82/FF / 0 -- "anc_on.wts">
====> <JLFS Entry @000D3788 - 5D4A @00004640/000D7C28 (      1628/      1628) - 82/FF / 0 -- "anc_off.wts">
====> <JLFS Entry @000D37A8 - 644D @00004CA0/000D8288 (      1739/      1739) - 82/FF / 0 -- "anc_trans.wts">
====> <JLFS Entry @000D37C8 - 5559 @00005370/000D8958 (      2472/      2472) - 82/FF / 0 -- "adaptive.wts">
====> <JLFS Entry @000D37E8 - 2E78 @00005D20/000D9308 (      3701/      3701) - 82/FF / 0 -- "winddet_on.wts">
====> <JLFS Entry @000D3808 - CA7A @00006BA0/000DA188 (      3578/      3578) - 82/FF / 0 -- "winddet_off.wts">
====> <JLFS Entry @000D3828 - A531 @000079A0/000DAF88 (      1553/      1553) - 82/FF / 0 -- "pairing.wts">
====> <JLFS Entry @000D3848 - D692 @00007FC0/000DB5A8 (      3790/      3790) - 82/FF / 1 -- "key_pairing.wts">
(Res) <JLFS Entry @000DC478 - 0000 @00000020/000DC498 (        32/         0) - 83/FF / 0 -- "ALIGN_DIR">
====> <JLFS Entry @000DC498 - 9BDC @00000020/000DC498 (       189/       189) - 82/FF / 0 -- "cfg_tool.bin">
[!] JLFS entry header CRC mismatch

Отредактировано Stranger (2025-12-01 09:44:01)

337

Это форум живой?)) Похоже мертвый....

338

Живой.... Просто по 708 я не могу сказать ничего, и я не автор проги.

Подпись автора

USMicro(R) (C)2025

339

Keverq написал(а):

Здравствуйте ребята, может не в эту тему пишу, не могу найти в форуме готового решения для ac6965a. мне нужно подключить его к компу что бы поменять имя блютуса и звуки при включении,подключении,отключения блютуса.
Пробывал подключать но что то ничего не получилось . (

Как всегда, ни одного блокирующего конденсатора:(
И не факт что шины питания на этих бордах по всей длине соединены, не зря там красная и синяя линии прерываются.

340

Я использую микросхему AC6969D4, сигнал AUX подаётся на вывод FMIP (общий с выводом антенны FM). Может ли кто-нибудь помочь проверить, в каком месте у меня ошибка в конфигурации, из-за которой нет звука?
Все функции работают нормально, только AUX (line-in) не имеет звука.
Исходный код платы работает нормально, но когда я добавляю и настраиваю код самостоятельно, звук на разъёме AUX пропадает.

Код:
//*********************************************************************************//
//                                  linein配置                                     //
//*********************************************************************************//
#define TCFG_LINEIN_ENABLE            TCFG_APP_LINEIN_EN	// linein使能
#define TCFG_LINEIN_LADC_IDX        1        	// linein使用的ladc通道,对应ladc_list
#if (RECORDER_MIX_EN)
#define TCFG_LINEIN_LR_CH        	AUDIO_LIN1_LR//AUDIO_LIN0_LR
#else
#define TCFG_LINEIN_LR_CH        	AUDIO_LIN1_LR // LINEIN0 thì cài AUDIO_LIN0_LR | Nếu tín hiệu vào FMIP thì cài AUDIO_LIN1_LR/ có thể thử AUDIO_LIN1L_CH
#endif/*RECORDER_MIX_EN*/
#define TCFG_LINEIN_CHECK_PORT        NO_CONFIG_PORT // IO_PORTB_01    	// muốn mạch tự nhận linein thì cấu hình chân như kia.
#define TCFG_LINEIN_PORT_UP_ENABLE        	0        	// 检测IO上拉使能
#define TCFG_LINEIN_PORT_DOWN_ENABLE       	0        	// 检测IO下拉使能
#define TCFG_LINEIN_AD_CHANNEL             	NO_CONFIG_PORT    // 检测IO是否使用AD检测
#define TCFG_LINEIN_VOLTAGE                	0        	// AD检测时的阀值
#if(TCFG_MIC_EFFECT_ENABLE)
#define TCFG_LINEIN_INPUT_WAY               LINEIN_INPUT_WAY_ANALOG
#else
#if (RECORDER_MIX_EN)
#define TCFG_LINEIN_INPUT_WAY               LINEIN_INPUT_WAY_ADC // LINEIN_INPUT_WAY_ANALOG
#else
#define TCFG_LINEIN_INPUT_WAY               LINEIN_INPUT_WAY_ANALOG
#endif/*RECORDER_MIX_EN*/
#endif
#define TCFG_LINEIN_MULTIPLEX_WITH_FM	    ENABLE            // linein tín hiệu vào chân FMIP Của đài fm
#define TCFG_LINEIN_MULTIPLEX_WITH_SD    DISABLE         // linein 检测与 SD cmd 复用
#define TCFG_LINEIN_SD_PORT                0// 0:sd0 1:sd1     //选择复用的sd

//*********************************************************************************//
//                Cấu hình giải mã usb và thẻ nhớ                                 //
//*********************************************************************************//
#define TCFG_DEC_G729_ENABLE                DISABLE
#define TCFG_DEC_MP3_ENABLE        	ENABLE
#define TCFG_DEC_WMA_ENABLE        	DISABLE
#define TCFG_DEC_WAV_ENABLE        	DISABLE
#define TCFG_DEC_FLAC_ENABLE        DISABLE
#define TCFG_DEC_APE_ENABLE        	DISABLE
#define TCFG_DEC_M4A_ENABLE        	DISABLE
#define TCFG_DEC_ALAC_ENABLE        DISABLE
#define TCFG_DEC_AMR_ENABLE        	DISABLE
#define TCFG_DEC_DTS_ENABLE        	DISABLE
#define TCFG_DEC_MIDI_ENABLE                DISABLE
#define TCFG_DEC_G726_ENABLE                DISABLE
#define TCFG_DEC_MTY_ENABLE        	ENABLE
#define TCFG_DEC_WTGV2_ENABLE        DISABLE


#define TCFG_DEC_ID3_V1_ENABLE        DISABLE
#define TCFG_DEC_ID3_V2_ENABLE        DISABLE
#define TCFG_DEC_DECRYPT_ENABLE        DISABLE
#define TCFG_DEC_DECRYPT_KEY        (0x12345678)

////<变速变调
#define TCFG_SPEED_PITCH_ENABLE             DISABLE//
//*********************************************************************************//
//                                  fm 配置                                     //
//*********************************************************************************//
#define TCFG_FM_ENABLE                TCFG_APP_FM_EN // fm 使能
#define TCFG_FM_INSIDE_ENABLE        	DISABLE
#define TCFG_FM_RDA5807_ENABLE        	DISABLE //需要使能软件IIC模块
#define TCFG_FM_BK1080_ENABLE        	DISABLE //需要使能软件IIC模块
#define TCFG_FM_QN8035_ENABLE        	DISABLE //需要使能软件IIC模块

#define TCFG_FMIN_LADC_IDX        1        // linein使用的ladc通道,对应ladc_list
#define TCFG_FMIN_LR_CH        	AUDIO_LIN1_LR
#define TCFG_FM_INPUT_WAY               LINEIN_INPUT_WAY_ANALOG

#if (TCFG_FM_INSIDE_ENABLE && TCFG_FM_ENABLE)
#if ((RECORDER_MIX_EN && RECORDER_MIX_BT_PHONE_EN) || (TCFG_MIC_EFFECT_ENABLE) || (TCFG_USER_TWS_ENABLE))
#define TCFG_CODE_RUN_RAM_FM_MODE         	ENABLE_THIS_MODULE  	//FM模式 代码跑ram
#else
#define TCFG_CODE_RUN_RAM_FM_MODE         	ENABLE_THIS_MODULE  	//FM模式 代码跑ram
#endif
#else
#define TCFG_CODE_RUN_RAM_FM_MODE         	DISABLE_THIS_MODULE 	//FM模式 代码跑ram
#endif /*(TCFG_FM_INSIDE_ENABLE && TCFG_FM_ENABLE)*/

#if (TCFG_CODE_RUN_RAM_FM_MODE && TCFG_UI_ENABLE)
#if ((RECORDER_MIX_EN && RECORDER_MIX_BT_PHONE_EN))
#undef TCFG_LED7_RUN_RAM
#define TCFG_LED7_RUN_RAM         	        DISABLE_THIS_MODULE 	//led7跑ram 不屏蔽中断(需要占据2k附近ram)
#else
#undef TCFG_LED7_RUN_RAM
#define TCFG_LED7_RUN_RAM         	        ENABLE_THIS_MODULE 	//led7跑ram 不屏蔽中断(需要占据2k附近ram)
#endif
#endif /*(TCFG_CODE_RUN_RAM_FM_MODE && TCFG_UI_ENABLE)*/

#if TCFG_CODE_RUN_RAM_FM_MODE
#define TCFG_CODE_RUN_OVERLAY_FM_MODE               ENABLE_THIS_MODULE      //使能后FM模代码跑overlay_ram,否则跑malloc_ram
#else
#define TCFG_CODE_RUN_OVERLAY_FM_MODE               DISABLE_THIS_MODULE
#endif

Вы здесь » USMI » MCU, SoC, CPU Микроконтроллеры » Вопросы по работе с JL SDK. Настройка, конфигурирование....